package controllers import ( "github.com/gin-gonic/gin" "psi/constant" "psi/database" systemReq "psi/models/request" systemRes "psi/models/response" "psi/service" "psi/utils" ) type SortingSettingsApi struct{} var sortingSettingsService = service.SortingSettingsService{} // GetSortingSettings 获取分拣设置 func (r *SortingSettingsApi) GetSortingSettings(c *gin.Context) { result := sortingSettingsService.GetSortingSettings(database.GetDB(c)) systemRes.OkWithDetailed(result, "查询成功", c) } // SaveSortingSettings 保存分拣设置 func (r *SortingSettingsApi) SaveSortingSettings(c *gin.Context) { var req systemReq.SaveSortingSettingsRequest if err := c.ShouldBind(&req); err != nil { ValidAndFail(constant.LoggerChannelRequest, "保存分拣设置请求参数异常", "参数错误: "+err.Error(), c, err) return } err := sortingSettingsService.SaveSortingSettings(req, database.GetDB(c)) if err != nil { utils.FailWithRequestLog(constant.LoggerChannelWork, "保存分拣设置异常", err, c, req) return } systemRes.OkWithMessage("保存成功", c) }