qryMiddleGoods.go 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. /**
  2. * @Author: zou.yingbin
  3. * @Create : 2021/1/26 13:41
  4. * @Modify : 2021/1/26 13:41
  5. */
  6. package ermcp
  7. import (
  8. "github.com/gin-gonic/gin"
  9. "mtp2_if/global/app"
  10. "mtp2_if/global/e"
  11. "mtp2_if/models"
  12. "net/http"
  13. )
  14. // 查询套保品种请求
  15. type QryMiddleGoodsReq struct {
  16. UserId uint32 `form:"userid" binding:"required"` //用户ID
  17. Status *int32 `form:"status" binding:"required"` //状态
  18. }
  19. // 查询套保品种应答
  20. type QryMiddleGoodsRsp models.ErmcpMiddleGoodsModel
  21. // @Summary 查询套保品种(菜单:套保品种)
  22. // @Produce json
  23. // @Security ApiKeyAuth
  24. // @Param userid query int true "所属机构ID"
  25. // @Param status query int true "状态 0-停用 1-正常"
  26. // @Success 200 {array} QryMiddleGoodsRsp
  27. // @Failure 500 {object} app.Response
  28. // @Router /Ermcp/QueryMiddleGoods [get]
  29. // @Tags 企业风险管理(app)
  30. func QueryMiddleGoods(c *gin.Context) {
  31. appG := app.GinUtils{Gin: app.Gin{C: c}}
  32. var req QryMiddleGoodsReq
  33. appG.DoBindReq(&req)
  34. m := models.ErmcpMiddleGoodsModel{AREAUSERID: req.UserId, ISVALID: *req.Status}
  35. appG.DoGetData(&m)
  36. }
  37. // 查询套保品种详情请求
  38. type QryMiddleGoodsDetailReq struct {
  39. UserId uint32 `form:"userid" binding:"required"` //用户ID
  40. MiddleGoodsId uint32 `form:"middlegoodsid"` // 套保品种ID
  41. }
  42. // 查询套保品种详情应答
  43. type QryMiddleGoodsDetailRsp models.ErmcpMiddleGoodsDetail
  44. // @Summary 查询套保品种详情(菜单:套保品种/商品详情)
  45. // @Produce json
  46. // @Security ApiKeyAuth
  47. // @Param userid query int true "所属机构ID"
  48. // @Param middlegoodsid query int false "套保品种id"
  49. // @Success 200 {array} QryMiddleGoodsDetailRsp
  50. // @Failure 500 {object} app.Response
  51. // @Router /Ermcp/QueryMiddleGoodsDetail [get]
  52. // @Tags 企业风险管理(app)
  53. func QueryMiddleGoodsDetail(c *gin.Context) {
  54. appG := app.Gin{C: c}
  55. var req QryMiddleGoodsDetailReq
  56. if err := c.ShouldBind(&req); err != nil {
  57. appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
  58. return
  59. }
  60. m := models.ErmcpMiddleGoodsDetail{Mg: models.ErmcpMiddleGoodsModel{AREAUSERID: req.UserId, MIDDLEGOODSID: req.MiddleGoodsId}}
  61. if d, err := m.GetData(); err == nil {
  62. appG.Response(http.StatusOK, e.SUCCESS, d)
  63. } else {
  64. //appG.Response(http.StatusBadRequest, e.ERROR_QUERY_FAIL, nil)
  65. appG.Response(http.StatusOK, e.SUCCESS, nil)
  66. }
  67. }
  68. // 查询套保品种变更记录请求
  69. type QryMGChangeLogReq struct {
  70. UserId uint32 `form:"userid" binding:"required"` //用户ID
  71. MiddleGoodsId uint32 `form:"middlegoodsid" binding:"required"` // 套保品种ID
  72. }
  73. // 查询套保品种变更记录响应
  74. type QryMGChangeLogRsp models.ErmcpMiddleGoodsChangeLog
  75. // @Summary 查询套保品种变更记录(菜单:套保品种/商品详情/变更记录)
  76. // @Produce json
  77. // @Security ApiKeyAuth
  78. // @Param userid query int true "所属机构ID"
  79. // @Param middlegoodsid query int true "套保品种id"
  80. // @Success 200 {array} QryMGChangeLogRsp
  81. // @Failure 500 {object} app.Response
  82. // @Router /Ermcp/QueryMiddleGoodsChangeLog [get]
  83. // @Tags 企业风险管理(app)
  84. func QueryMiddleGoodsChangeLog(c *gin.Context) {
  85. appG := app.GinUtils{Gin: app.Gin{C: c}}
  86. var req QryMGChangeLogReq
  87. appG.DoBindReq(&req)
  88. m := models.ErmcpMiddleGoodsChangeLog{MIDDLEGOODSID: int(req.MiddleGoodsId)}
  89. appG.DoGetDataEx(&m)
  90. }