diff --git a/modules/gm/api_cmd.go b/modules/gm/api_cmd.go index e2ddfbd83..30deaea5c 100644 --- a/modules/gm/api_cmd.go +++ b/modules/gm/api_cmd.go @@ -41,8 +41,9 @@ import ( 31、bingo:jx // 获得所有教习资源 32、bingo:godlike // 一键超神 33、bingo:race,1,10 -34、bingo:smithypro -35、bingo:smithyatlas +34、bingo:smithypro // 解锁所有的锻造等级 +35、bingo:smithyatlas // 解锁铁匠铺所有的图鉴 +36、bingo:newmail // 新邮件 */ //参数校验 func (this *apiComp) CmdCheck(session comm.IUserSession, req *pb.GMCmdReq) (errdata *pb.ErrorData) { diff --git a/modules/gm/module.go b/modules/gm/module.go index 1ef96213b..ac477a825 100644 --- a/modules/gm/module.go +++ b/modules/gm/module.go @@ -14,6 +14,9 @@ import ( "go_dreamfactory/utils" "strconv" "strings" + "time" + + "go.mongodb.org/mongo-driver/bson/primitive" ) /* @@ -633,6 +636,33 @@ func (this *GM) CreateCmd(session comm.IUserSession, cmd string) (errdata *pb.Er module1.(comm.ISmithy).GmProficiency(session.GetUserId()) + this.Debug("使用bingo命令:uid = %s ", + log.Field{Key: "uid", Value: session.GetUserId()}, + log.Field{Key: "0", Value: datas[0]}, + ) + } else if len(datas) == 1 && (datas[0] == "newmail") { // gm + var ( + err error + ) + module1, err := this.service.GetModule(comm.ModuleMail) + if err != nil { + return + } + mail := &pb.DBMailData{ + ObjId: primitive.NewObjectID().Hex(), + Uid: session.GetUserId(), + Title: "测试邮件标题", + Contex: "测试邮件内容", + CreateTime: uint64(time.Now().Unix()), + DueTime: uint64(time.Now().Unix() + 30*24*3600), + Check: false, + Reward: false, + } + if len(mail.Items) > 0 { + mail.Reward = true + } + module1.(comm.Imail).SendNewMail(mail, session.GetUserId()) + this.Debug("使用bingo命令:uid = %s ", log.Field{Key: "uid", Value: session.GetUserId()}, log.Field{Key: "0", Value: datas[0]},