玩家战斗记录查询
This commit is contained in:
parent
b907145109
commit
392d17e691
@ -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: "道具",
|
||||
|
30
cmd/v2/ui/views/user_battlerecord.go
Normal file
30
cmd/v2/ui/views/user_battlerecord.go
Normal 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
|
||||
}
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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
|
||||
}
|
||||
|
@ -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))
|
||||
}
|
||||
}()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user