玩家战斗记录查询

This commit is contained in:
wh_zcy 2022-10-12 17:38:40 +08:00
parent b907145109
commit 392d17e691
8 changed files with 71 additions and 24 deletions

View File

@ -44,6 +44,7 @@ var (
ff(comm.ModuleUser, user.UserSubTypeModifyFigure): &formview.UserModifyfigureView{},
ff(comm.ModuleUser, user.UserSubTYpeModifyBgp): &formview.UserModifybgpView{},
ff(comm.ModuleUser, user.UserSubTypeModifySign): &formview.UserSignView{},
ff(comm.ModuleUser, user.UserSubTypeBattlerecord): &formview.UserBattlerecordView{},
// items
ff(comm.ModuleItems, "getlist"): &formview.ItemListView{},
ff(comm.ModuleItems, "sellitem"): &formview.ItemsSellView{},
@ -134,6 +135,7 @@ var (
ff(comm.ModuleUser, user.UserSubTypeModifyFigure),
ff(comm.ModuleUser, user.UserSubTYpeModifyBgp),
ff(comm.ModuleUser, user.UserSubTypeModifySign),
ff(comm.ModuleUser, user.UserSubTypeBattlerecord),
},
"items": {
ff(comm.ModuleItems, "getlist"),
@ -292,6 +294,13 @@ var (
SubType: user.UserSubTypeModifySign,
Enabled: true,
},
ff(comm.ModuleUser, user.UserSubTypeBattlerecord): {
NavLabel: "战斗记录",
Desc: "玩家在心魔塔、狩猎、维京远征的战斗记录",
MainType: string(comm.ModuleUser),
SubType: user.UserSubTypeBattlerecord,
Enabled: true,
},
//items
string(comm.ModuleItems): {
NavLabel: "道具",

View File

@ -0,0 +1,30 @@
package formview
import (
"go_dreamfactory/cmd/v2/model"
"go_dreamfactory/cmd/v2/service"
"go_dreamfactory/pb"
"fyne.io/fyne/v2"
"github.com/sirupsen/logrus"
)
// 玩家战斗记录
type UserBattlerecordView struct {
BaseformView
}
func (this *UserBattlerecordView) CreateView(t *model.TestCase) fyne.CanvasObject {
this.form.OnSubmit = func() {
if err := service.GetPttService().SendToClient(
t.MainType,
t.SubType,
&pb.UserBattlerecordReq{},
); err != nil {
logrus.Error(err)
return
}
}
return this.form
}

View File

@ -153,10 +153,6 @@ func (this *configureComp) getRtaskTypeById(typeId int32) (data *cfg.GameRdtaskC
}
func (this *configureComp) getRtaskCondis(typeId int32) (list []*cfg.GameRdtaskCondiData) {
t := time.Now()
defer func() {
log.Debugf("getRtaskCondis,耗时:%v", time.Since(t))
}()
cfg, err := this.getRtaskCondiCfg()
if err != nil {
return

View File

@ -47,10 +47,10 @@ func (this *ModelRtaskRecord) getRecord(uid string) *pb.DBRtaskRecord {
// 初始化任务条件数据
func (this *ModelRtaskRecord) initCondiData(uid string) error {
t := time.Now()
defer func() {
log.Debugf("初始化条件耗时:%v", time.Since(t))
}()
// t := time.Now()
// defer func() {
// log.Debugf("初始化条件耗时:%v", time.Since(t))
// }()
dr := this.getRecord(uid)
grc, err := this.moduleRtask.configure.getRtaskCondiCfg()
if err != nil {

View File

@ -10,7 +10,6 @@ import (
cfg "go_dreamfactory/sys/configure/structs"
"go_dreamfactory/utils"
"sort"
"time"
"github.com/pkg/errors"
)
@ -200,10 +199,10 @@ func (this *ModuleRtask) initRtaskVerifyHandle() {
}
func (this *ModuleRtask) SendToRtask(session comm.IUserSession, rtaskType comm.TaskType, params ...int32) (code pb.ErrorCode) {
t := time.Now()
defer func() {
log.Debugf("耗时:%v", time.Since(t))
}()
// t := time.Now()
// defer func() {
// log.Debugf("任务发送耗时:%v", time.Since(t))
// }()
this.Debug("任务事件触发", log.Field{"uid", session.GetUserId()}, log.Field{"taskType", rtaskType}, log.Field{"params", params})
var (
err error

View File

@ -3,7 +3,6 @@ package rtask
import (
"go_dreamfactory/comm"
"go_dreamfactory/lego/sys/log"
"go_dreamfactory/modules/task"
"go_dreamfactory/pb"
cfg "go_dreamfactory/sys/configure/structs"
@ -75,10 +74,10 @@ func (this *ModelRtaskRecord) overrideUpdate(uid string, cfg *cfg.GameRdtaskCond
// 累计更新 - 招募等
func (this *ModelRtaskRecord) addUpdate(uid string, cfg *cfg.GameRdtaskCondiData, vals ...int32) (err error) {
t := time.Now()
defer func() {
log.Debugf("add update耗时:%v", time.Since(t))
}()
// t := time.Now()
// defer func() {
// log.Debugf("add update耗时:%v", time.Since(t))
// }()
record := &pb.DBRtaskRecord{Uid: uid}
err = this.Get(uid, record)
if err != nil {

View File

@ -8,16 +8,30 @@ import (
)
// 玩家战斗记录
func (this *apiComp) BattlerecordCheck(session comm.IUserSession, req *pb.UserBattlerecordReq) (code pb.ErrorCode) {
return
}
func (this *apiComp) Battlerecord(session comm.IUserSession, req *pb.UserBattlerecordReq) (code pb.ErrorCode, data proto.Message) {
session.SendMsg(string(this.module.GetType()), UserSubTypeBattlerecord, &pb.UserBattlerecordResp{
rsp := &pb.UserBattlerecordResp{
Uid: session.GetUserId(),
})
}
// 心魔塔
iPagoda, err := this.service.GetModule(comm.ModulePagoda)
if err != nil {
code = pb.ErrorCode_SystemError
return
}
if b, y := iPagoda.(comm.IPagoda); y {
dr := b.CheckUserBasePagodaInfo(session.GetUserId())
if dr == nil {
rsp.PagodaRecord = dr
}
}
session.SendMsg(string(this.module.GetType()), UserSubTypeBattlerecord, rsp)
return
}

View File

@ -30,7 +30,7 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod
user *pb.DBUser
)
t := time.Now()
// t := time.Now()
rsp := &pb.UserLoginResp{}
defer func() {
if user != nil && code == pb.ErrorCode_Success {
@ -41,7 +41,7 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod
code = pb.ErrorCode_SystemError
return
}
log.Debugf("登录耗时:%v", time.Since(t))
// log.Debugf("登录耗时:%v", time.Since(t))
}
}()