qryErmcp3.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /**
  2. * @Author: zou.yingbin
  3. * @Create : 2021/4/15 10:35
  4. * @Modify : 2021/4/15 10:35
  5. */
  6. package ermcp3
  7. import (
  8. "github.com/gin-gonic/gin"
  9. "mtp2_if/global/app"
  10. "mtp2_if/models"
  11. )
  12. // QueryDeliveryGoods
  13. // @Summary 查询现货商品
  14. // @Produce json
  15. // @Security ApiKeyAuth
  16. // @Param areauserid query int true "所属机构id"
  17. // @Param excludecfg query int false "排除已配置的现货商品 1-排除"
  18. // @Success 200 {array} models.ErmcpDeliveryGoods
  19. // @Failure 500 {object} app.Response
  20. // @Router /Ermcp3/QueryDeliveryGoods [get]
  21. // @Tags 企业风险管理v3(app)
  22. func QueryDeliveryGoods(c *gin.Context) {
  23. a := app.GinUtils{Gin: app.Gin{C: c}}
  24. req := struct {
  25. AreaUserId int64 `form:"areauserid" binding:"required"` // 所属机构id
  26. ExcludeCfg int32 `form:"excludecfg"` // 排除已配置的商品
  27. }{}
  28. a.DoBindReq(&req)
  29. m := models.ErmcpDeliveryGoods{AREAUSERID: req.AreaUserId, ExcludeCfg: req.ExcludeCfg}
  30. a.DoGetDataI(&m)
  31. }
  32. // QueryDeliveryGoodsDetail
  33. // @Summary 查询现货商品详情
  34. // @Produce json
  35. // @Security ApiKeyAuth
  36. // @Param areauserid query int true "所属机构id"
  37. // @Param deliverygoodsid query int false "现货商品id"
  38. // @Param qrytradegoods query int false "是否查询关联交易商品 1-查询"
  39. // @Success 200 {array} models.ErmcpDeliveryGoodsDetail
  40. // @Failure 500 {object} app.Response
  41. // @Router /Ermcp3/QueryDeliveryGoodsDetail [get]
  42. // @Tags 企业风险管理v3(app)
  43. func QueryDeliveryGoodsDetail(c *gin.Context) {
  44. a := app.GinUtils{Gin: app.Gin{C: c}}
  45. req := struct {
  46. AreaUserId int64 `form:"areauserid" binding:"required"` // 所属机构id
  47. DeliveryGoodsId int32 `form:"deliverygoodsid"` // 排除已配置的商品
  48. QryTradeGoods int32 `form:"qrytradegoods"` // 查询关联交易商品
  49. }{}
  50. a.DoBindReq(&req)
  51. m := models.ErmcpDeliveryGoodsDetail{
  52. Data: models.ErmcpDeliveryGoods{AREAUSERID: req.AreaUserId, DELIVERYGOODSID: req.DeliveryGoodsId},
  53. QryTradeGoods: req.QryTradeGoods}
  54. a.DoGetDataI(&m)
  55. }