package storehouse import ( "github.com/gin-gonic/gin" "server/dao/godown" "server/global" "server/model/common/request" "server/model/common/response" "strconv" ) type ManifestApi struct{} func (ma *ManifestApi) QueryAllManifest(c *gin.Context) { manifests, err := manifestService.QueryAllManifest() if err != nil { response.FailWithMessage("查询失败", c) global.GVA_LOG.Error("QueryAllManifest ====== " + err.Error()) return } response.OkWithData(manifests, c) } func (ma *ManifestApi) QueryManifestList(c *gin.Context) { var info request.SearchManifest err := c.ShouldBindJSON(&info) if err != nil { response.FailWithMessage("参数错误", c) global.GVA_LOG.Error("QueryManifestList ====== " + err.Error()) return } list, total, err := manifestService.QueryManifestList(info) if err != nil { response.FailWithMessage("查询失败", c) global.GVA_LOG.Error("QueryManifestList ====== " + err.Error()) return } response.OkWithDetailed(response.PageResult{ List: list, Total: total, Page: info.PageInfo.Page, PageSize: info.PageInfo.PageSize, }, "获取成功", c) } func (ma *ManifestApi) CreateManifest(c *gin.Context) { var manifest godown.Manifest err := c.ShouldBindJSON(&manifest) if err != nil { response.FailWithMessage("参数错误", c) global.GVA_LOG.Error("CreateManifest ====== " + err.Error()) return } err = manifestService.CreateManifest(manifest) if err != nil { response.FailWithMessage("新增失败", c) global.GVA_LOG.Error("CreateManifest ====== " + err.Error()) return } response.OkWithMessage("新增成功", c) } func (ma *ManifestApi) UpdateManifest(c *gin.Context) { var manifest godown.Manifest err := c.ShouldBindJSON(&manifest) if err != nil { response.FailWithMessage("参数错误", c) global.GVA_LOG.Error("UpdateManifest ====== " + err.Error()) return } err = manifestService.UpdateManifest(manifest) if err != nil { response.FailWithMessage("修改失败", c) global.GVA_LOG.Error("UpdateManifest ====== " + err.Error()) return } response.OkWithMessage("修改成功", c) } func (ma *ManifestApi) DeleteManifest(c *gin.Context) { id, err := strconv.Atoi(c.Query("id")) if err != nil { response.FailWithMessage("参数错误", c) global.GVA_LOG.Error("DeleteManifest ====== " + err.Error()) return } err = manifestService.DeleteManifest(id) if err != nil { response.FailWithMessage("删除失败", c) global.GVA_LOG.Error("DeleteManifest ====== " + err.Error()) return } response.OkWithMessage("删除成功", c) } func (ma *ManifestApi) CreateInboundManifest(c *gin.Context) { var manifest godown.Manifest err := c.ShouldBindJSON(&manifest) if err != nil { response.FailWithMessage("参数错误", c) global.GVA_LOG.Error("CreateManifest ====== " + err.Error()) return } err = manifestService.CreateInboundManifest(manifest) if err != nil { response.FailWithMessage(err.Error(), c) global.GVA_LOG.Error("CreateManifest ====== " + err.Error()) return } response.OkWithMessage("入库成功", c) } func (ma *ManifestApi) CreateOutboundManifest(c *gin.Context) { var manifest godown.Manifest err := c.ShouldBindJSON(&manifest) if err != nil { response.FailWithMessage("参数错误", c) global.GVA_LOG.Error("CreateOutboundManifest ====== " + err.Error()) return } err = manifestService.CreateOutboundManifest(manifest) if err != nil { response.FailWithMessage(err.Error(), c) global.GVA_LOG.Error("CreateOutboundManifest ====== " + err.Error()) return } response.OkWithMessage("出库成功", c) }