上传任务接口调整

This commit is contained in:
liwei1dao 2023-05-30 14:23:13 +08:00
parent 935423bf0b
commit c99a0dfd4a
32 changed files with 345 additions and 91 deletions

View File

@ -332,6 +332,8 @@ const ( //Rpc
RPC_ParkourTrusteeship core.Rpc_Key = "RPC_ParkourTrusteeship" //捕羊大赛托管 RPC_ParkourTrusteeship core.Rpc_Key = "RPC_ParkourTrusteeship" //捕羊大赛托管
Rpc_ModuleCaravanSettlement core.Rpc_Key = "Rpc_ModuleCaravanSettlement" //商队比赛结算信息 Rpc_ModuleCaravanSettlement core.Rpc_Key = "Rpc_ModuleCaravanSettlement" //商队比赛结算信息
Rpc_ModuleBuriedTrigger core.Rpc_Key = "Rpc_ModuleBuriedTrigger" //埋点跨服触发通知
) )
// 事件类型定义处 // 事件类型定义处

View File

@ -506,7 +506,7 @@ type (
//埋点中心 //埋点中心
IBuried interface { IBuried interface {
//埋点中心触发 //埋点中心触发
TriggerBuried(uid string, burieds ...*BuriedParam) TriggerBuried(uid string, burieds ...*pb.BuriedParam)
//校验条件是否达成 //校验条件是否达成
CheckCondition(uid string, condiIds ...int32) (condIds []int32, err error) CheckCondition(uid string, condiIds ...int32) (condIds []int32, err error)
//激活条件 //激活条件

View File

@ -1,6 +1,7 @@
package comm package comm
import ( import (
"go_dreamfactory/pb"
"sync" "sync"
) )
@ -25,7 +26,7 @@ func PuttaskParam(r *TaskParam) {
var buriedParamPool = &sync.Pool{ var buriedParamPool = &sync.Pool{
New: func() interface{} { New: func() interface{} {
return &BuriedParam{ return &pb.BuriedParam{
Value: 0, Value: 0,
Filter: make([]int32, 0), Filter: make([]int32, 0),
} }
@ -33,9 +34,9 @@ var buriedParamPool = &sync.Pool{
} }
//普通任务 //普通任务
func GetBuriedParam(t TaskType, vaule int32, p ...int32) *BuriedParam { func GetBuriedParam(t TaskType, vaule int32, p ...int32) *pb.BuriedParam {
task := buriedParamPool.Get().(*BuriedParam) task := buriedParamPool.Get().(*pb.BuriedParam)
task.Btype = t task.TaskType = int32(t)
task.Value = vaule task.Value = vaule
if len(p) > 0 { if len(p) > 0 {
task.Filter = append(task.Filter, p...) task.Filter = append(task.Filter, p...)
@ -44,9 +45,9 @@ func GetBuriedParam(t TaskType, vaule int32, p ...int32) *BuriedParam {
} }
//统计型任务 //统计型任务
func GetBuriedParam2(t TaskType, statistics string, p ...int32) *BuriedParam { func GetBuriedParam2(t TaskType, statistics string, p ...int32) *pb.BuriedParam {
task := buriedParamPool.Get().(*BuriedParam) task := buriedParamPool.Get().(*pb.BuriedParam)
task.Btype = t task.TaskType = int32(t)
task.Statistics = statistics task.Statistics = statistics
if len(p) > 0 { if len(p) > 0 {
task.Filter = append(task.Filter, p...) task.Filter = append(task.Filter, p...)
@ -54,7 +55,7 @@ func GetBuriedParam2(t TaskType, statistics string, p ...int32) *BuriedParam {
return task return task
} }
func PutburiedParam(r *BuriedParam) { func PutburiedParam(r *pb.BuriedParam) {
r.Filter = r.Filter[:0] r.Filter = r.Filter[:0]
r.Value = 0 r.Value = 0
r.Statistics = "" r.Statistics = ""

View File

@ -21,7 +21,7 @@ type configureComp struct {
modules.MCompConfigure modules.MCompConfigure
module *Buried module *Buried
lock sync.RWMutex lock sync.RWMutex
group map[comm.TaskType][]*cfg.GameBuriedCondiData //安排点类型 分组 group map[int32][]*cfg.GameBuriedCondiData //安排点类型 分组
} }
//组件初始化接口 //组件初始化接口
@ -75,7 +75,7 @@ func (this *configureComp) checkconfig() (err error) {
} }
//读取埋点配置数据 //读取埋点配置数据
func (this *configureComp) getburiedtypedata(tt comm.TaskType) (result *cfg.GameBuriedTypeData, err error) { func (this *configureComp) getburiedtypedata(tt int32) (result *cfg.GameBuriedTypeData, err error) {
var ( var (
v interface{} v interface{}
ok bool ok bool
@ -84,7 +84,7 @@ func (this *configureComp) getburiedtypedata(tt comm.TaskType) (result *cfg.Game
this.module.Errorf("err:%v", err) this.module.Errorf("err:%v", err)
return return
} else { } else {
if result, ok = v.(*cfg.GameBuriedType).GetDataMap()[int32(tt)]; !ok { if result, ok = v.(*cfg.GameBuriedType).GetDataMap()[tt]; !ok {
err = comm.NewNotFoundConfErr(moduleName, game_buriedtype, tt) err = comm.NewNotFoundConfErr(moduleName, game_buriedtype, tt)
this.module.Errorf("err:%v", err) this.module.Errorf("err:%v", err)
return return
@ -121,12 +121,12 @@ func (this *configureComp) updateconfigure() {
err = fmt.Errorf("%T is *cfg.GameBuriedCondi", v) err = fmt.Errorf("%T is *cfg.GameBuriedCondi", v)
return return
} else { } else {
group := map[comm.TaskType][]*cfg.GameBuriedCondiData{} group := map[int32][]*cfg.GameBuriedCondiData{}
for _, v := range data.GetDataList() { for _, v := range data.GetDataList() {
if _, ok = group[comm.TaskType(v.Type)]; !ok { if _, ok = group[v.Type]; !ok {
group[comm.TaskType(v.Type)] = make([]*cfg.GameBuriedCondiData, 0) group[v.Type] = make([]*cfg.GameBuriedCondiData, 0)
} }
group[comm.TaskType(v.Type)] = append(group[comm.TaskType(v.Type)], v) group[v.Type] = append(group[v.Type], v)
} }
this.lock.Lock() this.lock.Lock()
this.group = group this.group = group
@ -136,7 +136,7 @@ func (this *configureComp) updateconfigure() {
} }
//读取埋点条件配置 //读取埋点条件配置
func (this *configureComp) getCondiDatas(tt comm.TaskType) (result []*cfg.GameBuriedCondiData) { func (this *configureComp) getCondiDatas(tt int32) (result []*cfg.GameBuriedCondiData) {
result = make([]*cfg.GameBuriedCondiData, 0) result = make([]*cfg.GameBuriedCondiData, 0)
this.lock.RLock() this.lock.RLock()
if _, ok := this.group[tt]; ok { if _, ok := this.group[tt]; ok {

View File

@ -1,8 +1,8 @@
package buried package buried
import ( import (
"go_dreamfactory/comm"
"go_dreamfactory/lego/sys/log" "go_dreamfactory/lego/sys/log"
"go_dreamfactory/pb"
cfg "go_dreamfactory/sys/configure/structs" cfg "go_dreamfactory/sys/configure/structs"
) )
@ -32,7 +32,7 @@ const (
) )
//判断埋点数据的有效性 //判断埋点数据的有效性
func checkburied(buried *comm.BuriedParam, bconf *cfg.GameBuriedTypeData, conf *cfg.GameBuriedCondiData) (efficient bool) { func checkburied(buried *pb.BuriedParam, bconf *cfg.GameBuriedTypeData, conf *cfg.GameBuriedCondiData) (efficient bool) {
if !(len(buried.Filter) == len(conf.Filter) && len(bconf.Filter) == len(conf.Filter)) { if !(len(buried.Filter) == len(conf.Filter) && len(bconf.Filter) == len(conf.Filter)) {
log.Error("校验埋点错误!", log.Field{Key: "buried", Value: buried}, log.Field{Key: "conf", Value: conf}) log.Error("校验埋点错误!", log.Field{Key: "buried", Value: buried}, log.Field{Key: "conf", Value: conf})
return return

View File

@ -1,6 +1,7 @@
package buried package buried
import ( import (
"context"
"fmt" "fmt"
"go_dreamfactory/comm" "go_dreamfactory/comm"
"go_dreamfactory/lego/base" "go_dreamfactory/lego/base"
@ -10,6 +11,7 @@ import (
"go_dreamfactory/modules" "go_dreamfactory/modules"
"go_dreamfactory/pb" "go_dreamfactory/pb"
cfg "go_dreamfactory/sys/configure/structs" cfg "go_dreamfactory/sys/configure/structs"
"go_dreamfactory/sys/db"
"time" "time"
"go.mongodb.org/mongo-driver/bson/primitive" "go.mongodb.org/mongo-driver/bson/primitive"
@ -188,9 +190,28 @@ func (this *Buried) CheckAndActiveCondition(uid string, condiIds ...int32) (cond
} }
//触发埋点 //触发埋点
func (this *Buried) TriggerBuried(uid string, burieds ...*comm.BuriedParam) { func (this *Buried) TriggerBuried(uid string, burieds ...*pb.BuriedParam) {
if db.IsCross() {
stag, _ := comm.UidToSTag(uid)
if _, err := this.service.AcrossClusterRpcGo(
context.Background(),
stag,
comm.Service_Worker,
string(comm.Rpc_ModuleBuriedTrigger),
pb.Rpc_ModuleBuriedTriggerReq{
Burieds: burieds,
},
nil); err != nil {
this.Error("远程触发埋点错误!", log.Field{Key: "burieds", Value: burieds}, log.Field{Key: "err", Value: err.Error()})
}
} else {
this.trigger(uid, burieds...)
}
}
func (this *Buried) trigger(uid string, burieds ...*pb.BuriedParam) {
var ( var (
pass map[*comm.BuriedParam][]*cfg.GameBuriedCondiData = make(map[*comm.BuriedParam][]*cfg.GameBuriedCondiData) pass map[*pb.BuriedParam][]*cfg.GameBuriedCondiData = make(map[*pb.BuriedParam][]*cfg.GameBuriedCondiData)
bconf *cfg.GameBuriedTypeData bconf *cfg.GameBuriedTypeData
model *buriedModel model *buriedModel
bdatas map[int32]*pb.DBBuried bdatas map[int32]*pb.DBBuried
@ -208,9 +229,9 @@ func (this *Buried) TriggerBuried(uid string, burieds ...*comm.BuriedParam) {
return return
} }
for _, buried := range burieds { for _, buried := range burieds {
conds := this.configure.getCondiDatas(buried.Btype) conds := this.configure.getCondiDatas(buried.TaskType)
if bconf, err = this.configure.getburiedtypedata(buried.Btype); err != nil { if bconf, err = this.configure.getburiedtypedata(buried.TaskType); err != nil {
this.Error("未找到目标埋点类型配置", log.Field{Key: "type", Value: buried.Btype}) this.Error("未找到目标埋点类型配置", log.Field{Key: "type", Value: buried.TaskType})
continue continue
} }
for _, cond := range conds { for _, cond := range conds {
@ -231,18 +252,18 @@ func (this *Buried) TriggerBuried(uid string, burieds ...*comm.BuriedParam) {
change = make([]*pb.DBBuried, 0) change = make([]*pb.DBBuried, 0)
//处理校验通过埋点数据 //处理校验通过埋点数据
for buried, conds := range pass { for buried, conds := range pass {
if bconf, err = this.configure.getburiedtypedata(buried.Btype); err != nil { if bconf, err = this.configure.getburiedtypedata(buried.TaskType); err != nil {
this.Error("未找到目标埋点类型配置", log.Field{Key: "type", Value: buried.Btype}) this.Error("未找到目标埋点类型配置", log.Field{Key: "type", Value: buried.TaskType})
continue continue
} }
if bdata, ok = bdatas[int32(buried.Btype)]; !ok { if bdata, ok = bdatas[int32(buried.TaskType)]; !ok {
bdatas[int32(buried.Btype)] = &pb.DBBuried{ bdatas[int32(buried.TaskType)] = &pb.DBBuried{
Id: primitive.NewObjectID().Hex(), Id: primitive.NewObjectID().Hex(),
Uid: uid, Uid: uid,
Btype: int32(buried.Btype), Btype: int32(buried.TaskType),
Items: make(map[int32]*pb.DBBuriedItem), Items: make(map[int32]*pb.DBBuriedItem),
} }
bdata = bdatas[int32(buried.Btype)] bdata = bdatas[int32(buried.TaskType)]
} }
for _, cond := range conds { for _, cond := range conds {
if cond.Rtype == rtype1 { //创号后入录 if cond.Rtype == rtype1 { //创号后入录
@ -273,7 +294,7 @@ func (this *Buried) TriggerBuried(uid string, burieds ...*comm.BuriedParam) {
} }
//更新并校验完成 //更新并校验完成
func (this *Buried) updateAndCheckBuried(bconf *cfg.GameBuriedTypeData, bdata *pb.DBBuried, collec *comm.BuriedParam, cond *cfg.GameBuriedCondiData, autoActivated bool) (complete bool, err error) { func (this *Buried) updateAndCheckBuried(bconf *cfg.GameBuriedTypeData, bdata *pb.DBBuried, collec *pb.BuriedParam, cond *cfg.GameBuriedCondiData, autoActivated bool) (complete bool, err error) {
var ( var (
ok bool ok bool
bitem *pb.DBBuriedItem bitem *pb.DBBuriedItem

View File

@ -31,7 +31,7 @@ func (this *apiComp) Equip(session comm.IUserSession, req *pb.EquipmentEquipReq)
minlv int32 = 9999 minlv int32 = 9999
hero *pb.DBHero hero *pb.DBHero
suite1Str, suite1Lv, suite2Str, suite2Lv int32 = math.MaxInt32, math.MaxInt32, math.MaxInt32, math.MaxInt32 suite1Str, suite1Lv, suite2Str, suite2Lv int32 = math.MaxInt32, math.MaxInt32, math.MaxInt32, math.MaxInt32
tasks []*comm.BuriedParam = make([]*comm.BuriedParam, 0) tasks []*pb.BuriedParam = make([]*pb.BuriedParam, 0)
) )
if code = this.EquipCheck(session, req); code != pb.ErrorCode_Success { if code = this.EquipCheck(session, req); code != pb.ErrorCode_Success {

View File

@ -35,7 +35,7 @@ func (this *apiComp) Upgrade(session comm.IUserSession, req *pb.EquipmentUpgrade
issucc bool issucc bool
suite1Lv, suite2Lv int32 = math.MaxInt32, math.MaxInt32 suite1Lv, suite2Lv int32 = math.MaxInt32, math.MaxInt32
user *pb.DBUser user *pb.DBUser
tasks []*comm.BuriedParam = make([]*comm.BuriedParam, 0) tasks []*pb.BuriedParam = make([]*pb.BuriedParam, 0)
) )
if code = this.UpgradeCheck(session, req); code != pb.ErrorCode_Success { if code = this.UpgradeCheck(session, req); code != pb.ErrorCode_Success {
return return

View File

@ -97,7 +97,7 @@ func (this *modelEquipmentComp) AddEquipments(session comm.IUserSession, cIds ma
configure *cfg.GameEquip configure *cfg.GameEquip
add map[string]*pb.DB_Equipment add map[string]*pb.DB_Equipment
uId string = session.GetUserId() uId string = session.GetUserId()
tasks []*comm.BuriedParam = make([]*comm.BuriedParam, 0) tasks []*pb.BuriedParam = make([]*pb.BuriedParam, 0)
) )
if configure, err = this.module.configure.GetEquipmentConfigure(); err != nil { if configure, err = this.module.configure.GetEquipmentConfigure(); err != nil {
return return

View File

@ -135,7 +135,7 @@ func (this *apiComp) Agree(session comm.IUserSession, req *pb.FriendAgreeReq) (c
// 拥有xx个好友 // 拥有xx个好友
// this.moduleFriend.ModuleRtask.SendToRtask(session, comm.Rtype10, int32(len(agreeIds))) // this.moduleFriend.ModuleRtask.SendToRtask(session, comm.Rtype10, int32(len(agreeIds)))
var sz []*comm.BuriedParam var sz []*pb.BuriedParam
for _, v := range req.FriendIds { for _, v := range req.FriendIds {
sz = append(sz, comm.GetBuriedParam2(comm.Rtype10, v)) sz = append(sz, comm.GetBuriedParam2(comm.Rtype10, v))
} }

View File

@ -105,7 +105,7 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (c
go this.module.ModuleBuried.TriggerBuried(session.GetUserId(), comm.GetBuriedParam2(comm.Rtype34, _hero.HeroID, _hero.JuexingLv)) go this.module.ModuleBuried.TriggerBuried(session.GetUserId(), comm.GetBuriedParam2(comm.Rtype34, _hero.HeroID, _hero.JuexingLv))
var szTask []*comm.BuriedParam var szTask []*pb.BuriedParam
//szTask = append(szTask, comm.GetBuriedParam(comm.Rtype34, 1, _hero.JuexingLv)) //szTask = append(szTask, comm.GetBuriedParam(comm.Rtype34, 1, _hero.JuexingLv))
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype119, 1, utils.ToInt32(_hero.HeroID))) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype119, 1, utils.ToInt32(_hero.HeroID)))
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype35, _hero.JuexingLv, utils.ToInt32(_hero.HeroID))) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype35, _hero.JuexingLv, utils.ToInt32(_hero.HeroID)))
@ -114,7 +114,7 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (c
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype122, _hero.JuexingLv, _hero.Star)) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype122, _hero.JuexingLv, _hero.Star))
cfg, err := this.module.configure.GetHeroConfig(_hero.HeroID) cfg, err := this.module.configure.GetHeroConfig(_hero.HeroID)
if err == nil { if err == nil {
var sz []*comm.BuriedParam var sz []*pb.BuriedParam
// 校验共鸣满级 // 校验共鸣满级
var _l int32 var _l int32
talent, err := this.module.modelTalent.GetHerotalent(session.GetUserId()) talent, err := this.module.modelTalent.GetHerotalent(session.GetUserId())

View File

@ -29,7 +29,7 @@ func (this *apiComp) Buy(session comm.IUserSession, req *pb.HeroBuyReq) (code pb
price []int32 // 购买所需的价钱 price []int32 // 购买所需的价钱
totalCost float64 // 购买打折系数 totalCost float64 // 购买打折系数
udata *pb.DBUser udata *pb.DBUser
tasks []*comm.BuriedParam = make([]*comm.BuriedParam, 0) tasks []*pb.BuriedParam = make([]*pb.BuriedParam, 0)
) )
update = make(map[string]interface{}) update = make(map[string]interface{})
if code = this.BuyCheck(session, req); code != pb.ErrorCode_Success { if code = this.BuyCheck(session, req); code != pb.ErrorCode_Success {

View File

@ -118,7 +118,7 @@ func (this *apiComp) StrengthenUpSkill(session comm.IUserSession, req *pb.HeroSt
} }
// 推送 世界任务消息 // 推送 世界任务消息
var szTask []*comm.BuriedParam var szTask []*pb.BuriedParam
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype52, 1, utils.ToInt32(_hero.HeroID))) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype52, 1, utils.ToInt32(_hero.HeroID)))
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype53, 1)) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype53, 1))

View File

@ -90,7 +90,7 @@ func (this *apiComp) StrengthenUpStar(session comm.IUserSession, req *pb.HeroStr
} }
// 推送 世界任务消息 // 推送 世界任务消息
var szTask []*comm.BuriedParam var szTask []*pb.BuriedParam
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype6, _hero.Star, utils.ToInt32(_hero.HeroID))) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype6, _hero.Star, utils.ToInt32(_hero.HeroID)))
go this.module.ModuleBuried.TriggerBuried(session.GetUserId(), comm.GetBuriedParam2(comm.Rtype25, _hero.HeroID, _hero.Star)) go this.module.ModuleBuried.TriggerBuried(session.GetUserId(), comm.GetBuriedParam2(comm.Rtype25, _hero.HeroID, _hero.Star))

View File

@ -136,10 +136,10 @@ func (this *apiComp) TalentLearn(session comm.IUserSession, req *pb.HeroTalentLe
Telnet: talent, Telnet: talent,
TalentID: req.TalentID, // 返回刚学习过的天赋ID TalentID: req.TalentID, // 返回刚学习过的天赋ID
}) })
var szTask []*comm.BuriedParam var szTask []*pb.BuriedParam
// 查询英雄相关信息 // 查询英雄相关信息
if heroObj := this.module.QueryHeroByConfId(session.GetUserId(), talent.HeroId); heroObj != nil { if heroObj := this.module.QueryHeroByConfId(session.GetUserId(), talent.HeroId); heroObj != nil {
var sz []*comm.BuriedParam var sz []*pb.BuriedParam
sz = append(sz, comm.GetBuriedParam2(comm.Rtype123, heroObj.HeroID, heroObj.Star)) sz = append(sz, comm.GetBuriedParam2(comm.Rtype123, heroObj.HeroID, heroObj.Star))
sz = append(sz, comm.GetBuriedParam2(comm.Rtype124, heroObj.HeroID)) sz = append(sz, comm.GetBuriedParam2(comm.Rtype124, heroObj.HeroID))

View File

@ -586,7 +586,7 @@ func (this *ModelHero) AddCardExp(session comm.IUserSession, hero *pb.DBHero, ex
} }
if curLv-preLv > 0 { // 升级了 统计任务 if curLv-preLv > 0 { // 升级了 统计任务
var szTask []*comm.BuriedParam var szTask []*pb.BuriedParam
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype147, utils.ToInt32(hero.HeroID), curLv-preLv)) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype147, utils.ToInt32(hero.HeroID), curLv-preLv))
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype113, curLv-preLv)) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype113, curLv-preLv))
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype4, hero.Lv, utils.ToInt32(hero.HeroID))) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype4, hero.Lv, utils.ToInt32(hero.HeroID)))
@ -615,7 +615,7 @@ func (this *ModelHero) AddCardExp(session comm.IUserSession, hero *pb.DBHero, ex
} }
if this.module.configure.GetHeroTalentMaxLv(hero.HeroID) == _l { if this.module.configure.GetHeroTalentMaxLv(hero.HeroID) == _l {
//szTask = append(szTask, comm.GetBuriedParam(comm.Rtype37, 1, cfg.Color)) //szTask = append(szTask, comm.GetBuriedParam(comm.Rtype37, 1, cfg.Color))
var sz []*comm.BuriedParam var sz []*pb.BuriedParam
sz = append(sz, comm.GetBuriedParam2(comm.Rtype37, hero.HeroID, cfg.Color)) sz = append(sz, comm.GetBuriedParam2(comm.Rtype37, hero.HeroID, cfg.Color))
sz = append(sz, comm.GetBuriedParam2(comm.Rtype38, hero.HeroID)) sz = append(sz, comm.GetBuriedParam2(comm.Rtype38, hero.HeroID))
go this.module.ModuleBuried.TriggerBuried(session.GetUserId(), sz...) go this.module.ModuleBuried.TriggerBuried(session.GetUserId(), sz...)

View File

@ -96,7 +96,7 @@ func (this *Hero) createRepeatHero(session comm.IUserSession, heroCfgId string,
// 查品质 // 查品质
cfg, _ := this.configure.GetHeroConfig(heroCfgId) cfg, _ := this.configure.GetHeroConfig(heroCfgId)
if cfg != nil { if cfg != nil {
var szTask []*comm.BuriedParam var szTask []*pb.BuriedParam
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype1, 1, utils.ToInt32(heroCfgId))) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype1, 1, utils.ToInt32(heroCfgId)))
go this.ModuleBuried.TriggerBuried(session.GetUserId(), comm.GetBuriedParam2(comm.Rtype30, heroCfgId, cfg.Color)) go this.ModuleBuried.TriggerBuried(session.GetUserId(), comm.GetBuriedParam2(comm.Rtype30, heroCfgId, cfg.Color))
@ -168,7 +168,7 @@ func (this *Hero) SendRdTask(session comm.IUserSession) {
equipmap[v.SuiteExtId][v.Suite2Star]++ equipmap[v.SuiteExtId][v.Suite2Star]++
} }
} }
var szTask []*comm.BuriedParam var szTask []*pb.BuriedParam
for k, v := range equipmap { for k, v := range equipmap {
for k1, v1 := range v { for k1, v1 := range v {
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype46, v1, k1, k)) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype46, v1, k1, k))
@ -722,7 +722,7 @@ func (this *Hero) GetAllMaxHero(session comm.IUserSession) (code pb.ErrorCode) {
func (this *Hero) SendTaskMsg(session comm.IUserSession, szStar []int32, drawCount int32, itype bool) { func (this *Hero) SendTaskMsg(session comm.IUserSession, szStar []int32, drawCount int32, itype bool) {
// 任务统计 // 任务统计
var ( var (
szTask []*comm.BuriedParam szTask []*pb.BuriedParam
) )
if itype { //普通招募 if itype { //普通招募
if drawCount == 10 { if drawCount == 10 {

View File

@ -24,7 +24,7 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.HuntingCha
newChallenge bool // 新的关卡 newChallenge bool // 新的关卡
reward []*cfg.Gameatn reward []*cfg.Gameatn
bWin bool // 战斗是否胜利 bWin bool // 战斗是否胜利
tasks []*comm.BuriedParam = make([]*comm.BuriedParam, 0) tasks []*pb.BuriedParam = make([]*pb.BuriedParam, 0)
del []string // 自动出售的装备 del []string // 自动出售的装备
atno []*pb.UserAtno // atno 类型 atno []*pb.UserAtno // atno 类型
res []*cfg.Gameatn // 最后获得的资源 res []*cfg.Gameatn // 最后获得的资源

View File

@ -137,7 +137,7 @@ func (this *Items) AddItem(session comm.IUserSession, itemid string, addnum int3
///添加多个物品到背包 (可以加物品和减物品) ///添加多个物品到背包 (可以加物品和减物品)
func (this *Items) AddItems(session comm.IUserSession, items map[string]int32, bPush bool) (change []*pb.DB_UserItemData, code pb.ErrorCode) { func (this *Items) AddItems(session comm.IUserSession, items map[string]int32, bPush bool) (change []*pb.DB_UserItemData, code pb.ErrorCode) {
var ( var (
tasks []*comm.BuriedParam = make([]*comm.BuriedParam, 0) tasks []*pb.BuriedParam = make([]*pb.BuriedParam, 0)
err error err error
) )

View File

@ -161,7 +161,7 @@ func (this *apiComp) UseGift(session comm.IUserSession, req *pb.LibraryUseGiftRe
return return
} }
} }
var szTask []*comm.BuriedParam var szTask []*pb.BuriedParam
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype132, 1, _heroObj.Favorlv)) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype132, 1, _heroObj.Favorlv))
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype133, _heroObj.Favorlv, utils.ToInt32(_heroObj.Heroid))) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype133, _heroObj.Favorlv, utils.ToInt32(_heroObj.Heroid)))
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype134, upLv)) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype134, upLv))

View File

@ -27,7 +27,7 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.MlineChall
update map[string]interface{} update map[string]interface{}
rsp *pb.MlineChallengeOverResp rsp *pb.MlineChallengeOverResp
star int32 // 评星 star int32 // 评星
tasks []*comm.BuriedParam = make([]*comm.BuriedParam, 0) tasks []*pb.BuriedParam = make([]*pb.BuriedParam, 0)
) )
rsp = &pb.MlineChallengeOverResp{} rsp = &pb.MlineChallengeOverResp{}
update = make(map[string]interface{}) update = make(map[string]interface{})

View File

@ -26,7 +26,7 @@ func (this *apiComp) Buy(session comm.IUserSession, req *pb.ShopBuyReq) (code pb
record *pb.UserShopData record *pb.UserShopData
need []*cfg.Gameatn need []*cfg.Gameatn
give []*cfg.Gameatn give []*cfg.Gameatn
tasks []*comm.BuriedParam = make([]*comm.BuriedParam, 0) tasks []*pb.BuriedParam = make([]*pb.BuriedParam, 0)
) )
if code = this.BuyCheck(session, req); code != pb.ErrorCode_Success { if code = this.BuyCheck(session, req); code != pb.ErrorCode_Success {
return return

View File

@ -17,7 +17,7 @@ func (this *apiComp) AtlasActivateCheck(session comm.IUserSession, req *pb.Smith
func (this *apiComp) AtlasActivate(session comm.IUserSession, req *pb.SmithyAtlasActivateReq) (code pb.ErrorCode, data *pb.ErrorData) { func (this *apiComp) AtlasActivate(session comm.IUserSession, req *pb.SmithyAtlasActivateReq) (code pb.ErrorCode, data *pb.ErrorData) {
var ( var (
addScore int32 // 更新图鉴增加的积分 addScore int32 // 更新图鉴增加的积分
szTask []*comm.BuriedParam szTask []*pb.BuriedParam
) )
code = this.AtlasActivateCheck(session, req) code = this.AtlasActivateCheck(session, req)
if code != pb.ErrorCode_Success { if code != pb.ErrorCode_Success {

View File

@ -60,7 +60,7 @@ func (this *apiComp) Rise(session comm.IUserSession, req *pb.SmithyRiseReq) (cod
update["temperature"] = stove.Temperature update["temperature"] = stove.Temperature
this.module.modelStove.updateSmithyStove(session.GetUserId(), update) this.module.modelStove.updateSmithyStove(session.GetUserId(), update)
session.SendMsg(string(this.module.GetType()), "rise", &pb.SmithyRiseResp{Data: stove}) session.SendMsg(string(this.module.GetType()), "rise", &pb.SmithyRiseResp{Data: stove})
tasks := make([]*comm.BuriedParam, 0) tasks := make([]*pb.BuriedParam, 0)
tasks = append(tasks, comm.GetBuriedParam(comm.Rtype175, stove.Temperature)) tasks = append(tasks, comm.GetBuriedParam(comm.Rtype175, stove.Temperature))
this.module.ModuleBuried.TriggerBuried(session.GetUserId(), tasks...) this.module.ModuleBuried.TriggerBuried(session.GetUserId(), tasks...)
} }

View File

@ -123,7 +123,7 @@ func (this *Smithy) CheckActivateAtlasCollect(uid string, id string) {
func (this *Smithy) SendRdTask(session comm.IUserSession, Items []*pb.UserAtno) { func (this *Smithy) SendRdTask(session comm.IUserSession, Items []*pb.UserAtno) {
var equip map[int32]int32 // key xingji value 数量 var equip map[int32]int32 // key xingji value 数量
equip = make(map[int32]int32, 0) equip = make(map[int32]int32, 0)
tasks := make([]*comm.BuriedParam, 0) tasks := make([]*pb.BuriedParam, 0)
for _, v := range Items { for _, v := range Items {
if cfg := this.configure.GetEquipmentConfigureById(v.T); cfg != nil { if cfg := this.configure.GetEquipmentConfigureById(v.T); cfg != nil {
equip[cfg.Star]++ equip[cfg.Star]++

View File

@ -170,7 +170,7 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.VikingChal
this.module.Errorf("no found userdata uid:%s", session.GetUserId()) this.module.Errorf("no found userdata uid:%s", session.GetUserId())
} }
// 随机任务统计 // 随机任务统计
var szTask []*comm.BuriedParam var szTask []*pb.BuriedParam
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype73, 1, req.BossId, req.Difficulty)) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype73, 1, req.BossId, req.Difficulty))
//szTask = append(szTask, comm.GetBuriedParam(comm.Rtype74, req.BossId, req.Difficulty)) //szTask = append(szTask, comm.GetBuriedParam(comm.Rtype74, req.BossId, req.Difficulty))
szTask = append(szTask, comm.GetBuriedParam(comm.Rtype78, req.BossId, req.Difficulty, req.Report.Costtime)) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype78, req.BossId, req.Difficulty, req.Report.Costtime))

View File

@ -255,7 +255,7 @@ func (this *Viking) AutoBattleOver(session comm.IUserSession, Report *pb.BattleR
difficulty := autoBattle.Difficulty difficulty := autoBattle.Difficulty
atno = make([]*pb.UserAtno, 0) atno = make([]*pb.UserAtno, 0)
conf := this.configure.GetVikingBossConfigData(bossId, difficulty) conf := this.configure.GetVikingBossConfigData(bossId, difficulty)
tasks := make([]*comm.BuriedParam, 0) tasks := make([]*pb.BuriedParam, 0)
// costRes := this.ModuleTools.GetGlobalConf().VikingExpeditionCos // costRes := this.ModuleTools.GetGlobalConf().VikingExpeditionCos
// if costRes == nil { // if costRes == nil {
// code = pb.ErrorCode_ConfigNoFound // code = pb.ErrorCode_ConfigNoFound

View File

@ -225,6 +225,77 @@ func (x *DBBuried) GetItems() map[int32]*DBBuriedItem {
return nil return nil
} }
type BuriedParam struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
TaskType int32 `protobuf:"varint,1,opt,name=taskType,proto3" json:"taskType"` //埋点类型
Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value"` //累加或者覆盖参数
Statistics string `protobuf:"bytes,3,opt,name=statistics,proto3" json:"statistics"` //统计类型 传递参数
Filter []int32 `protobuf:"varint,4,rep,packed,name=filter,proto3" json:"filter"` //埋点过滤参数
}
func (x *BuriedParam) Reset() {
*x = BuriedParam{}
if protoimpl.UnsafeEnabled {
mi := &file_buried_buried_db_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BuriedParam) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuriedParam) ProtoMessage() {}
func (x *BuriedParam) ProtoReflect() protoreflect.Message {
mi := &file_buried_buried_db_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuriedParam.ProtoReflect.Descriptor instead.
func (*BuriedParam) Descriptor() ([]byte, []int) {
return file_buried_buried_db_proto_rawDescGZIP(), []int{2}
}
func (x *BuriedParam) GetTaskType() int32 {
if x != nil {
return x.TaskType
}
return 0
}
func (x *BuriedParam) GetValue() int32 {
if x != nil {
return x.Value
}
return 0
}
func (x *BuriedParam) GetStatistics() string {
if x != nil {
return x.Statistics
}
return ""
}
func (x *BuriedParam) GetFilter() []int32 {
if x != nil {
return x.Filter
}
return nil
}
var File_buried_buried_db_proto protoreflect.FileDescriptor var File_buried_buried_db_proto protoreflect.FileDescriptor
var file_buried_buried_db_proto_rawDesc = []byte{ var file_buried_buried_db_proto_rawDesc = []byte{
@ -251,12 +322,20 @@ var file_buried_buried_db_proto_rawDesc = []byte{
0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x23, 0x0a, 0x05, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x23, 0x0a, 0x05,
0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42,
0x42, 0x75, 0x72, 0x69, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x42, 0x75, 0x72, 0x69, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0x48, 0x0a, 0x0f, 0x42, 0x75, 0x72, 0x69, 0x65, 0x64, 0x49, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x77, 0x0a, 0x0b, 0x42, 0x75, 0x72, 0x69, 0x65, 0x64, 0x50,
0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x6e, 0x61, 0x63, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65,
0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65,
0x69, 0x76, 0x61, 0x74, 0x65, 0x64, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x72, 0x65, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
0x7a, 0x65, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x6c, 0x65, 0x65, 0x70, 0x10, 0x03, 0x42, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73,
0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x74, 0x69, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74,
0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2a, 0x48,
0x0a, 0x0f, 0x42, 0x75, 0x72, 0x69, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74,
0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x64,
0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x64, 0x10,
0x01, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x72, 0x65, 0x65, 0x7a, 0x65, 0x10, 0x02, 0x12, 0x09, 0x0a,
0x05, 0x53, 0x6c, 0x65, 0x65, 0x70, 0x10, 0x03, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62,
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (
@ -272,16 +351,17 @@ func file_buried_buried_db_proto_rawDescGZIP() []byte {
} }
var file_buried_buried_db_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_buried_buried_db_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_buried_buried_db_proto_msgTypes = make([]protoimpl.MessageInfo, 3) var file_buried_buried_db_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
var file_buried_buried_db_proto_goTypes = []interface{}{ var file_buried_buried_db_proto_goTypes = []interface{}{
(BuriedItemState)(0), // 0: BuriedItemState (BuriedItemState)(0), // 0: BuriedItemState
(*DBBuriedItem)(nil), // 1: DBBuriedItem (*DBBuriedItem)(nil), // 1: DBBuriedItem
(*DBBuried)(nil), // 2: DBBuried (*DBBuried)(nil), // 2: DBBuried
nil, // 3: DBBuried.ItemsEntry (*BuriedParam)(nil), // 3: BuriedParam
nil, // 4: DBBuried.ItemsEntry
} }
var file_buried_buried_db_proto_depIdxs = []int32{ var file_buried_buried_db_proto_depIdxs = []int32{
0, // 0: DBBuriedItem.state:type_name -> BuriedItemState 0, // 0: DBBuriedItem.state:type_name -> BuriedItemState
3, // 1: DBBuried.items:type_name -> DBBuried.ItemsEntry 4, // 1: DBBuried.items:type_name -> DBBuried.ItemsEntry
1, // 2: DBBuried.ItemsEntry.value:type_name -> DBBuriedItem 1, // 2: DBBuried.ItemsEntry.value:type_name -> DBBuriedItem
3, // [3:3] is the sub-list for method output_type 3, // [3:3] is the sub-list for method output_type
3, // [3:3] is the sub-list for method input_type 3, // [3:3] is the sub-list for method input_type
@ -320,6 +400,18 @@ func file_buried_buried_db_proto_init() {
return nil return nil
} }
} }
file_buried_buried_db_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BuriedParam); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
} }
type x struct{} type x struct{}
out := protoimpl.TypeBuilder{ out := protoimpl.TypeBuilder{
@ -327,7 +419,7 @@ func file_buried_buried_db_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_buried_buried_db_proto_rawDesc, RawDescriptor: file_buried_buried_db_proto_rawDesc,
NumEnums: 1, NumEnums: 1,
NumMessages: 3, NumMessages: 4,
NumExtensions: 0, NumExtensions: 0,
NumServices: 0, NumServices: 0,
}, },

View File

@ -10,6 +10,7 @@ import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect" reflect "reflect"
sync "sync"
) )
const ( const (
@ -19,21 +20,132 @@ const (
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) )
type Rpc_ModuleBuriedTriggerReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Burieds []*BuriedParam `protobuf:"bytes,1,rep,name=burieds,proto3" json:"burieds"`
}
func (x *Rpc_ModuleBuriedTriggerReq) Reset() {
*x = Rpc_ModuleBuriedTriggerReq{}
if protoimpl.UnsafeEnabled {
mi := &file_buried_buried_msg_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Rpc_ModuleBuriedTriggerReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Rpc_ModuleBuriedTriggerReq) ProtoMessage() {}
func (x *Rpc_ModuleBuriedTriggerReq) ProtoReflect() protoreflect.Message {
mi := &file_buried_buried_msg_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Rpc_ModuleBuriedTriggerReq.ProtoReflect.Descriptor instead.
func (*Rpc_ModuleBuriedTriggerReq) Descriptor() ([]byte, []int) {
return file_buried_buried_msg_proto_rawDescGZIP(), []int{0}
}
func (x *Rpc_ModuleBuriedTriggerReq) GetBurieds() []*BuriedParam {
if x != nil {
return x.Burieds
}
return nil
}
type Rpc_ModuleBuriedTriggerResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *Rpc_ModuleBuriedTriggerResp) Reset() {
*x = Rpc_ModuleBuriedTriggerResp{}
if protoimpl.UnsafeEnabled {
mi := &file_buried_buried_msg_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Rpc_ModuleBuriedTriggerResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Rpc_ModuleBuriedTriggerResp) ProtoMessage() {}
func (x *Rpc_ModuleBuriedTriggerResp) ProtoReflect() protoreflect.Message {
mi := &file_buried_buried_msg_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Rpc_ModuleBuriedTriggerResp.ProtoReflect.Descriptor instead.
func (*Rpc_ModuleBuriedTriggerResp) Descriptor() ([]byte, []int) {
return file_buried_buried_msg_proto_rawDescGZIP(), []int{1}
}
var File_buried_buried_msg_proto protoreflect.FileDescriptor var File_buried_buried_msg_proto protoreflect.FileDescriptor
var file_buried_buried_msg_proto_rawDesc = []byte{ var file_buried_buried_msg_proto_rawDesc = []byte{
0x0a, 0x17, 0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x2f, 0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x5f, 0x0a, 0x17, 0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x2f, 0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x5f,
0x6d, 0x73, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x6d, 0x73, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x62, 0x75, 0x72, 0x69, 0x65,
0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x64, 0x2f, 0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x22, 0x44, 0x0a, 0x1a, 0x52, 0x70, 0x63, 0x5f, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x42,
0x75, 0x72, 0x69, 0x65, 0x64, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12,
0x26, 0x0a, 0x07, 0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x0c, 0x2e, 0x42, 0x75, 0x72, 0x69, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x52, 0x07,
0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x73, 0x22, 0x1d, 0x0a, 0x1b, 0x52, 0x70, 0x63, 0x5f, 0x4d,
0x6f, 0x64, 0x75, 0x6c, 0x65, 0x42, 0x75, 0x72, 0x69, 0x65, 0x64, 0x54, 0x72, 0x69, 0x67, 0x67,
0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var file_buried_buried_msg_proto_goTypes = []interface{}{} var (
file_buried_buried_msg_proto_rawDescOnce sync.Once
file_buried_buried_msg_proto_rawDescData = file_buried_buried_msg_proto_rawDesc
)
func file_buried_buried_msg_proto_rawDescGZIP() []byte {
file_buried_buried_msg_proto_rawDescOnce.Do(func() {
file_buried_buried_msg_proto_rawDescData = protoimpl.X.CompressGZIP(file_buried_buried_msg_proto_rawDescData)
})
return file_buried_buried_msg_proto_rawDescData
}
var file_buried_buried_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
var file_buried_buried_msg_proto_goTypes = []interface{}{
(*Rpc_ModuleBuriedTriggerReq)(nil), // 0: Rpc_ModuleBuriedTriggerReq
(*Rpc_ModuleBuriedTriggerResp)(nil), // 1: Rpc_ModuleBuriedTriggerResp
(*BuriedParam)(nil), // 2: BuriedParam
}
var file_buried_buried_msg_proto_depIdxs = []int32{ var file_buried_buried_msg_proto_depIdxs = []int32{
0, // [0:0] is the sub-list for method output_type 2, // 0: Rpc_ModuleBuriedTriggerReq.burieds:type_name -> BuriedParam
0, // [0:0] is the sub-list for method input_type 1, // [1:1] is the sub-list for method output_type
0, // [0:0] is the sub-list for extension type_name 1, // [1:1] is the sub-list for method input_type
0, // [0:0] is the sub-list for extension extendee 1, // [1:1] is the sub-list for extension type_name
0, // [0:0] is the sub-list for field type_name 1, // [1:1] is the sub-list for extension extendee
0, // [0:1] is the sub-list for field type_name
} }
func init() { file_buried_buried_msg_proto_init() } func init() { file_buried_buried_msg_proto_init() }
@ -41,18 +153,46 @@ func file_buried_buried_msg_proto_init() {
if File_buried_buried_msg_proto != nil { if File_buried_buried_msg_proto != nil {
return return
} }
file_buried_buried_db_proto_init()
if !protoimpl.UnsafeEnabled {
file_buried_buried_msg_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Rpc_ModuleBuriedTriggerReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_buried_buried_msg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Rpc_ModuleBuriedTriggerResp); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{} type x struct{}
out := protoimpl.TypeBuilder{ out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{ File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_buried_buried_msg_proto_rawDesc, RawDescriptor: file_buried_buried_msg_proto_rawDesc,
NumEnums: 0, NumEnums: 0,
NumMessages: 0, NumMessages: 2,
NumExtensions: 0, NumExtensions: 0,
NumServices: 0, NumServices: 0,
}, },
GoTypes: file_buried_buried_msg_proto_goTypes, GoTypes: file_buried_buried_msg_proto_goTypes,
DependencyIndexes: file_buried_buried_msg_proto_depIdxs, DependencyIndexes: file_buried_buried_msg_proto_depIdxs,
MessageInfos: file_buried_buried_msg_proto_msgTypes,
}.Build() }.Build()
File_buried_buried_msg_proto = out.File File_buried_buried_msg_proto = out.File
file_buried_buried_msg_proto_rawDesc = nil file_buried_buried_msg_proto_rawDesc = nil

View File

@ -20,9 +20,7 @@ const (
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) )
// 在pb目录下执行 go generate (先安装工具stringer go install golang.org/x/tools/cmd/stringer) 会生成errorcode_strings.go // go:generate stringer -type ErrorCode -linecomment
// ps: 手动注释或删除重定义方法 errorcode.pb.go或 errorcode_strings中的String()方法
//go:generate stringer -type ErrorCode -linecomment
type ErrorCode int32 type ErrorCode int32
const ( const (
@ -1071,9 +1069,9 @@ func (x ErrorCode) Enum() *ErrorCode {
return p return p
} }
// func (x ErrorCode) String() string { func (x ErrorCode) String() string {
// return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
// } }
func (ErrorCode) Descriptor() protoreflect.EnumDescriptor { func (ErrorCode) Descriptor() protoreflect.EnumDescriptor {
return file_errorcode_proto_enumTypes[0].Descriptor() return file_errorcode_proto_enumTypes[0].Descriptor()

View File

@ -677,7 +677,7 @@ var _ErrorCode_map = map[ErrorCode]string{
4605: _ErrorCode_name[6153:6171], 4605: _ErrorCode_name[6153:6171],
} }
func (i ErrorCode) String() string { func (i ErrorCode) tString() string {
if str, ok := _ErrorCode_map[i]; ok { if str, ok := _ErrorCode_map[i]; ok {
return str return str
} }

View File

@ -1,5 +1,5 @@
package pb package pb
func GetErrorCodeMsg(code ErrorCode) string { func GetErrorCodeMsg(code ErrorCode) string {
return code.String() return code.tString()
} }