qryAccMgr.go 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. /**
  2. * @Author: zou.yingbin
  3. * @Create : 2021/3/30 13:37
  4. * @Modify : 2021/3/30 13:37
  5. * @Note : 账户管理
  6. **/
  7. package ermcp
  8. import (
  9. "github.com/gin-gonic/gin"
  10. "mtp2_if/global/app"
  11. "mtp2_if/models"
  12. )
  13. // QryLoginUserReq
  14. type QryLoginUserReq struct {
  15. UserId int64 `form:"userid" binding:"required"` // 用户id
  16. }
  17. // QueryAccMgrLoginUser
  18. // @Summary 查询账户管理登录账号(账户管理/登录账号)
  19. // @Produce json
  20. // @Security ApiKeyAuth
  21. // @Param userid query int true "用户ID"
  22. // @Success 200 {array} models.ErmcpLoginUserEx
  23. // @Failure 500 {object} app.Response
  24. // @Router /Ermcp/QueryAccMgrLoginUser [get]
  25. // @Tags 企业风险管理(app)
  26. func QueryAccMgrLoginUser(c *gin.Context) {
  27. a := app.GinUtils{Gin: app.Gin{C: c}}
  28. req := QryLoginUserReq{}
  29. a.DoBindReq(&req)
  30. m := models.ErmcpLoginUser{MEMBERUSERID: req.UserId, USERID: req.UserId}
  31. a.DoGetDataI(&m)
  32. }
  33. // QueryAccMgrTaaccount
  34. // @Summary 查询账户管理期货账号(账户管理/期货账号)
  35. // @Produce json
  36. // @Security ApiKeyAuth
  37. // @Param userid query int true "用户ID"
  38. // @Success 200 {array} models.ErmcpTaAccountEx
  39. // @Failure 500 {object} app.Response
  40. // @Router /Ermcp/QueryAccMgrTaaccount [get]
  41. // @Tags 企业风险管理(app)
  42. func QueryAccMgrTaaccount(c *gin.Context) {
  43. a := app.GinUtils{Gin: app.Gin{C: c}}
  44. req := QryLoginUserReq{}
  45. a.DoBindReq(&req)
  46. m := models.ErmcpTaAccount{RELATEDUSERID: req.UserId}
  47. a.DoGetDataI(&m)
  48. }
  49. // QueryAccountReq 查主账号请求
  50. type QueryAccountReq struct {
  51. UserId int64 `form:"userid"` // 用户id
  52. AccountId string `form:"accountid"` // 主账号id
  53. }
  54. // QueryAccMgrMainAccountInfo
  55. // @Summary 查询账户管理主账号详情(账户管理/期货主账号详情)
  56. // @Produce json
  57. // @Security ApiKeyAuth
  58. // @Param userid query int false "用户ID"
  59. // @Param accountid query int false "主账号id"
  60. // @Success 200 {array} models.MainAccountInfo
  61. // @Failure 500 {object} app.Response
  62. // @Router /Ermcp/QueryAccMgrMainAccountInfo [get]
  63. // @Tags 企业风险管理(app)
  64. func QueryAccMgrMainAccountInfo(c *gin.Context) {
  65. a := app.GinUtils{Gin: app.Gin{C: c}}
  66. req := QueryAccountReq{}
  67. a.DoBindReq(&req)
  68. m := models.MainAccountInfo{RELATEDUSERID: req.UserId, ACCOUNTID: req.AccountId}
  69. a.DoGetDataI(&m)
  70. }
  71. // QueryAccMgrRole
  72. // @Summary 查询账户管理角色设置(账户管理/角色设置)
  73. // @Produce json
  74. // @Security ApiKeyAuth
  75. // @Param userid query int true "用户ID"
  76. // @Success 200 {array} models.ErmcpRole
  77. // @Failure 500 {object} app.Response
  78. // @Router /Ermcp/QueryAccMgrRole [get]
  79. // @Tags 企业风险管理(app)
  80. func QueryAccMgrRole(c *gin.Context) {
  81. a := app.GinUtils{Gin: app.Gin{C: c}}
  82. req := QryLoginUserReq{}
  83. a.DoBindReq(&req)
  84. m := models.ErmcpRole{AREAUSERID: req.UserId}
  85. a.DoGetDataI(&m)
  86. }
  87. // QryRoleMenuReq
  88. type QryRoleMenuReq struct {
  89. UserId int64 `form:"userid" binding:"required"` // 用户id
  90. RoleId string `form:"roleid"` // 角色id(可多个,逗号隔开)
  91. }
  92. // QueryAccMgrRoleMenu
  93. // @Summary 查询账户管理角色详情(账户管理/角色设置/角色详情)
  94. // @Produce json
  95. // @Security ApiKeyAuth
  96. // @Param userid query int true "用户ID"
  97. // @Param roleid query string false "角色id(可多个,逗号隔开)"
  98. // @Success 200 {array} models.ErmcpRoleMenuEx
  99. // @Failure 500 {object} app.Response
  100. // @Router /Ermcp/QueryAccMgrRoleMenu [get]
  101. // @Tags 企业风险管理(app)
  102. func QueryAccMgrRoleMenu(c *gin.Context) {
  103. a := app.GinUtils{Gin: app.Gin{C: c}}
  104. req := QryRoleMenuReq{}
  105. a.DoBindReq(&req)
  106. m := models.ErmcpRoleMenu{USERID: req.UserId, FilterRoleId: req.RoleId}
  107. a.DoGetDataI(&m)
  108. }
  109. // QueryAccMgrBizGroupSet
  110. // @Summary 查询业务类型分组(账户管理/账户设置)
  111. // @Produce json
  112. // @Security ApiKeyAuth
  113. // @Param userid query int true "用户ID"
  114. // @Success 200 {array} models.ErmcpBizGroupEx
  115. // @Failure 500 {object} app.Response
  116. // @Router /Ermcp/QueryAccMgrBizGroupSet [get]
  117. // @Tags 企业风险管理(app)
  118. func QueryAccMgrBizGroupSet(c *gin.Context) {
  119. a := app.GinUtils{Gin: app.Gin{C: c}}
  120. req := QryLoginUserReq{}
  121. a.DoBindReq(&req)
  122. m := models.ErmcpBizGroupEx{AREAUSERID: req.UserId}
  123. a.DoGetDataI(&m)
  124. }
  125. // QryTaAccountReq 查询资金账号
  126. type QryTaAccountReq struct {
  127. UserId int64 `form:"userid"` // 用户id
  128. AccountId int64 `form:"accountid"` // 账号id
  129. }
  130. // QueryAccMgrTaAccountInfo
  131. // @Summary 查询账户管理授信(账户管理/账户设置/授信)
  132. // @Produce json
  133. // @Security ApiKeyAuth
  134. // @Param userid query int true "用户ID"
  135. // @Param accountid query int false "账号id"
  136. // @Success 200 {array} models.ErmcpTaAccountInfo
  137. // @Failure 500 {object} app.Response
  138. // @Router /Ermcp/QueryAccMgrTaAccountInfo [get]
  139. // @Tags 企业风险管理(app)
  140. func QueryAccMgrTaAccountInfo(c *gin.Context) {
  141. a := app.GinUtils{Gin: app.Gin{C: c}}
  142. req := QryTaAccountReq{}
  143. a.DoBindReq(&req)
  144. m := models.ErmcpTaAccountInfo{RELATEDUSERID: req.UserId, ACCOUNTID: req.AccountId}
  145. a.DoGetDataI(&m)
  146. }