/* * OpenAPI Petstore * * This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters. * * API version: 1.0.0 * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ package openapi import ( "encoding/json" "fmt" "github.com/gin-gonic/gin" "io" "net/http" "os" "path" "server/errors" "server/service" "strconv" "strings" "time" ) type ApiAPI struct { } type GenVerifyPicReq struct { Height int `json:"height"` Width int `json:"width"` NoiseCount int `json:"noiseCount"` Length int `json:"length"` Source string `json:"source"` } type Response struct { Code int `json:"code"` Message interface{} `json:"message"` Data interface{} `json:"data"` } func (api *ApiAPI) ApiCardCardRankDetailQueryPost(context *gin.Context) { //fmt.Println("mcIdListStr", context.PostForm("mcIdListStr")) //fmt.Println("mcType", context.PostForm("mcType")) mcIdArrStr := context.PostForm("mcIdListStr") //活动id逗号分隔字符串 var mcIdArr []string if mcIdArrStr != "" { mcIdArr = strings.Split(mcIdArrStr, ",") } else { context.JSON(200, gin.H{ "code": -2, "message": "传入参数mcIdArrStr不正确", "data": nil, }) return } if len(mcIdArr) > 1 { context.JSON(200, gin.H{ "code": -2, "message": "传入参数mcIdArrStr不正确", "data": nil, }) return } compId, err_ := strconv.Atoi(mcIdArr[0]) if err_ != nil { context.JSON(200, gin.H{ "code": -2, "message": "传入参数mcIdArrStr不正确", "data": nil, }) return } mcType := api.postInt(context, "mcType") ocaId := api.postInt(context, "ocaId") dispArrStr := context.PostForm("dispArrStr") token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } //fmt.Println("userId:", userId) r, msg, err_ := service.Card{}.CardRankDetailQuery(compId, dispArrStr, userId, mcType, ocaId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardCardBaseQueryPost(context *gin.Context) { ecId := api.postInt(context, "ecId") //卡片id r, msg, err_ := service.Card{}.CarBaseQuery(ecId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardCardDetailQueryPost(context *gin.Context) { ecId := api.postInt(context, "ecId") //卡片id token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } //if userId == 0 { // context.JSON(401, gin.H{ // "code": -2, // "message": "用户未登录", // "data": nil, // }) // return //} r, msg, err_ := service.Card{}.CardDetailQuery(ecId, userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardOnlineMcSignUpDetailPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } //if userId == 0 { // context.JSON(401, gin.H{ // "code": -2, // "message": "用户未登录", // "data": nil, // }) // return //} mcId := api.postInt(context, "mcId") //赛事id r, msg, err_ := service.To{}.CardOnlineMcSignUpDetail(mcId, userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardOnlineMcSignUpPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } mcId := api.postInt(context, "mcId") // coiId := api.postInt(context, "coiId") // selectTeam := api.postInt(context, "selectTeam") // nickName := context.PostForm("nickName") //_ = service.AppLogCreate(token, "ApiCardOnlineMcSignUpPost", "mcId="+strconv.Itoa(mcId), ",nickName="+nickName, 1, userId, "") msg, err_ := service.To{}.OnlineMcSignUp(userId, mcId, coiId, selectTeam, nickName) if err_ == nil { //生成排行榜 _ = service.Card{}.OnlineGameRankInit(userId, mcId) context.JSON(200, gin.H{ "code": 0, "message": "success", "data": nil, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardUserJoinCardQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } ecId := api.postInt(context, "ecId") //卡片id isJoin, msg, err_ := service.To{}.UserJoinCardQuery(userId, ecId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": msg, "data": isJoin, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "未报名", "data": nil, }) } } func (api *ApiAPI) ApiCardAchievementQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } isJoin, msg, err_ := service.To{}.CardAchievementQuery(userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": msg, "data": isJoin, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "未报名", "data": nil, }) } } func (api *ApiAPI) ApiCardMonthlyChallengeQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } r, msg, err_ := service.To{}.MonthlyChallengeQuery(userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": msg, "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "未报名", "data": nil, }) } } func (api *ApiAPI) ApiCardCurrentMonthlyChallengeQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } year := api.postInt(context, "year") month := api.postInt(context, "month") r, msg, err_ := service.To{}.CurrentMonthlyChallengeQuery(userId, year, month) if err_ == nil { if userId == 0 { context.JSON(401, gin.H{ "code": 0, "message": msg, "data": r, }) } else { context.JSON(200, gin.H{ "code": 0, "message": msg, "data": r, }) } } else { context.JSON(200, gin.H{ "code": -1, "message": "未报名", "data": nil, }) } } func (api *ApiAPI) ApiCardExchangeListQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } r, msg, err_ := service.Verf{}.UserExchangeListQuery(userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": msg, "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "未报名", "data": nil, }) } } func (api *ApiAPI) ApiCardExchangeDetailQueryPost(context *gin.Context) { oarId := api.postInt(context, "oarId") token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } r, msg, err_ := service.Card{}.ExchangeDetailQuery(oarId, userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardCardConfigQueryPost(context *gin.Context) { //fmt.Println("=========================ecId===============", context.PostForm("ecId")) ecId := api.postInt(context, "ecId") //卡片id pageName := context.PostForm("pageName") if pageName == "all" { r, msg, err_ := service.Card{}.CarConfigAllQuery(ecId, pageName) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } else { r, msg, err_ := service.Card{}.CarConfigQuery(ecId, pageName) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } } func (api *ApiAPI) ApiCardReadMessagePost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } mqIdListStr := context.PostForm("mqIdListStr") //已读消息id逗号分隔字符串 msg, err_ := service.Card{}.CardReadMessage(userId, mqIdListStr) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": nil, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardUnReadMessageQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } relationType := api.postInt(context, "relationType") //消息类型 1成就 2 卡片 relationId := api.postInt(context, "relationId") //消息类型 1成就 2 卡片 r, msg, err_ := service.Card{}.CardUnReadMessageQuery(userId, relationType, relationId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardCurrentRankNumQueryPost(context *gin.Context) { } func (api *ApiAPI) ApiCardUserCurrentRankNumQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } ecId := api.postInt(context, "ecId") //卡片id rankNum, err_ := service.To{}.CardCurrentRankNumQuery(userId, ecId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": rankNum, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "未报名", "data": nil, }) } } func (api *ApiAPI) ApiCardIsAllowMcSignUpPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } ecId := api.postInt(context, "ecId") //卡片id isAllowMcSignUp, err_ := service.To{}.IsAllowMcSignUpQuery(userId, ecId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": isAllowMcSignUp, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "未报名", "data": nil, }) } } func (api *ApiAPI) ApiShopVerfSignInPost(context *gin.Context) { phone := context.PostForm("username") vfCode := context.PostForm("password") Ip := context.ClientIP() loginReply, msg, err_ := service.Verf{}.VerfSignIn(phone, vfCode, Ip) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": loginReply, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiShopVerfExchangePost(context *gin.Context) { token := context.GetHeader("token") var userId int userId, err_ := service.Verf{}.GetUserIdByToken(token) if err_ != nil { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } qrCode := context.PostForm("qrCode") msg, err_ := service.Verf{}.VerfExchange(userId, qrCode) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": nil, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiShopVerfExchangedListQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int userId, err_ := service.Verf{}.GetUserIdByToken(token) if err_ != nil { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } yearMonth := context.PostForm("yearMonth") rs, err_ := service.Verf{}.VerfExchangedListQuery(userId, yearMonth) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": rs, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "未报名", "data": nil, }) } } func (api *ApiAPI) ApiCardMatchRsDetailQueryPost(context *gin.Context) { ecId := api.postInt(context, "ecId") //卡片id ocaId := api.postInt(context, "ocaId") //关联关系id token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } r, msg, err_ := service.Card{}.MatchRsDetail(ecId, ocaId, userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) GetWxJsSdkConfig(c *gin.Context) { url := c.PostForm("url") r, msg, err_ := service.WxPay{}.GetJssdkConfig(url) if err_ == nil { c.JSON(200, gin.H{ "code": 0, "data": r, "message": "sucess", }) } else { c.JSON(200, gin.H{ "code": -1, "message": msg, }) } } func (api *ApiAPI) ApiCardAchievementDetailQueryPost(context *gin.Context) { } func (api *ApiAPI) ApiCardCompStatisticQueryPost(context *gin.Context) { mcId := api.postInt(context, "mcId") token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } r, msg, err_ := service.Card{}.CompStatisticQuery(mcId, userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardMapListQueryPost(context *gin.Context) { mcId := api.postInt(context, "mcId") token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } r, msg, err_ := service.Card{}.MapListQuery(mcId, userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardCardUrlQueryPost(context *gin.Context) { actId := api.postInt(context, "actId") matchType := api.postInt(context, "matchType") token := context.GetHeader("token") //fmt.Println("查询url的token:" + token) var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } r, msg, err_ := service.Card{}.CardUrlQuery(actId, matchType, userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardWarnMessageQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } ecId := api.postInt(context, "ecId") // 2 卡片 r, msg, err_ := service.Card{}.CardWarnMessageQuery(userId, ecId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardCertStyleQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } certStyleType := context.PostForm("certStyleType") //证书样式 //certStyleType := api.postInt(context, "certStyleType") // 2 卡片 r, msg, err_ := service.Card{}.CardCertStyleQuery(userId, certStyleType) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardCertificateCreateByUserAiPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } nickName := context.PostForm("nickName") //证书样式 oarId := api.postInt(context, "oarId") // 2 卡片 msg, err_ := service.Card{}.UpdateCertificateIssued(userId, oarId, nickName) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardUserBaseQueryInCertificatePost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } //nickName := context.PostForm("nickName") //证书样式 oarId := api.postInt(context, "oarId") // 2 卡片 r, msg, err_ := service.Card{}.CardCertificateCreateByUserAi(userId, oarId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardCanExchangeGoodsDetailPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } goodsId := api.postInt(context, "goodsId") // 商品 ecId := api.postInt(context, "ecId") // 2 卡片 r, msg, err_ := service.Card{}.CardCanExchangeGoodsDetail(userId, ecId, goodsId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardCanExchangeGoodsListPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } ecId := api.postInt(context, "ecId") // 2 卡片 r, msg, err_ := service.Card{}.CardCanExchangeGoodsList(userId, ecId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardOnlineScoreQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } ecId := api.postInt(context, "ecId") // 2 卡片 r, msg, err_ := service.Card{}.CardOnlineScoreQuery(userId, ecId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardScoreExchangeGoodsPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } goodsId := api.postInt(context, "goodsId") // 商品 ecId := api.postInt(context, "ecId") // 2 卡片 exchNum := api.postInt(context, "exchNum") // 2 卡片 msg, err_ := service.Card{}.CardScoreExchangeGoods(userId, ecId, goodsId, exchNum) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": nil, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiShopVerfSignOutPost(context *gin.Context) { token := context.GetHeader("token") var userId int userId, err_ := service.Verf{}.GetUserIdByToken(token) if err_ != nil { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } err_ = service.Verf{}.VerfSignOut(userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": nil, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "", "data": nil, }) } } func (api *ApiAPI) ApiCardIsNewUserInCardCompPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } ecId := api.postInt(context, "ecId") //卡片id isNew, msg, err_ := service.Card{}.IsNewUserInCardComp(userId, ecId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": msg, "data": isNew, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "", "data": nil, }) } } func (api *ApiAPI) ApiCardRedisRebulidPost(context *gin.Context) { compId := api.postInt(context, "compId") //卡片id err_ := service.Card{}.OnlineGameRankAddGenerate(compId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "", "data": nil, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "", "data": nil, }) } } func (api *ApiAPI) ApiCardMatchFininshInfoQueryPost(context *gin.Context) { actId := api.postInt(context, "actId") matchType := api.postInt(context, "matchType") token := context.GetHeader("token") //fmt.Println("查询url的token:" + token) var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } r, msg, err_ := service.Card{}.MatchFininshInfoQuery(actId, matchType, userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiActMgtSignInPost(context *gin.Context) { username := context.PostForm("username") vfCode := context.PostForm("vfCode") Ip := context.ClientIP() loginReply, msg, err_ := service.ActMgt{}.ActGmtSignInV2(username, vfCode, Ip) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": loginReply, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiActMgtSignOutPost(context *gin.Context) { token := context.GetHeader("token") var userId int userId, err_ := service.ActMgt{}.GetUserIdByToken(token) if err_ != nil { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } err_ = service.ActMgt{}.SignOut(userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": nil, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "", "data": nil, }) } } func (api *ApiAPI) ApiActMgtSignUpPost(c *gin.Context) { phone := c.PostForm("phone") vfCode := c.PostForm("vfCode") password := c.PostForm("password") username := c.PostForm("username") msg, err_ := service.ActMgt{}.SignUp(phone, vfCode, password, username) if err_ == nil { loginReply, msg2, err2_ := service.ActMgt{}.ActGmtSignIn(username, password, "") if err2_ == nil { c.JSON(200, gin.H{ "code": 0, "message": "success", "data": loginReply, }) } else { c.JSON(200, gin.H{ "code": -1, "message": msg2, "data": nil, }) } } else { c.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiActMgtSmsSendPost(c *gin.Context) { phone := c.PostForm("phone") //smsType := api.postInt(c, "smsType") msg, err_ := service.ActMgt{}.ToSendSms(phone, 1) if err_ == nil { c.JSON(200, gin.H{ "code": 0, "message": "success", "data": nil, }) } else { c.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiActMgtCompInfoAddPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.ActMgt{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } inJson := context.PostForm("inJson") prodId := api.postInt(context, "prodId") if prodId == 0 { prodId = 1 } msg, err_ := service.ActMgt{}.ActMgtCompInfoAdd(userId, inJson, prodId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "", "data": nil, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiActMgtCompInfoQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.ActMgt{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } prodId := api.postInt(context, "prodId") if prodId == 0 { prodId = 1 } r, err_ := service.ActMgt{}.ApiActMgtCompInfoQueryPost(userId, prodId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "查询失败", "data": nil, }) } } func (api *ApiAPI) ApiActMgtGetSelfInfoPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.ActMgt{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } r, err_ := service.ActMgt{}.ActMgtGetSelfInfo(userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "查询失败", "data": nil, }) } } func (api *ApiAPI) ApiActMgtSelectMapQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.ActMgt{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } prodId := api.postInt(context, "prodId") if prodId == 0 { prodId = 1 } selectOption, msg, err_ := service.ActMgt{}.MapSelect(userId, prodId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "", "data": selectOption, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiActMgtSelectPlanQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.ActMgt{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } mapId := api.postInt(context, "mapId") prodId := api.postInt(context, "prodId") if prodId == 0 { prodId = 1 } selectOption, msg, err_ := service.ActMgt{}.PlanSelect(mapId, prodId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "", "data": selectOption, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiActMgtSelectSsctQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.ActMgt{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } prodId := api.postInt(context, "prodId") if prodId == 0 { prodId = 1 } selectOption, msg, err_ := service.ActMgt{}.SsctSelect(userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "", "data": selectOption, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiActMgtUploadFilesPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.ActMgt{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } // 文件处理 file, err := context.FormFile("uploadFile") if err != nil { //fmt.Println(err) context.JSON(200, gin.H{ "code": -1, "message": "上传文件不能为空", "data": nil, }) return } ext := path.Ext(file.Filename) originalName := file.Filename file.Open() uploadData := make([]byte, file.Size) dst := "tmp/" + file.Filename err = context.SaveUploadedFile(file, dst) if err != nil { context.JSON(200, gin.H{ "code": -1, "message": "上传文件失败", "data": nil, }) return } f, err := os.Open(dst) if err != nil { context.JSON(200, gin.H{ "code": -1, "message": "上传文件失败", "data": nil, }) return } defer f.Close() uploadData, err = io.ReadAll(f) if err != nil { context.JSON(200, gin.H{ "code": -1, "message": "上传文件失败", "data": nil, }) return } picUrl, msg, err_ := service.ActMgt{}.GenUpload(userId, ext, originalName, uploadData) if err_ != nil { context.JSON(200, Response{ Code: -1, Message: msg, Data: nil, }) return } context.JSON(http.StatusOK, Response{ Code: 0, Message: "success", Data: map[string]interface{}{ "url": picUrl, }, }) } func (api *ApiAPI) ApiActMgtUploadFilesPostOld(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.ActMgt{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } // 文件处理 file, err := context.FormFile("uploadFile") if err != nil || file == nil { //fmt.Println(err) context.JSON(200, gin.H{ "code": -1, "message": "上传文件不能为空", "data": nil, }) return } ext := path.Ext(file.Filename) originalName := file.Filename file.Open() uploadData := make([]byte, file.Size) dst := "tmp/" + file.Filename err = context.SaveUploadedFile(file, dst) if err != nil { context.JSON(200, gin.H{ "code": -1, "message": "上传文件失败", "data": nil, }) return } f, err := os.Open(dst) if err != nil { context.JSON(200, gin.H{ "code": -1, "message": "上传文件失败", "data": nil, }) return } defer f.Close() uploadData, err = readAndProcessFile(f) if err != nil { context.JSON(200, gin.H{ "code": -1, "message": "上传文件失败", "data": nil, }) return } picUrl, msg, err_ := service.ActMgt{}.GenUpload(userId, ext, originalName, uploadData) if err_ != nil { context.JSON(http.StatusInternalServerError, Response{ Code: -1, Message: msg, Data: nil, }) return } context.JSON(http.StatusOK, Response{ Code: 0, Message: "success", Data: map[string]interface{}{ "url": picUrl, }, }) } func (api *ApiAPI) ApiActMgtCardRankDetailQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.ActMgt{}.GetUserIdByTokenAllowNil(token) } var code int if userId == 0 { code = 601 } else { code = 0 } //fmt.Println("compId:" + context.PostForm("compId")) compId := api.postInt(context, "compId") ocaId := api.postInt(context, "ocaId") dispArrStr := context.PostForm("dispArrStr") r, msg, err_ := service.Card{}.CardRankDetailQuery(compId, dispArrStr, userId, 3, ocaId) if err_ == nil { context.JSON(200, gin.H{ "code": code, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func readAndProcessFile(f *os.File) (allData []byte, err error) { // 确保文件在函数返回前被关闭 defer f.Close() // 分块读取文件,而不是一次性读入所有内容到内存 buf := make([]byte, 1024) //var allData []byte for { // 读取数据块 n, err_ := f.Read(buf[:cap(buf)]) allData = append(allData, buf[:n]...) // 处理错误情况 if err_ != nil { if err == io.EOF { break // 正常结束,读取完所有数据 } // 打印错误并处理,例如返回错误 fmt.Println(err) return } } // 这里可以添加对allData的处理逻辑,例如打印或进一步处理数据 // fmt.Println(string(allData)) // 没有发生错误,返回nil return } // Get /api/card/UserBasicInformationQuery // App设置中“个人信息收集清单”-用户基本信息查询 func (api *ApiAPI) ApiCardUserBasicInformationQueryGet(c *gin.Context) { userId, err := validateTokenByApp(c) if err != nil { c.JSON(http.StatusUnauthorized, Response{ Code: -1, Message: "token失效", Data: nil, }) return } list, msg, err := service.User{}.GetUserBasicInformation(userId) if err != nil { c.JSON(http.StatusInternalServerError, Response{ Code: -1, Message: msg, Data: nil, }) return } c.JSON(http.StatusOK, Response{ Code: 0, Message: "success", Data: map[string]interface{}{ "list": list, }, }) } func (api *ApiAPI) ApiCardMonthRankDetailQueryPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } dispArrStr := context.PostForm("dispArrStr") year := api.postInt(context, "year") month := api.postInt(context, "month") r, msg, err_ := service.Card{}.MonthRankDetailQuery(year, month, userId, dispArrStr) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardGridsQueryPost(context *gin.Context) { token := context.GetHeader("token") ecId := api.postInt(context, "ecId") //卡片id var userId int if token == "" { userId = 0 } else { userId = service.User{}.GetUserIdByTokenAllowNil(token) } r, err_ := service.Card{}.CardGridsQuery(ecId, userId) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "", "data": nil, }) } } func (api *ApiAPI) ApiActMgtCompInfoDetailPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.ActMgt{}.GetUserIdByTokenAllowNil(token) } var code int if userId == 0 { code = 601 } else { code = 0 } compId := api.postInt(context, "compId") r, err_ := service.ActMgt{}.ApiActMgtCompInfoDetailPost(userId, compId) if err_ == nil { context.JSON(200, gin.H{ "code": code, "message": "", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": "查询失败", "data": nil, }) } } func (api *ApiAPI) ApiActMgtCompInfoEditPost(context *gin.Context) { token := context.GetHeader("token") var userId int if token == "" { userId = 0 } else { userId = service.ActMgt{}.GetUserIdByTokenAllowNil(token) } if userId == 0 { context.JSON(401, gin.H{ "code": -2, "message": "用户未登录", "data": nil, }) return } compId := api.postInt(context, "compId") inJson := context.PostForm("inJson") msg, err_ := service.ActMgt{}.ActMgtCompInfoEdit(userId, compId, inJson) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "", "data": nil, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } } func (api *ApiAPI) ApiCardUserConfigQueryPost(context *gin.Context) { ecId := api.postInt(context, "ecId") //卡片id pageName := context.PostForm("pageName") r, msg, err_ := service.Card{}.UserConfigQuery(ecId, pageName) if err_ == nil { context.JSON(200, gin.H{ "code": 0, "message": "success", "data": r, }) } else { context.JSON(200, gin.H{ "code": -1, "message": msg, "data": nil, }) } }