玩家战斗记录查询
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.UserSubTypeModifyFigure): &formview.UserModifyfigureView{},
|
||||||
ff(comm.ModuleUser, user.UserSubTYpeModifyBgp): &formview.UserModifybgpView{},
|
ff(comm.ModuleUser, user.UserSubTYpeModifyBgp): &formview.UserModifybgpView{},
|
||||||
ff(comm.ModuleUser, user.UserSubTypeModifySign): &formview.UserSignView{},
|
ff(comm.ModuleUser, user.UserSubTypeModifySign): &formview.UserSignView{},
|
||||||
|
ff(comm.ModuleUser, user.UserSubTypeBattlerecord): &formview.UserBattlerecordView{},
|
||||||
// items
|
// items
|
||||||
ff(comm.ModuleItems, "getlist"): &formview.ItemListView{},
|
ff(comm.ModuleItems, "getlist"): &formview.ItemListView{},
|
||||||
ff(comm.ModuleItems, "sellitem"): &formview.ItemsSellView{},
|
ff(comm.ModuleItems, "sellitem"): &formview.ItemsSellView{},
|
||||||
@ -134,6 +135,7 @@ var (
|
|||||||
ff(comm.ModuleUser, user.UserSubTypeModifyFigure),
|
ff(comm.ModuleUser, user.UserSubTypeModifyFigure),
|
||||||
ff(comm.ModuleUser, user.UserSubTYpeModifyBgp),
|
ff(comm.ModuleUser, user.UserSubTYpeModifyBgp),
|
||||||
ff(comm.ModuleUser, user.UserSubTypeModifySign),
|
ff(comm.ModuleUser, user.UserSubTypeModifySign),
|
||||||
|
ff(comm.ModuleUser, user.UserSubTypeBattlerecord),
|
||||||
},
|
},
|
||||||
"items": {
|
"items": {
|
||||||
ff(comm.ModuleItems, "getlist"),
|
ff(comm.ModuleItems, "getlist"),
|
||||||
@ -292,6 +294,13 @@ var (
|
|||||||
SubType: user.UserSubTypeModifySign,
|
SubType: user.UserSubTypeModifySign,
|
||||||
Enabled: true,
|
Enabled: true,
|
||||||
},
|
},
|
||||||
|
ff(comm.ModuleUser, user.UserSubTypeBattlerecord): {
|
||||||
|
NavLabel: "战斗记录",
|
||||||
|
Desc: "玩家在心魔塔、狩猎、维京远征的战斗记录",
|
||||||
|
MainType: string(comm.ModuleUser),
|
||||||
|
SubType: user.UserSubTypeBattlerecord,
|
||||||
|
Enabled: true,
|
||||||
|
},
|
||||||
//items
|
//items
|
||||||
string(comm.ModuleItems): {
|
string(comm.ModuleItems): {
|
||||||
NavLabel: "道具",
|
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) {
|
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()
|
cfg, err := this.getRtaskCondiCfg()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
|
@ -47,10 +47,10 @@ func (this *ModelRtaskRecord) getRecord(uid string) *pb.DBRtaskRecord {
|
|||||||
|
|
||||||
// 初始化任务条件数据
|
// 初始化任务条件数据
|
||||||
func (this *ModelRtaskRecord) initCondiData(uid string) error {
|
func (this *ModelRtaskRecord) initCondiData(uid string) error {
|
||||||
t := time.Now()
|
// t := time.Now()
|
||||||
defer func() {
|
// defer func() {
|
||||||
log.Debugf("初始化条件耗时:%v", time.Since(t))
|
// log.Debugf("初始化条件耗时:%v", time.Since(t))
|
||||||
}()
|
// }()
|
||||||
dr := this.getRecord(uid)
|
dr := this.getRecord(uid)
|
||||||
grc, err := this.moduleRtask.configure.getRtaskCondiCfg()
|
grc, err := this.moduleRtask.configure.getRtaskCondiCfg()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -10,7 +10,6 @@ import (
|
|||||||
cfg "go_dreamfactory/sys/configure/structs"
|
cfg "go_dreamfactory/sys/configure/structs"
|
||||||
"go_dreamfactory/utils"
|
"go_dreamfactory/utils"
|
||||||
"sort"
|
"sort"
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/pkg/errors"
|
"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) {
|
func (this *ModuleRtask) SendToRtask(session comm.IUserSession, rtaskType comm.TaskType, params ...int32) (code pb.ErrorCode) {
|
||||||
t := time.Now()
|
// t := time.Now()
|
||||||
defer func() {
|
// defer func() {
|
||||||
log.Debugf("耗时:%v", time.Since(t))
|
// log.Debugf("任务发送耗时:%v", time.Since(t))
|
||||||
}()
|
// }()
|
||||||
this.Debug("任务事件触发", log.Field{"uid", session.GetUserId()}, log.Field{"taskType", rtaskType}, log.Field{"params", params})
|
this.Debug("任务事件触发", log.Field{"uid", session.GetUserId()}, log.Field{"taskType", rtaskType}, log.Field{"params", params})
|
||||||
var (
|
var (
|
||||||
err error
|
err error
|
||||||
|
@ -3,7 +3,6 @@ package rtask
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"go_dreamfactory/comm"
|
"go_dreamfactory/comm"
|
||||||
"go_dreamfactory/lego/sys/log"
|
|
||||||
"go_dreamfactory/modules/task"
|
"go_dreamfactory/modules/task"
|
||||||
"go_dreamfactory/pb"
|
"go_dreamfactory/pb"
|
||||||
cfg "go_dreamfactory/sys/configure/structs"
|
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) {
|
func (this *ModelRtaskRecord) addUpdate(uid string, cfg *cfg.GameRdtaskCondiData, vals ...int32) (err error) {
|
||||||
t := time.Now()
|
// t := time.Now()
|
||||||
defer func() {
|
// defer func() {
|
||||||
log.Debugf("add update耗时:%v", time.Since(t))
|
// log.Debugf("add update耗时:%v", time.Since(t))
|
||||||
}()
|
// }()
|
||||||
record := &pb.DBRtaskRecord{Uid: uid}
|
record := &pb.DBRtaskRecord{Uid: uid}
|
||||||
err = this.Get(uid, record)
|
err = this.Get(uid, record)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -8,16 +8,30 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
// 玩家战斗记录
|
// 玩家战斗记录
|
||||||
|
|
||||||
func (this *apiComp) BattlerecordCheck(session comm.IUserSession, req *pb.UserBattlerecordReq) (code pb.ErrorCode) {
|
func (this *apiComp) BattlerecordCheck(session comm.IUserSession, req *pb.UserBattlerecordReq) (code pb.ErrorCode) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *apiComp) Battlerecord(session comm.IUserSession, req *pb.UserBattlerecordReq) (code pb.ErrorCode, data proto.Message) {
|
func (this *apiComp) Battlerecord(session comm.IUserSession, req *pb.UserBattlerecordReq) (code pb.ErrorCode, data proto.Message) {
|
||||||
|
|
||||||
|
rsp := &pb.UserBattlerecordResp{
|
||||||
session.SendMsg(string(this.module.GetType()), UserSubTypeBattlerecord, &pb.UserBattlerecordResp{
|
|
||||||
Uid: session.GetUserId(),
|
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
|
return
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod
|
|||||||
user *pb.DBUser
|
user *pb.DBUser
|
||||||
)
|
)
|
||||||
|
|
||||||
t := time.Now()
|
// t := time.Now()
|
||||||
rsp := &pb.UserLoginResp{}
|
rsp := &pb.UserLoginResp{}
|
||||||
defer func() {
|
defer func() {
|
||||||
if user != nil && code == pb.ErrorCode_Success {
|
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
|
code = pb.ErrorCode_SystemError
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Debugf("登录耗时:%v", time.Since(t))
|
// log.Debugf("登录耗时:%v", time.Since(t))
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user