|
@@ -45,9 +45,6 @@ func (s *Synthesis) Overview(req entity.OverviewReq) (*entity.OverviewResp, *cod
|
|
if req.UserName != "" {
|
|
if req.UserName != "" {
|
|
filter["userName"] = req.UserName
|
|
filter["userName"] = req.UserName
|
|
}
|
|
}
|
|
- if req.OpenId != "" {
|
|
|
|
- filter["openId"] = req.OpenId
|
|
|
|
- }
|
|
|
|
|
|
|
|
// 设置分页选项
|
|
// 设置分页选项
|
|
findOptions := options.Find()
|
|
findOptions := options.Find()
|
|
@@ -105,9 +102,6 @@ func (s *Synthesis) UserList(req entity.UserListReq) (*entity.UserListResp, *cod
|
|
if req.UserName != "" {
|
|
if req.UserName != "" {
|
|
filter["userName"] = req.UserName
|
|
filter["userName"] = req.UserName
|
|
}
|
|
}
|
|
- if req.OpenId != "" {
|
|
|
|
- filter["openId"] = req.OpenId
|
|
|
|
- }
|
|
|
|
|
|
|
|
// 设置分页选项
|
|
// 设置分页选项
|
|
findOptions := options.Find()
|
|
findOptions := options.Find()
|
|
@@ -766,10 +760,6 @@ func (s *Synthesis) Turntable(req entity.TurntableReq) (*entity.TurntableResp, *
|
|
where := &eventmodels.TurntableEventContent{
|
|
where := &eventmodels.TurntableEventContent{
|
|
UserBasic: eventmodels.UserBasic{
|
|
UserBasic: eventmodels.UserBasic{
|
|
UserId: req.UserName,
|
|
UserId: req.UserName,
|
|
- TgId: req.OpenId,
|
|
|
|
- },
|
|
|
|
- EventBasic: eventmodels.EventBasic{
|
|
|
|
- ServerId: s.nodeId,
|
|
|
|
},
|
|
},
|
|
}
|
|
}
|
|
db := mdb.LogstashDB.Model(&eventmodels.TurntableEventContent{}).Where(where).Order("create_at")
|
|
db := mdb.LogstashDB.Model(&eventmodels.TurntableEventContent{}).Where(where).Order("create_at")
|
|
@@ -807,15 +797,12 @@ func (s *Synthesis) Assets(req entity.AssetsReq) (*entity.AssetsResp, *code.Resu
|
|
page, pageSize := checkPageParam(req.Page, req.Size)
|
|
page, pageSize := checkPageParam(req.Page, req.Size)
|
|
|
|
|
|
// 根据条件查询
|
|
// 根据条件查询
|
|
- if req.UserName != "" || req.OpenId != "" {
|
|
|
|
|
|
+ if req.UserName != "" {
|
|
// 构建查询条件
|
|
// 构建查询条件
|
|
filter := bson.M{}
|
|
filter := bson.M{}
|
|
if req.UserName != "" {
|
|
if req.UserName != "" {
|
|
filter["userName"] = req.UserName
|
|
filter["userName"] = req.UserName
|
|
}
|
|
}
|
|
- if req.OpenId != "" {
|
|
|
|
- filter["openId"] = req.OpenId
|
|
|
|
- }
|
|
|
|
|
|
|
|
var playerInfo *models.Player
|
|
var playerInfo *models.Player
|
|
err := mdb.MDB.Collection(constant.CNamePlayer).FindOne(context.Background(), filter).Decode(&playerInfo)
|
|
err := mdb.MDB.Collection(constant.CNamePlayer).FindOne(context.Background(), filter).Decode(&playerInfo)
|
|
@@ -830,7 +817,7 @@ func (s *Synthesis) Assets(req entity.AssetsReq) (*entity.AssetsResp, *code.Resu
|
|
|
|
|
|
var results []*entity.AssetsDetail
|
|
var results []*entity.AssetsDetail
|
|
|
|
|
|
- detail, codeResult := s.getAsset(req.UserName, req.OpenId)
|
|
|
|
|
|
+ detail, codeResult := s.getAsset(req.UserName)
|
|
if codeResult != nil {
|
|
if codeResult != nil {
|
|
mhayaLogger.Warnf("Assets getAsset error:%v", codeResult)
|
|
mhayaLogger.Warnf("Assets getAsset error:%v", codeResult)
|
|
return nil, codeResult
|
|
return nil, codeResult
|
|
@@ -857,7 +844,7 @@ func (s *Synthesis) Assets(req entity.AssetsReq) (*entity.AssetsResp, *code.Resu
|
|
|
|
|
|
var results []*entity.AssetsDetail
|
|
var results []*entity.AssetsDetail
|
|
for _, detail := range listResp.Details {
|
|
for _, detail := range listResp.Details {
|
|
- ret, codeResult := s.getAsset(detail.UserName, detail.OpenId)
|
|
|
|
|
|
+ ret, codeResult := s.getAsset(detail.UserName)
|
|
if codeResult != nil {
|
|
if codeResult != nil {
|
|
mhayaLogger.Warnf("Assets getAsset error:%v", codeResult)
|
|
mhayaLogger.Warnf("Assets getAsset error:%v", codeResult)
|
|
return nil, codeResult
|
|
return nil, codeResult
|
|
@@ -878,13 +865,12 @@ func (s *Synthesis) Assets(req entity.AssetsReq) (*entity.AssetsResp, *code.Resu
|
|
}, nil
|
|
}, nil
|
|
}
|
|
}
|
|
|
|
|
|
-func (s *Synthesis) getAsset(userName, openId string) (*entity.AssetsDetail, *code.Result) {
|
|
|
|
|
|
+func (s *Synthesis) getAsset(userName string) (*entity.AssetsDetail, *code.Result) {
|
|
var totalUsdtAmount int64
|
|
var totalUsdtAmount int64
|
|
var totalTonAmount int64
|
|
var totalTonAmount int64
|
|
where := &eventmodels.AssetsEventContent{
|
|
where := &eventmodels.AssetsEventContent{
|
|
UserBasic: eventmodels.UserBasic{
|
|
UserBasic: eventmodels.UserBasic{
|
|
UserId: userName,
|
|
UserId: userName,
|
|
- TgId: openId,
|
|
|
|
},
|
|
},
|
|
EventBasic: eventmodels.EventBasic{
|
|
EventBasic: eventmodels.EventBasic{
|
|
ServerId: s.nodeId,
|
|
ServerId: s.nodeId,
|
|
@@ -906,7 +892,6 @@ func (s *Synthesis) getAsset(userName, openId string) (*entity.AssetsDetail, *co
|
|
|
|
|
|
return &entity.AssetsDetail{
|
|
return &entity.AssetsDetail{
|
|
UserName: userName,
|
|
UserName: userName,
|
|
- OpenId: openId,
|
|
|
|
TonValue: totalTonAmount,
|
|
TonValue: totalTonAmount,
|
|
UsdtValue: totalUsdtAmount,
|
|
UsdtValue: totalUsdtAmount,
|
|
StatisticalDate: mhayaTime.Now().Unix(),
|
|
StatisticalDate: mhayaTime.Now().Unix(),
|
|
@@ -934,7 +919,6 @@ func (s *Synthesis) AssetsRecord(req entity.AssetsRecordReq) (*entity.AssetsReco
|
|
where := &eventmodels.AssetsEventContent{
|
|
where := &eventmodels.AssetsEventContent{
|
|
UserBasic: eventmodels.UserBasic{
|
|
UserBasic: eventmodels.UserBasic{
|
|
UserId: req.UserName,
|
|
UserId: req.UserName,
|
|
- TgId: req.OpenId,
|
|
|
|
},
|
|
},
|
|
EventBasic: eventmodels.EventBasic{
|
|
EventBasic: eventmodels.EventBasic{
|
|
ServerId: s.nodeId,
|
|
ServerId: s.nodeId,
|
|
@@ -983,7 +967,6 @@ func (s *Synthesis) Invite(req entity.InviteReq) (*entity.InviteResp, *code.Resu
|
|
where := &eventmodels.InviteEventContent{
|
|
where := &eventmodels.InviteEventContent{
|
|
UserBasic: eventmodels.UserBasic{
|
|
UserBasic: eventmodels.UserBasic{
|
|
UserId: req.UserName,
|
|
UserId: req.UserName,
|
|
- TgId: req.OpenId,
|
|
|
|
},
|
|
},
|
|
}
|
|
}
|
|
db := mdb.LogstashDB.Model(&eventmodels.InviteEventContent{}).Where(where).Order("create_at")
|
|
db := mdb.LogstashDB.Model(&eventmodels.InviteEventContent{}).Where(where).Order("create_at")
|
|
@@ -1000,12 +983,11 @@ func (s *Synthesis) Invite(req entity.InviteReq) (*entity.InviteResp, *code.Resu
|
|
results = append(results, &entity.InviteDetail{
|
|
results = append(results, &entity.InviteDetail{
|
|
UserName: v.UserName,
|
|
UserName: v.UserName,
|
|
OpenId: v.TgId,
|
|
OpenId: v.TgId,
|
|
- InvitationHits: 0, // TODO
|
|
|
|
- InviteID: v.InviterUserId,
|
|
|
|
|
|
+ InviteID: v.UserId,
|
|
IfInviteVIP: v.IfInviteUserTgVip,
|
|
IfInviteVIP: v.IfInviteUserTgVip,
|
|
InviteTime: v.CreateAt,
|
|
InviteTime: v.CreateAt,
|
|
- SuccessfulInvitationsLV2: 0, // TODO
|
|
|
|
- CumulativesuccessfulInvitations: 0, // TODO
|
|
|
|
|
|
+ SuccessfulInvitationsLV2: int64(v.InviteUserLevel2),
|
|
|
|
+ CumulativesuccessfulInvitations: int64(v.ContinuousInviteUserCount),
|
|
InvitationChannel: v.Channel,
|
|
InvitationChannel: v.Channel,
|
|
})
|
|
})
|
|
}
|
|
}
|
|
@@ -1021,15 +1003,12 @@ func (s *Synthesis) Active(req entity.ActiveReq) (*entity.ActiveResp, *code.Resu
|
|
page, pageSize := checkPageParam(req.Page, req.Size)
|
|
page, pageSize := checkPageParam(req.Page, req.Size)
|
|
|
|
|
|
// 根据条件查询
|
|
// 根据条件查询
|
|
- if req.UserName != "" || req.OpenId != "" {
|
|
|
|
|
|
+ if req.UserName != "" {
|
|
// 构建查询条件
|
|
// 构建查询条件
|
|
filter := bson.M{}
|
|
filter := bson.M{}
|
|
if req.UserName != "" {
|
|
if req.UserName != "" {
|
|
filter["userName"] = req.UserName
|
|
filter["userName"] = req.UserName
|
|
}
|
|
}
|
|
- if req.OpenId != "" {
|
|
|
|
- filter["openId"] = req.OpenId
|
|
|
|
- }
|
|
|
|
|
|
|
|
var playerInfo *models.Player
|
|
var playerInfo *models.Player
|
|
err := mdb.MDB.Collection(constant.CNamePlayer).FindOne(context.Background(), filter).Decode(&playerInfo)
|
|
err := mdb.MDB.Collection(constant.CNamePlayer).FindOne(context.Background(), filter).Decode(&playerInfo)
|
|
@@ -1111,30 +1090,6 @@ func (s *Synthesis) getActive(playerInfo *models.Player) (*entity.ActiveDetail,
|
|
var loginCount int64
|
|
var loginCount int64
|
|
loginDb.Count(&loginCount)
|
|
loginDb.Count(&loginCount)
|
|
|
|
|
|
- // 骰子点击次数
|
|
|
|
- diceClickWhere := &eventmodels.ClickEventContent{
|
|
|
|
- UserBasic: eventmodels.UserBasic{
|
|
|
|
- UserId: playerInfo.UserName,
|
|
|
|
- TgId: playerInfo.OpenId,
|
|
|
|
- },
|
|
|
|
- ClickName: string(constant.DiceClickName),
|
|
|
|
- }
|
|
|
|
- clickDb := mdb.LogstashDB.Model(&eventmodels.ClickEventContent{}).Where(diceClickWhere).Order("create_at")
|
|
|
|
- var diceHits int64
|
|
|
|
- clickDb.Count(&diceHits)
|
|
|
|
-
|
|
|
|
- // 邀请点击次数
|
|
|
|
- inviteClickWhere := &eventmodels.ClickEventContent{
|
|
|
|
- UserBasic: eventmodels.UserBasic{
|
|
|
|
- UserId: playerInfo.UserName,
|
|
|
|
- TgId: playerInfo.OpenId,
|
|
|
|
- },
|
|
|
|
- ClickName: string(constant.InviteClickName),
|
|
|
|
- }
|
|
|
|
- clickDb = mdb.LogstashDB.Model(&eventmodels.ClickEventContent{}).Where(inviteClickWhere).Order("create_at")
|
|
|
|
- var invitationHits int64
|
|
|
|
- clickDb.Count(&invitationHits)
|
|
|
|
-
|
|
|
|
// 邀请成功人数
|
|
// 邀请成功人数
|
|
inviteWhere := &eventmodels.InviteEventContent{
|
|
inviteWhere := &eventmodels.InviteEventContent{
|
|
UserBasic: eventmodels.UserBasic{
|
|
UserBasic: eventmodels.UserBasic{
|
|
@@ -1178,18 +1133,6 @@ func (s *Synthesis) getActive(playerInfo *models.Player) (*entity.ActiveDetail,
|
|
return nil, common.NewResult(code.InternalError)
|
|
return nil, common.NewResult(code.InternalError)
|
|
}
|
|
}
|
|
|
|
|
|
- // 转盘点击次数
|
|
|
|
- turntableClickWhere := &eventmodels.ClickEventContent{
|
|
|
|
- UserBasic: eventmodels.UserBasic{
|
|
|
|
- UserId: playerInfo.UserName,
|
|
|
|
- TgId: playerInfo.OpenId,
|
|
|
|
- },
|
|
|
|
- ClickName: string(constant.TurntableClickName),
|
|
|
|
- }
|
|
|
|
- clickDb = mdb.LogstashDB.Model(&eventmodels.ClickEventContent{}).Where(turntableClickWhere).Order("create_at")
|
|
|
|
- var turntableClicks int64
|
|
|
|
- clickDb.Count(&turntableClicks)
|
|
|
|
-
|
|
|
|
// 转盘实际抽奖次数
|
|
// 转盘实际抽奖次数
|
|
turntableWhere := &eventmodels.TurntableEventContent{
|
|
turntableWhere := &eventmodels.TurntableEventContent{
|
|
UserBasic: eventmodels.UserBasic{
|
|
UserBasic: eventmodels.UserBasic{
|
|
@@ -1208,12 +1151,9 @@ func (s *Synthesis) getActive(playerInfo *models.Player) (*entity.ActiveDetail,
|
|
CreateTime: playerInfo.JoinTime,
|
|
CreateTime: playerInfo.JoinTime,
|
|
LastLoginTime: playerInfo.PrevTime,
|
|
LastLoginTime: playerInfo.PrevTime,
|
|
MaxSuccessions: int(loginCount),
|
|
MaxSuccessions: int(loginCount),
|
|
- DiceHits: diceHits,
|
|
|
|
- InvitationHits: invitationHits,
|
|
|
|
SuccessfulInvitations: successfulInvitations,
|
|
SuccessfulInvitations: successfulInvitations,
|
|
Withdrawals: withdrawals,
|
|
Withdrawals: withdrawals,
|
|
CumulativeWithdrawalAmount: cumulativeWithdrawalAmount,
|
|
CumulativeWithdrawalAmount: cumulativeWithdrawalAmount,
|
|
- TurntableClicks: turntableClicks,
|
|
|
|
TurntableRuns: turntableRuns,
|
|
TurntableRuns: turntableRuns,
|
|
}, nil
|
|
}, nil
|
|
}
|
|
}
|
|
@@ -1227,9 +1167,6 @@ func (s *Synthesis) TaskCompletion(req entity.TaskCompletionReq) (*entity.TaskCo
|
|
if req.UserName != "" {
|
|
if req.UserName != "" {
|
|
filter["userName"] = req.UserName
|
|
filter["userName"] = req.UserName
|
|
}
|
|
}
|
|
- if req.OpenId != "" {
|
|
|
|
- filter["openId"] = req.OpenId
|
|
|
|
- }
|
|
|
|
|
|
|
|
// 设置分页选项
|
|
// 设置分页选项
|
|
findOptions := options.Find()
|
|
findOptions := options.Find()
|
|
@@ -1287,9 +1224,6 @@ func (s *Synthesis) BehaviorMonitoring(req entity.BehaviorMonitoringReq) (*entit
|
|
if req.UserName != "" {
|
|
if req.UserName != "" {
|
|
filter["userName"] = req.UserName
|
|
filter["userName"] = req.UserName
|
|
}
|
|
}
|
|
- if req.OpenId != "" {
|
|
|
|
- filter["openId"] = req.OpenId
|
|
|
|
- }
|
|
|
|
|
|
|
|
// 设置分页选项
|
|
// 设置分页选项
|
|
findOptions := options.Find()
|
|
findOptions := options.Find()
|