| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- /**
- * @Author: zou.yingbin
- * @Create : 2021/6/1 14:59
- * @Modify : 2021/6/1 14:59
- */
- package qhj
- import (
- "github.com/gin-gonic/gin"
- "mtp2_if/global/app"
- "mtp2_if/models"
- )
- // QueryContract
- // @Summary 查询融资明细(合同)
- // @Produce json
- // @Security ApiKeyAuth
- // @Param userid query int true "用户ID"
- // @Param scfcontractid query int false "scf合同id"
- // @Success 200 {array} models.QhjContract
- // @Failure 500 {object} app.Response
- // @Router /Qhj/QueryContract [get]
- // @Tags 大连千海金
- func QueryContract(c *gin.Context) {
- a := app.GinUtils{Gin: app.Gin{C: c}}
- req := struct {
- USERID int64 `form:"userid" binding:"required"` // 用户id
- SCFCONTRACTID int64 `form:"scfcontractid"` // scf合同id
- }{}
- a.DoBindReq(&req)
- m := models.QhjContract{USERID: req.USERID}
- a.DoGetDataI(&m)
- }
- // QueryContractLog
- // @Summary 查询融资明细流水(融资明细详情页中的流水)
- // @Produce json
- // @Security ApiKeyAuth
- // @Param scfcontractid query int true "scf合同id"
- // @Param amounttype query string false "资金类型(逗号隔开) - 1:首付款 2:尾款 3:利息 4:追加款"
- // @Success 200 {array} models.QhjContractLog
- // @Failure 500 {object} app.Response
- // @Router /Qhj/QueryContractLog [get]
- // @Tags 大连千海金
- func QueryContractLog(c *gin.Context) {
- a := app.GinUtils{Gin: app.Gin{C: c}}
- req := struct {
- SCFCONTRACTID int64 `form:"scfcontractid" binding:"required"` // scf合同id
- AMOUNTTYPE string `form:"amounttype"` // 资金类型(逗号隔开) - 1:首付款2:尾款 3:利息 4:追加款
- }{}
- a.DoBindReq(&req)
- m := models.QhjContractLog{SCFCONTRACTID: req.SCFCONTRACTID, FilterType: req.AMOUNTTYPE}
- a.DoGetDataI(&m)
- }
- // QueryRStrategy
- // @Summary 查询定投设置(我的定投/历史定投[状态=已终止])
- // @Produce json
- // @Security ApiKeyAuth
- // @Param userid query int true "用户ID"
- // @Param status query string false "策略状态(可多选,逗号隔开) - 1:正常 2:暂停 3:终止"
- // @Success 200 {array} models.QhjRStrategy
- // @Failure 500 {object} app.Response
- // @Router /Qhj/QueryRStrategy [get]
- // @Tags 大连千海金
- func QueryRStrategy(c *gin.Context) {
- a := app.GinUtils{Gin: app.Gin{C: c}}
- req := struct {
- USERID int64 `form:"userid" binding:"required"` // 用户id
- STATUS string `form:"status"` // 状态
- }{}
- a.DoBindReq(&req)
- m := models.QhjRStrategy{USERID: req.USERID, FilterStatus: req.STATUS}
- a.DoGetDataI(&m)
- }
- // QueryRSTriggerLog
- // @Summary 查询定投记录(定投管理/详情/定投记录)
- // @Produce json
- // @Security ApiKeyAuth
- // @Param userid query int true "用户ID"
- // @Param regularlystrategyid query int false "定投策略id"
- // @Success 200 {array} models.QhjRSTriggerLog
- // @Failure 500 {object} app.Response
- // @Router /Qhj/QueryRSTriggerLog [get]
- // @Tags 大连千海金
- func QueryRSTriggerLog(c *gin.Context) {
- a := app.GinUtils{Gin: app.Gin{C: c}}
- req := struct {
- USERID int64 `form:"userid" binding:"required"` // 用户id
- REGULARLYSTRATEGYID int64 `form:"regularlystrategyid"` // 策略id
- }{}
- a.DoBindReq(&req)
- m := models.QhjRSTriggerLog{USERID: req.USERID, REGULARLYSTRATEGYID: req.REGULARLYSTRATEGYID}
- a.DoGetDataI(&m)
- }
|