12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- 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{}.GetSelectionToDo(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{}.GetProjectToDo(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{}.GetLocalLifeToDo(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{}.GetSelectionToDo(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{}.GetProjectToDo(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{}.GetLocalLifeToDo(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)
- }
|