workspace_controller.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package controller
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "youngee_b_api/app/dao"
  5. "youngee_b_api/app/service"
  6. )
  7. type WorkspaceController struct{}
  8. type Search struct {
  9. EnterpriseId string `json:"enterprise_id"`
  10. DateRange string `json:"days"`
  11. }
  12. func (w WorkspaceController) GetTakegoodsInfo(c *gin.Context) {
  13. search := &Search{}
  14. err := c.BindJSON(&search)
  15. if err != nil {
  16. returnError(c, 40000)
  17. return
  18. }
  19. result := service.EnterpriseService{}.GetEnterpriseTakegoodsInfo(search.EnterpriseId, search.DateRange)
  20. returnSuccess(c, 20000, result)
  21. }
  22. type Search_name struct {
  23. BusinessName string `json:"business_name"`
  24. DateRange string `json:"days"`
  25. }
  26. func (w WorkspaceController) GetSearchInfobybusinessname(c *gin.Context) {
  27. search_ID := &Search_name{}
  28. err := c.BindJSON(&search_ID)
  29. if err != nil {
  30. returnError(c, 40000)
  31. return
  32. }
  33. enterpriseId, _ := (&dao.EnterpriseDao{}).GetenterpriseIdbynickname(search_ID.BusinessName)
  34. search := Search{EnterpriseId: enterpriseId, DateRange: search_ID.DateRange}
  35. result := service.EnterpriseService{}.GetEnterpriseTakegoodsInfo(search.EnterpriseId, search.DateRange)
  36. returnSuccess(c, 20000, result)
  37. }