| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- 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)
- }
|