| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- /**
- * @Author: zou.yingbin
- * @Create : 2021/3/30 13:37
- * @Modify : 2021/3/30 13:37
- * @Note : 账户管理
- **/
- package ermcp
- import (
- "github.com/gin-gonic/gin"
- "mtp2_if/global/app"
- "mtp2_if/models"
- )
- // QryLoginUserReq
- type QryLoginUserReq struct {
- UserId int64 `form:"userid" binding:"required"` // 用户id
- }
- // QueryAccMgrLoginUser
- // @Summary 查询账户管理登录账号(账户管理/登录账号)
- // @Produce json
- // @Security ApiKeyAuth
- // @Param userid query int true "用户ID"
- // @Success 200 {array} models.ErmcpLoginUserEx
- // @Failure 500 {object} app.Response
- // @Router /Ermcp/QueryAccMgrLoginUser [get]
- // @Tags 企业风险管理(app)
- func QueryAccMgrLoginUser(c *gin.Context) {
- a := app.GinUtils{Gin: app.Gin{C: c}}
- req := QryLoginUserReq{}
- a.DoBindReq(&req)
- m := models.ErmcpLoginUser{MEMBERUSERID: req.UserId, USERID: req.UserId}
- a.DoGetDataI(&m)
- }
- // QueryAccMgrTaaccount
- // @Summary 查询账户管理期货账号(账户管理/期货账号)
- // @Produce json
- // @Security ApiKeyAuth
- // @Param userid query int true "用户ID"
- // @Success 200 {array} models.ErmcpTaAccountEx
- // @Failure 500 {object} app.Response
- // @Router /Ermcp/QueryAccMgrTaaccount [get]
- // @Tags 企业风险管理(app)
- func QueryAccMgrTaaccount(c *gin.Context) {
- a := app.GinUtils{Gin: app.Gin{C: c}}
- req := QryLoginUserReq{}
- a.DoBindReq(&req)
- m := models.ErmcpTaAccount{RELATEDUSERID: req.UserId}
- a.DoGetDataI(&m)
- }
- // QueryAccountReq 查主账号请求
- type QueryAccountReq struct {
- UserId int64 `form:"userid"` // 用户id
- AccountId string `form:"accountid"` // 主账号id
- }
- // QueryAccMgrMainAccountInfo
- // @Summary 查询账户管理主账号详情(账户管理/期货主账号详情)
- // @Produce json
- // @Security ApiKeyAuth
- // @Param userid query int false "用户ID"
- // @Param accountid query int false "主账号id"
- // @Success 200 {array} models.MainAccountInfo
- // @Failure 500 {object} app.Response
- // @Router /Ermcp/QueryAccMgrMainAccountInfo [get]
- // @Tags 企业风险管理(app)
- func QueryAccMgrMainAccountInfo(c *gin.Context) {
- a := app.GinUtils{Gin: app.Gin{C: c}}
- req := QueryAccountReq{}
- a.DoBindReq(&req)
- m := models.MainAccountInfo{RELATEDUSERID: req.UserId, ACCOUNTID: req.AccountId}
- a.DoGetDataI(&m)
- }
- // QueryAccMgrRole
- // @Summary 查询账户管理角色设置(账户管理/角色设置)
- // @Produce json
- // @Security ApiKeyAuth
- // @Param userid query int true "用户ID"
- // @Success 200 {array} models.ErmcpRole
- // @Failure 500 {object} app.Response
- // @Router /Ermcp/QueryAccMgrRole [get]
- // @Tags 企业风险管理(app)
- func QueryAccMgrRole(c *gin.Context) {
- a := app.GinUtils{Gin: app.Gin{C: c}}
- req := QryLoginUserReq{}
- a.DoBindReq(&req)
- m := models.ErmcpRole{AREAUSERID: req.UserId}
- a.DoGetDataI(&m)
- }
- // QryRoleMenuReq
- type QryRoleMenuReq struct {
- UserId int64 `form:"userid" binding:"required"` // 用户id
- RoleId string `form:"roleid"` // 角色id(可多个,逗号隔开)
- }
- // QueryAccMgrRoleMenu
- // @Summary 查询账户管理角色详情(账户管理/角色设置/角色详情)
- // @Produce json
- // @Security ApiKeyAuth
- // @Param userid query int true "用户ID"
- // @Param roleid query string false "角色id(可多个,逗号隔开)"
- // @Success 200 {array} models.ErmcpRoleMenuEx
- // @Failure 500 {object} app.Response
- // @Router /Ermcp/QueryAccMgrRoleMenu [get]
- // @Tags 企业风险管理(app)
- func QueryAccMgrRoleMenu(c *gin.Context) {
- a := app.GinUtils{Gin: app.Gin{C: c}}
- req := QryRoleMenuReq{}
- a.DoBindReq(&req)
- m := models.ErmcpRoleMenu{USERID: req.UserId, FilterRoleId: req.RoleId}
- a.DoGetDataI(&m)
- }
|