/** * @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) } // QueryUserReceiveInfo // @Summary 查询收货地址信息 // @Produce json // @Security ApiKeyAuth // @Param userid query int true "用户ID" // @Success 200 {array} models.UserReceiveInfo // @Failure 500 {object} app.Response // @Router /Qhj/QueryUserReceiveInfo [get] // @Tags 大连千海金 func QueryUserReceiveInfo(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} req := struct { USERID int64 `form:"userid" binding:"required"` // 用户id }{} a.DoBindReq(&req) m := models.UserReceiveInfo{USERID: req.USERID} a.DoGetDataI(&m) } // QueryUserCollectConfig // @Summary 查询提现账户设置 // @Produce json // @Security ApiKeyAuth // @Param userid query int true "用户ID" // @Success 200 {array} models.UserCollectConfig // @Failure 500 {object} app.Response // @Router /Qhj/QueryUserCollectConfig [get] // @Tags 大连千海金 func QueryUserCollectConfig(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} req := struct { USERID int64 `form:"userid" binding:"required"` // 用户id }{} a.DoBindReq(&req) m := models.UserCollectConfig{USERID: req.USERID} a.DoGetDataI(&m) } // QueryTradeGoodsPickup // @Summary 查询提货 // @Produce json // @Security ApiKeyAuth // @Param userid query int true "用户ID" // @Success 200 {array} models.QhjTradeGoodsPickup // @Failure 500 {object} app.Response // @Router /Qhj/QueryTradeGoodsPickup [get] // @Tags 大连千海金 func QueryTradeGoodsPickup(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} req := struct { USERID int64 `form:"userid" binding:"required"` // 用户id }{} a.DoBindReq(&req) m := models.QhjTradeGoodsPickup{USERID: req.USERID} a.DoGetDataI(&m) } // QueryPickGoods // @Summary 查询提货商品 // @Produce json // @Security ApiKeyAuth // @Param status query string false "状态(可多选,逗号隔开) - 1:正常 2:停用 3:注销" // @Success 200 {array} models.QhjPickGoods // @Failure 500 {object} app.Response // @Router /Qhj/QueryPickGoods [get] // @Tags 大连千海金 func QueryPickGoods(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} req := struct { STATUS string `form:"status"` // 用户id }{} a.DoBindReq(&req) m := models.QhjPickGoods{FilterStatus: req.STATUS} a.DoGetDataI(&m) } // QueryPickArea // @Summary 查询提货门店 // @Produce json // @Security ApiKeyAuth // @Param userid query int false "用户ID" // @Success 200 {array} models.QhjPickArea // @Failure 500 {object} app.Response // @Router /Qhj/QueryPickArea [get] // @Tags 大连千海金 func QueryPickArea(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} req := struct { USERID int64 `form:"userid"` // 用户id }{} a.DoBindReq(&req) m := models.QhjPickArea{USERID: req.USERID} a.DoGetDataI(&m) } // QueryBankAccountSign // @Summary 查询签约银行信息(提现账户管理) // @Produce json // @Security ApiKeyAuth // @Param userid query int true "用户ID" // @Success 200 {array} models.QhjBankAccountSign // @Failure 500 {object} app.Response // @Router /Qhj/QueryBankAccountSign [get] // @Tags 大连千海金 func QueryBankAccountSign(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} req := struct { USERID int64 `form:"userid" binding:"required"` // 用户id }{} a.DoBindReq(&req) m := models.QhjBankAccountSign{RELATEDUSERID: req.USERID} a.DoGetDataI(&m) } // QueryBankInfo // @Summary 查询开户行 // @Produce json // @Security ApiKeyAuth // @Success 200 {array} models.QhjBankInfo // @Failure 500 {object} app.Response // @Router /Qhj/QueryBankInfo [get] // @Tags 大连千海金 func QueryBankInfo(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.QhjBankInfo{} a.DoGetDataI(&m) } // QueryReckonPriceLog // @Summary 查询定投价(结算价) // @Produce json // @Security ApiKeyAuth // @Param goodsid query int false "商品ID" // @Param tradedate query string false "交易日 格式(yyyymmdd)" // @Success 200 {array} models.QhjReckonPriceLog // @Failure 500 {object} app.Response // @Router /Qhj/QueryReckonPriceLog [get] // @Tags 大连千海金 func QueryReckonPriceLog(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.QhjReckonPriceLog{} a.DoBindReq(&m) a.DoGetDataI(&m) }