tradeService.go 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. package guangzuan
  2. import (
  3. "mtp2_if/global/app"
  4. "mtp2_if/global/e"
  5. "mtp2_if/logger"
  6. "mtp2_if/models"
  7. "net/http"
  8. "github.com/gin-gonic/gin"
  9. )
  10. // QueryGZCJJCOrder
  11. // @Summary 查询出境检测单据
  12. // @Produce json
  13. // @Security ApiKeyAuth
  14. // @Security LoginID
  15. // @Security Group
  16. // @Param userid query int true "用户ID"
  17. // @Param executestatus query int false "执行状态 - 1:未生效 2:进行中 3:已结束"
  18. // @Param page query int false "页码"
  19. // @Param pagesize query int false "每页条数"
  20. // @Success 200 {array} models.GzcjjcorderM
  21. // @Failure 500 {object} app.Response
  22. // @Router /Guangzuan/QueryGZCJJCOrder [get]
  23. // @Tags 广钻
  24. func QueryGZCJJCOrder(c *gin.Context) {
  25. a := app.GinUtils{Gin: app.Gin{C: c}}
  26. m := models.GzcjjcorderM{}
  27. a.DoBindReq(&m)
  28. a.DoGetDataByPage(&m)
  29. }
  30. // QueryGZCJJCOrderDetail
  31. // @Summary 查询出境检测单据明细(批次信息)
  32. // @Produce json
  33. // @Security ApiKeyAuth
  34. // @Security LoginID
  35. // @Security Group
  36. // @Param userid query int true "用户ID"
  37. // @Param orderid query string false "单据ID"
  38. // @Param page query int false "页码"
  39. // @Param pagesize query int false "每页条数"
  40. // @Success 200 {array} models.GzcjjcorderdetailM
  41. // @Failure 500 {object} app.Response
  42. // @Router /Guangzuan/QueryGZCJJCOrderDetail [get]
  43. // @Tags 广钻
  44. func QueryGZCJJCOrderDetail(c *gin.Context) {
  45. a := app.GinUtils{Gin: app.Gin{C: c}}
  46. m := models.GzcjjcorderdetailM{}
  47. a.DoBindReq(&m)
  48. a.DoGetDataByPage(&m)
  49. }
  50. // QueryGZCJBSOrderFile
  51. // @Summary 出境保税单据文件
  52. // @Produce json
  53. // @Security ApiKeyAuth
  54. // @Security LoginID
  55. // @Security Group
  56. // @Param orderid query int true "单据ID"
  57. // @Param page query int false "页码"
  58. // @Param pagesize query int false "每页条数"
  59. // @Success 200 {array} models.GzcjbsorderfileM
  60. // @Failure 500 {object} app.Response
  61. // @Router /Guangzuan/QueryGZCJBSOrderFile [get]
  62. // @Tags 广钻
  63. func QueryGZCJBSOrderFile(c *gin.Context) {
  64. a := app.GinUtils{Gin: app.Gin{C: c}}
  65. m := models.GzcjbsorderfileM{}
  66. a.DoBindReq(&m)
  67. a.DoGetDataByPage(&m)
  68. }
  69. // QueryGZBSFWOrder
  70. // @Summary 查询保税服务单据
  71. // @Produce json
  72. // @Security ApiKeyAuth
  73. // @Security LoginID
  74. // @Security Group
  75. // @Param userid query int true "用户ID"
  76. // @Param executestatus query int false "执行状态 - 1:未生效 2:进行中 3:已结束"
  77. // @Param page query int false "页码"
  78. // @Param pagesize query int false "每页条数"
  79. // @Success 200 {array} models.GzbsfworderM
  80. // @Failure 500 {object} app.Response
  81. // @Router /Guangzuan/QueryGZBSFWOrder [get]
  82. // @Tags 广钻
  83. func QueryGZBSFWOrder(c *gin.Context) {
  84. a := app.GinUtils{Gin: app.Gin{C: c}}
  85. m := models.GzbsfworderM{}
  86. a.DoBindReq(&m)
  87. a.DoGetDataByPage(&m)
  88. }
  89. // QueryGZBSFWOrderDetail
  90. // @Summary 查询保税服务单据明细
  91. // @Produce json
  92. // @Security ApiKeyAuth
  93. // @Security LoginID
  94. // @Security Group
  95. // @Param userid query int true "用户ID"
  96. // @Param orderid query string false "单据ID"
  97. // @Param page query int false "页码"
  98. // @Param pagesize query int false "每页条数"
  99. // @Success 200 {array} models.GzbsfworderdetailM
  100. // @Failure 500 {object} app.Response
  101. // @Router /Guangzuan/QueryGZBSFWOrderDetail [get]
  102. // @Tags 广钻
  103. func QueryGZBSFWOrderDetail(c *gin.Context) {
  104. a := app.GinUtils{Gin: app.Gin{C: c}}
  105. m := models.GzbsfworderdetailM{}
  106. a.DoBindReq(&m)
  107. a.DoGetDataByPage(&m)
  108. }
  109. // GZBSFWOrderOperate
  110. // @Summary 保税服务单据操作信息
  111. // @Produce json
  112. // @Security ApiKeyAuth
  113. // @Security LoginID
  114. // @Security Group
  115. // @Param orderid query int true "单据ID"
  116. // @Success 200 {array} models.Gzbsfworderoperate
  117. // @Failure 500 {object} app.Response
  118. // @Router /Guangzuan/GZBSFWOrderOperate [get]
  119. // @Tags 广钻
  120. func GZBSFWOrderOperate(c *gin.Context) {
  121. a := app.GinUtils{Gin: app.Gin{C: c}}
  122. m := models.Gzbsfworderoperate{}
  123. if err := a.C.ShouldBind(&m); err != nil {
  124. a.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
  125. return
  126. }
  127. if d, err := m.GetDataByOrderIDAndStatus(); err == nil {
  128. a.Gin.Response(http.StatusOK, e.SUCCESS, d)
  129. } else {
  130. logger.GetLogger().Errorf("query fail, %v", err)
  131. a.Gin.Response(http.StatusBadRequest, e.ERROR_QUERY_FAIL, nil)
  132. }
  133. }
  134. // QueryGzcjjcorderoperate
  135. // @Summary 查询出境检测单据操作
  136. // @Produce json
  137. // @Security ApiKeyAuth
  138. // @Security LoginID
  139. // @Security Group
  140. // @Param orderid query string true "单据ID"
  141. // @Param status query int true "操作后单据状态"
  142. // @Success 200 {array} models.Gzcjjcorderoperate
  143. // @Failure 500 {object} app.Response
  144. // @Router /Guangzuan/QueryGzcjjcorderoperate [get]
  145. // @Tags 广钻
  146. func QueryGzcjjcorderoperate(c *gin.Context) {
  147. a := app.GinUtils{Gin: app.Gin{C: c}}
  148. m := models.Gzcjjcorderoperate{}
  149. a.DoBindReq(&m)
  150. a.DoGetDataEx(&m)
  151. }
  152. // QueryFworderoperate
  153. // @Summary 查询保税服务单据操作
  154. // @Produce json
  155. // @Security ApiKeyAuth
  156. // @Security LoginID
  157. // @Security Group
  158. // @Param orderid query string true "单据ID"
  159. // @Param status query int true "操作后单据状态"
  160. // @Success 200 {array} models.Fworderoperate
  161. // @Failure 500 {object} app.Response
  162. // @Router /Guangzuan/QueryFworderoperate [get]
  163. // @Tags 广钻
  164. func QueryFworderoperate(c *gin.Context) {
  165. a := app.GinUtils{Gin: app.Gin{C: c}}
  166. m := models.Fworderoperate{}
  167. a.DoBindReq(&m)
  168. a.DoGetDataEx(&m)
  169. }