Browse Source

cdkey, 白名单, 用户查询

master
linquan 3 months ago
parent
commit
c2c3ee44b4
  1. 1
      caid.go
  2. 12
      internal/controller/game_pub.go
  3. 4
      internal/serviceGame/internal/advertisement.go
  4. 7
      internal/serviceGame/internal/basicinfo.go
  5. 3
      internal/serviceGame/internal/cdKey.go

1
caid.go

@ -103,6 +103,7 @@ func ImportSPKIPublicKeyPEM() *rsa.PublicKey {
return nil
}
}
func encrypt(deviceInfo map[string]string) (string, error) {
pubKey := ImportSPKIPublicKeyPEM()
fmt.Printf("data: len: %d\n pubkey: %v\n", len(deviceInfo), pubKey)

12
internal/controller/game_pub.go

@ -187,3 +187,15 @@ func (c *pubController) RefreshAccessToken(ctx context.Context, req *game.Refres
res, err = serviceGame.Advertisement().RefreshAccessToken(ctx, req)
return
}
func (c *pubController) UpdateWhiteIp(ctx context.Context, req *game.UpdateWhiteListReq) (res *game.UpdateWhiteListRes, err error) {
res = new(game.UpdateWhiteListRes)
res, err = serviceGame.GameWhiteList().Update(ctx, req)
return
}
func (c *pubController) DelWhiteIp(ctx context.Context, req *game.DelWhiteListReq) (res *game.DelWhiteListRes, err error) {
res = new(game.DelWhiteListRes)
res, err = serviceGame.GameWhiteList().Del(ctx, req)
return
}

4
internal/serviceGame/internal/advertisement.go

@ -502,7 +502,7 @@ func GetCostReport(ctx context.Context, req *game.GetCostReportReq) (res *game.G
func SendCaidMsg(ctx context.Context, url string, data map[string]interface{}) (string, error) {
g.Client().SetHeader("Content-Type", "application/json")
g.Client().SetHeader("Cache-Control", "no-cache")
log.Printf("sendMsgHugeAmount - url: %s, data: %s", url, gjson.MustEncodeString(data))
log.Printf("SendCaidMsg - url: %s, data: %s", url, gjson.MustEncodeString(data))
marshal, _ := json.Marshal(data)
bytes, err := g.Client().Post(ctx, url, string(marshal))
if err != nil {
@ -513,6 +513,6 @@ func SendCaidMsg(ctx context.Context, url string, data map[string]interface{}) (
if err != nil {
return "", err
}
fmt.Println("Deposit - json: ", tmp)
fmt.Println("SendCaidMsg - json: ", tmp)
return tmp, err
}

7
internal/serviceGame/internal/basicinfo.go

@ -328,7 +328,7 @@ func GetAccount(ctx context.Context, req *game.AccountReq) (res *game.AccountRes
}
}
if req.Account != "" {
query["AccountName"] = req.Account
query["AccountName"] = bson.M{"$regex": req.Account}
}
if req.Ident != "" {
query["Identity"] = req.Ident
@ -336,9 +336,6 @@ func GetAccount(ctx context.Context, req *game.AccountReq) (res *game.AccountRes
if req.Name != "" {
query["RealName"] = req.Name
}
if req.Name != "" {
query["RealName"] = req.Name
}
if req.GmState != "" {
gm, _ := strconv.Atoi(req.GmState)
query["AccountType"] = gm
@ -347,7 +344,7 @@ func GetAccount(ctx context.Context, req *game.AccountReq) (res *game.AccountRes
if !ok {
return nil, errors.New("不存在数据库!")
}
log.Println("query: ", gjson.MustEncodeString(query))
res = new(game.AccountRes)
res.Total, err = mongo.Collection("Account").Find(ctx, query).Count()
err = mongo.Collection("Account").Find(ctx, query).Skip((req.PageNum - 1) * req.PageSize).Limit(req.PageSize).All(&res.Accounts)

3
internal/serviceGame/internal/cdKey.go

@ -155,7 +155,10 @@ func GetGiftExchange(ctx context.Context, req *game.GetGiftExchangeReq) (res *ga
if gfile.Exists(path) && gfile.Size(path) != 0 && fileSize[path] != nil && gfile.Size(path) == fileSize[path].Size {
res.State = 1
}
err = g.Try(ctx, func(ctx context.Context) {
fileSize[path] = &FileSize{Size: gfile.Size(path), Times: 0}
})
log.Println("GetGiftExchange err: ", err)
return
}

Loading…
Cancel
Save