123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- package controller
- import (
- "github.com/gin-gonic/gin"
- "github.com/sirupsen/logrus"
- "youngee_b_api/app/service"
- "youngee_b_api/app/vo"
- )
- type WorkspaceController struct{}
- type GetTakegoodsInfoParam struct {
- EnterpriseId string `json:"enterprise_id"`
- SubAccountId int64 `json:"sub_account_id"`
- DateRange string `json:"days"`
- }
- func (w WorkspaceController) GetTakegoodsInfo(c *gin.Context) {
- search := &GetTakegoodsInfoParam{}
- err := c.BindJSON(&search)
- if err != nil {
- logrus.Errorf("Request bind err:%+v\n", err)
- returnError(c, 40000, "Parameter Error: "+err.Error())
- return
- }
- result := service.EnterpriseService{}.GetEnterpriseTakegoodsInfo(search.EnterpriseId, search.DateRange)
- returnSuccess(c, 20000, result)
- }
- // 任务待办-公开任务
- func (t WorkspaceController) GetPublicTask(c *gin.Context) {
- param := &vo.CommonParam{}
- err := c.BindJSON(param)
- if err != nil {
- logrus.Errorf("Request bind err:%+v\n", err)
- returnError(c, 40000, "Parameter Error: "+err.Error())
- return
- }
- selectionToDo, err1 := service.SelectionInfoService{}.GetTaskToDo(param.EnterpriseId, param.SubAccountId)
- if err1 != nil {
- logrus.Errorf("[SelectionInfoService] call Show err:%+v\n", err1)
- returnError(c, 40000, err1.Error())
- return
- }
- projectToDo, err2 := service.ProjectService{}.GetTaskToDo(param.EnterpriseId, param.SubAccountId, 1)
- if err2 != nil {
- logrus.Errorf("[ProjectService] call Show err:%+v\n", err2)
- returnError(c, 40000, err2.Error())
- return
- }
- localLifeToDo, err3 := service.LocalLifeService{}.GetTaskToDo(param.EnterpriseId, param.SubAccountId, 1)
- if err3 != nil {
- logrus.Errorf("[LocalLifeService] call Show err:%+v\n", err3)
- returnError(c, 40000, err3.Error())
- return
- }
- resultMap := make(map[string]*map[string]map[string]int64)
- resultMap["selectionToDo"] = &selectionToDo
- resultMap["projectToDo"] = &projectToDo
- resultMap["localLifeToDo"] = &localLifeToDo
- returnSuccess(c, 20000, resultMap)
- }
- // 任务待办-定向任务
- func (t WorkspaceController) GetTargetTask(c *gin.Context) {
- param := &vo.CommonParam{}
- err := c.BindJSON(param)
- if err != nil {
- logrus.Errorf("Request bind err:%+v\n", err)
- returnError(c, 40000, "Parameter Error: "+err.Error())
- return
- }
- selectionToDo, err1 := service.SelectionInfoService{}.GetTaskToDo(param.EnterpriseId, param.SubAccountId)
- if err1 != nil {
- logrus.Errorf("[SelectionInfoService] call Show err:%+v\n", err1)
- returnError(c, 40000, err1.Error())
- return
- }
- projectToDo, err2 := service.ProjectService{}.GetTaskToDo(param.EnterpriseId, param.SubAccountId, 2)
- if err2 != nil {
- logrus.Errorf("[ProjectService] call Show err:%+v\n", err2)
- returnError(c, 40000, err2.Error())
- return
- }
- localLifeToDo, err3 := service.LocalLifeService{}.GetTaskToDo(param.EnterpriseId, param.SubAccountId, 2)
- if err3 != nil {
- logrus.Errorf("[LocalLifeService] call Show err:%+v\n", err3)
- returnError(c, 40000, err3.Error())
- return
- }
- resultMap := make(map[string]*map[string]map[string]int64)
- resultMap["selectionToDo"] = &selectionToDo
- resultMap["projectToDo"] = &projectToDo
- resultMap["localLifeToDo"] = &localLifeToDo
- returnSuccess(c, 20000, resultMap)
- }
- // 任务待办-寄样物流
- func (t WorkspaceController) GetLogistics(c *gin.Context) {
- param := &vo.CommonParam{}
- err := c.BindJSON(param)
- if err != nil {
- logrus.Errorf("Request bind err:%+v\n", err)
- returnError(c, 40000, "Parameter Error: "+err.Error())
- return
- }
- selectionToDo, err1 := service.SelectionInfoService{}.GetLogisticsToDo(param.EnterpriseId, param.SubAccountId)
- if err1 != nil {
- logrus.Errorf("[SelectionInfoService] call Show err:%+v\n", err1)
- returnError(c, 40000, err1.Error())
- return
- }
- projectToDo, err2 := service.ProjectService{}.GetLogisticsToDo(param.EnterpriseId, param.SubAccountId)
- if err2 != nil {
- logrus.Errorf("[ProjectService] call Show err:%+v\n", err2)
- returnError(c, 40000, err2.Error())
- return
- }
- resultMap := make(map[string]*map[string]map[string]int64)
- resultMap["selectionToDo"] = &selectionToDo
- resultMap["projectToDo"] = &projectToDo
- returnSuccess(c, 20000, resultMap)
- }
- // 任务待办-探店邀约
- func (t WorkspaceController) GetExplore(c *gin.Context) {
- param := &vo.CommonParam{}
- err := c.BindJSON(param)
- if err != nil {
- logrus.Errorf("Request bind err:%+v\n", err)
- returnError(c, 40000, "Parameter Error: "+err.Error())
- return
- }
- localLifeToDo, err1 := service.LocalLifeService{}.GetExploreToDo(param.EnterpriseId, param.SubAccountId)
- if err1 != nil {
- logrus.Errorf("[LocalLifeService] call Show err:%+v\n", err1)
- returnError(c, 40000, err1.Error())
- return
- }
- resultMap := make(map[string]*map[string]map[string]int64)
- resultMap["localLifeToDo"] = &localLifeToDo
- returnSuccess(c, 20000, resultMap)
- }
|