qryQhj.go 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  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. }
  92. // QueryUserReceiveInfo
  93. // @Summary 查询收货地址信息
  94. // @Produce json
  95. // @Security ApiKeyAuth
  96. // @Param userid query int true "用户ID"
  97. // @Success 200 {array} models.UserReceiveInfo
  98. // @Failure 500 {object} app.Response
  99. // @Router /Qhj/QueryUserReceiveInfo [get]
  100. // @Tags 大连千海金
  101. func QueryUserReceiveInfo(c *gin.Context) {
  102. a := app.GinUtils{Gin: app.Gin{C: c}}
  103. req := struct {
  104. USERID int64 `form:"userid" binding:"required"` // 用户id
  105. }{}
  106. a.DoBindReq(&req)
  107. m := models.UserReceiveInfo{USERID: req.USERID}
  108. a.DoGetDataI(&m)
  109. }
  110. // QueryUserCollectConfig
  111. // @Summary 查询提现账户设置
  112. // @Produce json
  113. // @Security ApiKeyAuth
  114. // @Param userid query int true "用户ID"
  115. // @Success 200 {array} models.UserCollectConfig
  116. // @Failure 500 {object} app.Response
  117. // @Router /Qhj/QueryUserCollectConfig [get]
  118. // @Tags 大连千海金
  119. func QueryUserCollectConfig(c *gin.Context) {
  120. a := app.GinUtils{Gin: app.Gin{C: c}}
  121. req := struct {
  122. USERID int64 `form:"userid" binding:"required"` // 用户id
  123. }{}
  124. a.DoBindReq(&req)
  125. m := models.UserCollectConfig{USERID: req.USERID}
  126. a.DoGetDataI(&m)
  127. }
  128. // QueryTradeGoodsPickup
  129. // @Summary 查询提货
  130. // @Produce json
  131. // @Security ApiKeyAuth
  132. // @Param userid query int true "用户ID"
  133. // @Success 200 {array} models.QhjTradeGoodsPickup
  134. // @Failure 500 {object} app.Response
  135. // @Router /Qhj/QueryTradeGoodsPickup [get]
  136. // @Tags 大连千海金
  137. func QueryTradeGoodsPickup(c *gin.Context) {
  138. a := app.GinUtils{Gin: app.Gin{C: c}}
  139. req := struct {
  140. USERID int64 `form:"userid" binding:"required"` // 用户id
  141. }{}
  142. a.DoBindReq(&req)
  143. m := models.QhjTradeGoodsPickup{USERID: req.USERID}
  144. a.DoGetDataI(&m)
  145. }
  146. // QueryPickGoods
  147. // @Summary 查询提货商品
  148. // @Produce json
  149. // @Security ApiKeyAuth
  150. // @Param status query string false "状态(可多选,逗号隔开) - 1:正常 2:停用 3:注销"
  151. // @Success 200 {array} models.QhjPickGoods
  152. // @Failure 500 {object} app.Response
  153. // @Router /Qhj/QueryPickGoods [get]
  154. // @Tags 大连千海金
  155. func QueryPickGoods(c *gin.Context) {
  156. a := app.GinUtils{Gin: app.Gin{C: c}}
  157. req := struct {
  158. STATUS string `form:"status"` // 用户id
  159. }{}
  160. a.DoBindReq(&req)
  161. m := models.QhjPickGoods{FilterStatus: req.STATUS}
  162. a.DoGetDataI(&m)
  163. }
  164. // QueryPickArea
  165. // @Summary 查询提货门店
  166. // @Produce json
  167. // @Security ApiKeyAuth
  168. // @Param userid query int false "用户ID"
  169. // @Success 200 {array} models.QhjPickArea
  170. // @Failure 500 {object} app.Response
  171. // @Router /Qhj/QueryPickArea [get]
  172. // @Tags 大连千海金
  173. func QueryPickArea(c *gin.Context) {
  174. a := app.GinUtils{Gin: app.Gin{C: c}}
  175. req := struct {
  176. USERID int64 `form:"userid"` // 用户id
  177. }{}
  178. a.DoBindReq(&req)
  179. m := models.QhjPickArea{USERID: req.USERID}
  180. a.DoGetDataI(&m)
  181. }
  182. // QueryBankAccountSign
  183. // @Summary 查询签约银行信息(提现账户管理)
  184. // @Produce json
  185. // @Security ApiKeyAuth
  186. // @Param userid query int true "用户ID"
  187. // @Success 200 {array} models.QhjBankAccountSign
  188. // @Failure 500 {object} app.Response
  189. // @Router /Qhj/QueryBankAccountSign [get]
  190. // @Tags 大连千海金
  191. func QueryBankAccountSign(c *gin.Context) {
  192. a := app.GinUtils{Gin: app.Gin{C: c}}
  193. req := struct {
  194. USERID int64 `form:"userid" binding:"required"` // 用户id
  195. }{}
  196. a.DoBindReq(&req)
  197. m := models.QhjBankAccountSign{RELATEDUSERID: req.USERID}
  198. a.DoGetDataI(&m)
  199. }
  200. // QueryBankInfo
  201. // @Summary 查询开户行
  202. // @Produce json
  203. // @Security ApiKeyAuth
  204. // @Success 200 {array} models.QhjBankInfo
  205. // @Failure 500 {object} app.Response
  206. // @Router /Qhj/QueryBankInfo [get]
  207. // @Tags 大连千海金
  208. func QueryBankInfo(c *gin.Context) {
  209. a := app.GinUtils{Gin: app.Gin{C: c}}
  210. m := models.QhjBankInfo{}
  211. a.DoGetDataI(&m)
  212. }
  213. // QueryReckonPriceLog
  214. // @Summary 查询定投价(结算价)
  215. // @Produce json
  216. // @Security ApiKeyAuth
  217. // @Param goodsid query int false "商品ID"
  218. // @Param tradedate query string false "交易日 格式(yyyymmdd)"
  219. // @Success 200 {array} models.QhjReckonPriceLog
  220. // @Failure 500 {object} app.Response
  221. // @Router /Qhj/QueryReckonPriceLog [get]
  222. // @Tags 大连千海金
  223. func QueryReckonPriceLog(c *gin.Context) {
  224. a := app.GinUtils{Gin: app.Gin{C: c}}
  225. m := models.QhjReckonPriceLog{}
  226. a.DoBindReq(&m)
  227. a.DoGetDataI(&m)
  228. }
  229. // QueryCustomerInfo
  230. // @Summary 查询客户资料
  231. // @Produce json
  232. // @Security ApiKeyAuth
  233. // @Param userid query int true "用户ID"
  234. // @Param querytype query int true "查询类型 1:未提交(网上开户表) 2:待审核(网上开户表) 3:正常 4:停用"
  235. // @Param userinfotype query int false "客户类型 1-个人 2-企业"
  236. // @Param customername query string false "客户名称(模糊匹配)"
  237. // @Param nickname query string false "昵称(模糊匹配)"
  238. // @Param includesub query int false "是否包含子级 1-包含"
  239. // @Success 200 {array} models.QhjCustomer
  240. // @Failure 500 {object} app.Response
  241. // @Router /Qhj/QueryCustomerInfo [get]
  242. // @Tags 大连千海金
  243. func QueryCustomerInfo(c *gin.Context) {
  244. a := app.GinUtils{Gin: app.Gin{C: c}}
  245. req := struct {
  246. USERID int64 `form:"userid" binding:"required"` // 用户id
  247. QUERYTYPE int32 `form:"querytype" binding:"required,min=1,max=4"` // 查询类型
  248. USERINFOTYPE int32 `form:"userinfotype"` // 客户类型
  249. CUSTOMERNAME string `form:"customername"` // 客户名称
  250. NICKNAME string `form:"nickname"` // 昵称
  251. INCLUDESUB int32 `form:"includesub"` // 是否包含子级
  252. }{}
  253. a.DoBindReq(&req)
  254. m := models.QhjCustomer{USERID: req.USERID, USERINFOTYPE: req.USERINFOTYPE, QUERYTYPE: req.QUERYTYPE,
  255. CUSTOMERNAME: req.CUSTOMERNAME, NICKNAME: req.NICKNAME, IncludeSub: req.INCLUDESUB}
  256. a.DoGetDataI(&m)
  257. }
  258. // QueryCusBankSignBank
  259. // @Summary 查询托管银行
  260. // @Produce json
  261. // @Security ApiKeyAuth
  262. // @Success 200 {array} models.QhjCusBankSignBankEx
  263. // @Failure 500 {object} app.Response
  264. // @Router /Qhj/QueryCusBankSignBank [get]
  265. // @Tags 大连千海金
  266. func QueryCusBankSignBank(c *gin.Context) {
  267. a := app.GinUtils{Gin: app.Gin{C: c}}
  268. m := models.QhjCusBankSignBankEx{}
  269. a.DoGetDataI(&m)
  270. }
  271. // QuerySiteColumnDetail
  272. // @Summary 查询资讯
  273. // @Produce json
  274. // @Security ApiKeyAuth
  275. // @Param userid query int true "用户ID"
  276. // @Success 200 {array} models.QhjSiteColumnDetail
  277. // @Failure 500 {object} app.Response
  278. // @Router /Qhj/QuerySiteColumnDetail [get]
  279. // @Tags 大连千海金
  280. func QuerySiteColumnDetail(c *gin.Context) {
  281. a := app.GinUtils{Gin: app.Gin{C: c}}
  282. req := struct {
  283. USERID int64 `form:"userid"` // 用户id
  284. }{}
  285. a.DoBindReq(&req)
  286. m := models.QhjSiteColumnDetail{USERID: req.USERID}
  287. a.DoGetDataI(&m)
  288. }