| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package user
- import (
- "mtp2_if/global/app"
- "mtp2_if/global/e"
- "mtp2_if/logger"
- "mtp2_if/models"
- "net/http"
- "github.com/gin-gonic/gin"
- )
- // GetLoginIDReq 获取登录ID请求参数
- type GetLoginIDReq struct {
- UserName string `form:"username" binding:"required"`
- }
- // GetLoginID 获取登录ID
- // @Summary 获取登录ID
- // @Description UserName 可传入“登录账号”、“登录代码”和“手机号码”
- // @Produce json
- // @Param username query string true "登录代码"
- // @Success 200 {object} app.Response
- // @Failure 500 {object} app.Response
- // @Router /User/GetLoginID [get]
- // @Tags 用户信息
- func GetLoginID(c *gin.Context) {
- appG := app.Gin{C: c}
- // 获取请求参数
- var req GetLoginIDReq
- if err := appG.C.ShouldBindQuery(&req); err != nil {
- logger.GetLogger().Errorf("GetLoginID failed: %s", err.Error())
- appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
- return
- }
- // 通过登录代码查询登录账号
- if loginaccount, _ := models.GetLoginAccountByLoginCode(req.UserName); loginaccount != nil {
- appG.Response(http.StatusOK, e.SUCCESS, loginaccount.Loginid)
- return
- }
- // 通过手机号码查询登录账号
- if loginaccount, _ := models.GetLoginAccountByMobile(req.UserName); loginaccount != nil {
- appG.Response(http.StatusOK, e.SUCCESS, loginaccount.Loginid)
- return
- }
- // 找不到或查询错误,都把请求代码返回去
- appG.Response(http.StatusOK, e.SUCCESS, req.UserName)
- }
- // type LoginQueryReq struct {
- // UserID int `form:"userID" binding:"required"`
- // }
- // type LoginQueryRsp struct {
- // UserAccount models.Useraccount `json:"userAccount"` // 账户信息
- // TaAccounts []models.Taaccount `json:"taAccounts"` // 资金账户列表
- // }
- // func LoginQuery(c *gin.Context) {
- // appG := app.Gin{C: c}
- // // 获取请求参数
- // var req LoginQueryReq
- // if err := appG.C.ShouldBindQuery(&req); err != nil {
- // logger.GetLogger().Errorf("LoginQuery failed: %s", err.Error())
- // appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
- // return
- // }
- // var (
- // userAccount *models.Useraccount // 用户表信息
- // err error
- // )
- // // 通过登录代码查询登录账号
- // if userAccount, err = models.GetUserAccount(req.UserID); err != nil {
- // // 查询失败
- // logger.GetLogger().Errorf("LoginQuery failed: %s", err.Error())
- // appG.Response(http.StatusBadRequest, e.ERROR_QUERY_FAIL, nil)
- // return
- // }
- // }
|