This commit is contained in:
meixiongfeng 2024-01-02 18:08:32 +08:00
parent f386fbdab1
commit f9fa1ef05c
4 changed files with 5 additions and 11 deletions

View File

@ -10,7 +10,6 @@ import (
"go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options" "go.mongodb.org/mongo-driver/mongo/options"
mgooptions "go.mongodb.org/mongo-driver/mongo/options"
"go.mongodb.org/mongo-driver/x/bsonx" "go.mongodb.org/mongo-driver/x/bsonx"
) )
@ -30,9 +29,6 @@ func (this *modelRecode) Init(service core.IService, module core.IModule, comp c
{ {
Keys: bsonx.Doc{{Key: "p1", Value: bsonx.Int32(1)}, Keys: bsonx.Doc{{Key: "p1", Value: bsonx.Int32(1)},
{Key: "p2", Value: bsonx.Int32(1)}}, {Key: "p2", Value: bsonx.Int32(1)}},
}, {
Keys: bson.M{"createtime": -1},
Options: mgooptions.Index().SetExpireAfterSeconds(7 * 24 * 3600),
}, },
}); err != nil { }); err != nil {
return return

View File

@ -14,7 +14,7 @@ type apiComp struct {
module *Hero module *Hero
chat comm.IChat chat comm.IChat
} }
type DBHeroDrawXXX struct { type DBHeroDrawCardRecord struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID 主键id Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID 主键id
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID
HeroId []string `protobuf:"bytes,3,rep,name=heroId,proto3" json:"heroId"` // 英雄ID HeroId []string `protobuf:"bytes,3,rep,name=heroId,proto3" json:"heroId"` // 英雄ID

View File

@ -8,7 +8,6 @@ import (
"go_dreamfactory/sys/configure" "go_dreamfactory/sys/configure"
cfg "go_dreamfactory/sys/configure/structs" cfg "go_dreamfactory/sys/configure/structs"
"math/big" "math/big"
"time"
"go.mongodb.org/mongo-driver/bson/primitive" "go.mongodb.org/mongo-driver/bson/primitive"
) )
@ -326,13 +325,13 @@ func (this *apiComp) DrawCard(session comm.IUserSession, req *pb.HeroDrawCardReq
// 任务统计 // 任务统计
go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) { go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) {
if _, err = this.module.modelDrawRecode.DBModel.DB.InsertOne("drawrecode", &DBHeroDrawXXX{ if _, err = this.module.modelDrawRecode.DBModel.DB.InsertOne("drawrecode", &DBHeroDrawCardRecord{
Id: primitive.NewObjectID().Hex(), Id: primitive.NewObjectID().Hex(),
Uid: session.GetUserId(), Uid: session.GetUserId(),
HeroId: szCards, HeroId: szCards,
Drawtype: 1, Drawtype: 1,
Ctime: configure.Now().Unix(), Ctime: configure.Now().Unix(),
ExpireAt: time.Now(), ExpireAt: configure.Now(),
}); err != nil { }); err != nil {
this.module.Errorln(err) this.module.Errorln(err)
return return

View File

@ -5,7 +5,6 @@ import (
"go_dreamfactory/pb" "go_dreamfactory/pb"
"go_dreamfactory/sys/configure" "go_dreamfactory/sys/configure"
cfg "go_dreamfactory/sys/configure/structs" cfg "go_dreamfactory/sys/configure/structs"
"time"
"go.mongodb.org/mongo-driver/bson/primitive" "go.mongodb.org/mongo-driver/bson/primitive"
) )
@ -128,13 +127,13 @@ func (this *apiComp) SelectCard(session comm.IUserSession, req *pb.HeroSelectCar
go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) { go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) {
if _, err = this.module.modelDrawRecode.DBModel.DB.InsertOne("drawrecode", &DBHeroDrawXXX{ if _, err = this.module.modelDrawRecode.DBModel.DB.InsertOne("drawrecode", &DBHeroDrawCardRecord{
Id: primitive.NewObjectID().Hex(), Id: primitive.NewObjectID().Hex(),
Uid: session.GetUserId(), Uid: session.GetUserId(),
HeroId: curSzCard, HeroId: curSzCard,
Drawtype: 1, Drawtype: 1,
Ctime: configure.Now().Unix(), Ctime: configure.Now().Unix(),
ExpireAt: time.Now(), ExpireAt: configure.Now(),
}); err != nil { }); err != nil {
this.module.Errorln(err) this.module.Errorln(err)
return return