manifest.go 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. package storehouse
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "server/dao/godown"
  5. "server/global"
  6. "server/model/common/request"
  7. "server/model/common/response"
  8. "strconv"
  9. )
  10. type ManifestApi struct{}
  11. func (ma *ManifestApi) QueryAllManifest(c *gin.Context) {
  12. manifests, err := manifestService.QueryAllManifest()
  13. if err != nil {
  14. response.FailWithMessage("查询失败", c)
  15. global.GVA_LOG.Error("QueryAllManifest ====== " + err.Error())
  16. return
  17. }
  18. response.OkWithData(manifests, c)
  19. }
  20. func (ma *ManifestApi) QueryManifestList(c *gin.Context) {
  21. var info request.SearchManifest
  22. err := c.ShouldBindJSON(&info)
  23. if err != nil {
  24. response.FailWithMessage("参数错误", c)
  25. global.GVA_LOG.Error("QueryManifestList ====== " + err.Error())
  26. return
  27. }
  28. list, total, err := manifestService.QueryManifestList(info)
  29. if err != nil {
  30. response.FailWithMessage("查询失败", c)
  31. global.GVA_LOG.Error("QueryManifestList ====== " + err.Error())
  32. return
  33. }
  34. response.OkWithDetailed(response.PageResult{
  35. List: list,
  36. Total: total,
  37. Page: info.PageInfo.Page,
  38. PageSize: info.PageInfo.PageSize,
  39. }, "获取成功", c)
  40. }
  41. func (ma *ManifestApi) CreateManifest(c *gin.Context) {
  42. var manifest godown.Manifest
  43. err := c.ShouldBindJSON(&manifest)
  44. if err != nil {
  45. response.FailWithMessage("参数错误", c)
  46. global.GVA_LOG.Error("CreateManifest ====== " + err.Error())
  47. return
  48. }
  49. err = manifestService.CreateManifest(manifest)
  50. if err != nil {
  51. response.FailWithMessage("新增失败", c)
  52. global.GVA_LOG.Error("CreateManifest ====== " + err.Error())
  53. return
  54. }
  55. response.OkWithMessage("新增成功", c)
  56. }
  57. func (ma *ManifestApi) UpdateManifest(c *gin.Context) {
  58. var manifest godown.Manifest
  59. err := c.ShouldBindJSON(&manifest)
  60. if err != nil {
  61. response.FailWithMessage("参数错误", c)
  62. global.GVA_LOG.Error("UpdateManifest ====== " + err.Error())
  63. return
  64. }
  65. err = manifestService.UpdateManifest(manifest)
  66. if err != nil {
  67. response.FailWithMessage("修改失败", c)
  68. global.GVA_LOG.Error("UpdateManifest ====== " + err.Error())
  69. return
  70. }
  71. response.OkWithMessage("修改成功", c)
  72. }
  73. func (ma *ManifestApi) DeleteManifest(c *gin.Context) {
  74. id, err := strconv.Atoi(c.Query("id"))
  75. if err != nil {
  76. response.FailWithMessage("参数错误", c)
  77. global.GVA_LOG.Error("DeleteManifest ====== " + err.Error())
  78. return
  79. }
  80. err = manifestService.DeleteManifest(id)
  81. if err != nil {
  82. response.FailWithMessage("删除失败", c)
  83. global.GVA_LOG.Error("DeleteManifest ====== " + err.Error())
  84. return
  85. }
  86. response.OkWithMessage("删除成功", c)
  87. }
  88. func (ma *ManifestApi) CreateInboundManifest(c *gin.Context) {
  89. var manifest godown.Manifest
  90. err := c.ShouldBindJSON(&manifest)
  91. if err != nil {
  92. response.FailWithMessage("参数错误", c)
  93. global.GVA_LOG.Error("CreateManifest ====== " + err.Error())
  94. return
  95. }
  96. err = manifestService.CreateInboundManifest(manifest)
  97. if err != nil {
  98. response.FailWithMessage(err.Error(), c)
  99. global.GVA_LOG.Error("CreateManifest ====== " + err.Error())
  100. return
  101. }
  102. response.OkWithMessage("入库成功", c)
  103. }
  104. func (ma *ManifestApi) CreateOutboundManifest(c *gin.Context) {
  105. var manifest godown.Manifest
  106. err := c.ShouldBindJSON(&manifest)
  107. if err != nil {
  108. response.FailWithMessage("参数错误", c)
  109. global.GVA_LOG.Error("CreateOutboundManifest ====== " + err.Error())
  110. return
  111. }
  112. err = manifestService.CreateOutboundManifest(manifest)
  113. if err != nil {
  114. response.FailWithMessage(err.Error(), c)
  115. global.GVA_LOG.Error("CreateOutboundManifest ====== " + err.Error())
  116. return
  117. }
  118. response.OkWithMessage("出库成功", c)
  119. }