qryQhj.go 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. /**
  2. * @Author: zou.yingbin
  3. * @Create : 2021/6/1 14:59
  4. * @Modify : 2021/6/1 14:59
  5. */
  6. package qhj
  7. import (
  8. "github.com/gin-gonic/gin"
  9. "mtp2_if/global/app"
  10. "mtp2_if/models"
  11. )
  12. // QueryContract
  13. // @Summary 查询融资明细(合同)
  14. // @Produce json
  15. // @Security ApiKeyAuth
  16. // @Param userid query int true "用户ID"
  17. // @Param scfcontractid query int false "scf合同id"
  18. // @Success 200 {array} models.QhjContract
  19. // @Failure 500 {object} app.Response
  20. // @Router /Qhj/QueryContract [get]
  21. // @Tags 大连千海金
  22. func QueryContract(c *gin.Context) {
  23. a := app.GinUtils{Gin: app.Gin{C: c}}
  24. req := struct {
  25. USERID int64 `form:"userid" binding:"required"` // 用户id
  26. SCFCONTRACTID int64 `form:"scfcontractid"` // scf合同id
  27. }{}
  28. a.DoBindReq(&req)
  29. m := models.QhjContract{USERID: req.USERID}
  30. a.DoGetDataI(&m)
  31. }
  32. // QueryContractLog
  33. // @Summary 查询融资明细流水(融资明细详情页中的流水)
  34. // @Produce json
  35. // @Security ApiKeyAuth
  36. // @Param scfcontractid query int true "scf合同id"
  37. // @Param amounttype query string false "资金类型(逗号隔开) - 1:首付款 2:尾款 3:利息 4:追加款"
  38. // @Success 200 {array} models.QhjContractLog
  39. // @Failure 500 {object} app.Response
  40. // @Router /Qhj/QueryContractLog [get]
  41. // @Tags 大连千海金
  42. func QueryContractLog(c *gin.Context) {
  43. a := app.GinUtils{Gin: app.Gin{C: c}}
  44. req := struct {
  45. SCFCONTRACTID int64 `form:"scfcontractid" binding:"required"` // scf合同id
  46. AMOUNTTYPE string `form:"amounttype"` // 资金类型(逗号隔开) - 1:首付款2:尾款 3:利息 4:追加款
  47. }{}
  48. a.DoBindReq(&req)
  49. m := models.QhjContractLog{SCFCONTRACTID: req.SCFCONTRACTID, FilterType: req.AMOUNTTYPE}
  50. a.DoGetDataI(&m)
  51. }
  52. // QueryRStrategy
  53. // @Summary 查询定投设置(我的定投/历史定投[状态=已终止])
  54. // @Produce json
  55. // @Security ApiKeyAuth
  56. // @Param userid query int true "用户ID"
  57. // @Param status query string false "策略状态(可多选,逗号隔开) - 1:正常 2:暂停 3:终止"
  58. // @Success 200 {array} models.QhjRStrategy
  59. // @Failure 500 {object} app.Response
  60. // @Router /Qhj/QueryRStrategy [get]
  61. // @Tags 大连千海金
  62. func QueryRStrategy(c *gin.Context) {
  63. a := app.GinUtils{Gin: app.Gin{C: c}}
  64. req := struct {
  65. USERID int64 `form:"userid" binding:"required"` // 用户id
  66. STATUS string `form:"status"` // 状态
  67. }{}
  68. a.DoBindReq(&req)
  69. m := models.QhjRStrategy{USERID: req.USERID, FilterStatus: req.STATUS}
  70. a.DoGetDataI(&m)
  71. }
  72. // QueryRSTriggerLog
  73. // @Summary 查询定投记录(定投管理/详情/定投记录)
  74. // @Produce json
  75. // @Security ApiKeyAuth
  76. // @Param userid query int true "用户ID"
  77. // @Param regularlystrategyid query int false "定投策略id"
  78. // @Success 200 {array} models.QhjRSTriggerLog
  79. // @Failure 500 {object} app.Response
  80. // @Router /Qhj/QueryRSTriggerLog [get]
  81. // @Tags 大连千海金
  82. func QueryRSTriggerLog(c *gin.Context) {
  83. a := app.GinUtils{Gin: app.Gin{C: c}}
  84. req := struct {
  85. USERID int64 `form:"userid" binding:"required"` // 用户id
  86. REGULARLYSTRATEGYID int64 `form:"regularlystrategyid"` // 策略id
  87. }{}
  88. a.DoBindReq(&req)
  89. m := models.QhjRSTriggerLog{USERID: req.USERID, REGULARLYSTRATEGYID: req.REGULARLYSTRATEGYID}
  90. a.DoGetDataI(&m)
  91. }