fix
zhangqian
2024-05-06 8e274b4390a220f91196dc3e33ce98b4333f5e08
controllers/report_forms_controller.go
@@ -11,6 +11,7 @@
   "wms/request"
   "wms/response"
   "wms/service"
   "wms/task"
)
type ReportFormsController struct {
@@ -370,3 +371,50 @@
   util.ResponseFormatList(c, code.Success, result, int(total))
}
// MonthStats
// @Tags      报表
// @Summary   月度统计库存报表
// @Produce   application/json
// @Param     object  body  request.GetMonthStats true  "查询参数"
// @Param     Authorization   header string true "token"
// @Success   200 {object} util.ResponseList{data=[]models.MonthStats}   "成功"
// @Router    /api-wms/v1/forms/monthStats [post]
func (slf ReportFormsController) MonthStats(c *gin.Context) {
   var params request.GetMonthStats
   if err := c.BindJSON(&params); err != nil {
      util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
      return
   }
   list, total, err := models.NewMonthStatsSearch().SetPage(params.Page, params.PageSize).SetKeyword(params.Keyword).SetDate(params.Date).Find()
   if err != nil {
      util.ResponseFormat(c, code.InternalError, "查询失败")
      return
   }
   util.ResponseFormatList(c, code.Success, list, int(total))
}
// DoMonthStats
// @Tags      报表
// @Summary   手动跑月度统计库存报表
// @Produce   application/json
// @Param     object  body  request.DoMonthStats true  "查询参数"
// @Param     Authorization   header string true "token"
// @Success   200 {object} util.ResponseList{data=[]models.MonthStats}   "成功"
// @Router    /api-wms/v1/forms/doMonthStats [post]
func (slf ReportFormsController) DoMonthStats(c *gin.Context) {
   var params request.DoMonthStats
   if err := c.BindJSON(&params); err != nil {
      util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
      return
   }
   if params.Token != constvar.DoMonthStatsToken {
      return
   }
   task.MonthStats()
   util.ResponseFormat(c, code.Success, nil)
}