上传任务接口调整
This commit is contained in:
parent
935423bf0b
commit
c99a0dfd4a
@ -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" //埋点跨服触发通知
|
||||||
)
|
)
|
||||||
|
|
||||||
// 事件类型定义处
|
// 事件类型定义处
|
||||||
|
@ -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)
|
||||||
//激活条件
|
//激活条件
|
||||||
|
17
comm/pool.go
17
comm/pool.go
@ -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 = ""
|
||||||
|
@ -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 {
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -30,8 +30,8 @@ func (this *apiComp) Equip(session comm.IUserSession, req *pb.EquipmentEquipReq)
|
|||||||
minstr int32 = 9999
|
minstr int32 = 9999
|
||||||
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 {
|
||||||
|
@ -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
|
||||||
|
@ -96,8 +96,8 @@ func (this *modelEquipmentComp) AddEquipments(session comm.IUserSession, cIds ma
|
|||||||
var (
|
var (
|
||||||
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
|
||||||
|
@ -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))
|
||||||
}
|
}
|
||||||
|
@ -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())
|
||||||
|
@ -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 {
|
||||||
|
@ -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))
|
||||||
|
|
||||||
|
@ -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))
|
||||||
|
|
||||||
|
@ -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))
|
||||||
|
@ -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...)
|
||||||
|
@ -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 {
|
||||||
|
@ -23,11 +23,11 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.HuntingCha
|
|||||||
mapData map[string]interface{}
|
mapData map[string]interface{}
|
||||||
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 // 最后获得的资源
|
||||||
)
|
)
|
||||||
mapData = make(map[string]interface{}, 0)
|
mapData = make(map[string]interface{}, 0)
|
||||||
reward = make([]*cfg.Gameatn, 0)
|
reward = make([]*cfg.Gameatn, 0)
|
||||||
|
@ -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
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -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))
|
||||||
|
@ -26,8 +26,8 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.MlineChall
|
|||||||
first bool // 判断是否是首通
|
first bool // 判断是否是首通
|
||||||
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{})
|
||||||
|
@ -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
|
||||||
|
@ -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 {
|
||||||
|
@ -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...)
|
||||||
}
|
}
|
||||||
|
@ -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]++
|
||||||
|
@ -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))
|
||||||
|
@ -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
|
||||||
|
@ -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,
|
||||||
},
|
},
|
||||||
|
@ -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
|
||||||
|
@ -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()
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
package pb
|
package pb
|
||||||
|
|
||||||
func GetErrorCodeMsg(code ErrorCode) string {
|
func GetErrorCodeMsg(code ErrorCode) string {
|
||||||
return code.String()
|
return code.tString()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user