上传红点击口代码
This commit is contained in:
parent
aecb69307d
commit
f4e011979b
@ -9,7 +9,7 @@ import (
|
||||
type (
|
||||
//红点获取接口
|
||||
IGetReddot interface {
|
||||
Reddot(session IUserSession, rid ...ReddotType) (reddot map[ReddotType]*pb.ReddotItem)
|
||||
Reddot(session IUserSession, rid map[ReddotType]struct{}) (items map[ReddotType]*pb.ReddotItem)
|
||||
}
|
||||
//埋点中心更新通知
|
||||
IBuriedUpdateNotify interface {
|
||||
|
@ -120,60 +120,62 @@ func (this *Arena) Rpc_ModuleArenaModifyIntegral(ctx context.Context, args *pb.R
|
||||
}
|
||||
|
||||
// 红点需求
|
||||
func (this *Arena) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (result map[comm.ReddotType]*pb.ReddotItem) {
|
||||
func (this *Arena) Reddot(session comm.IUserSession, rid map[comm.ReddotType]struct{}) (items map[comm.ReddotType]*pb.ReddotItem) {
|
||||
var (
|
||||
selfrid []comm.ReddotType = []comm.ReddotType{comm.Reddot22100, comm.Reddot22102, comm.Reddot22202}
|
||||
model *arenaModel
|
||||
info *pb.DBArenaUser = &pb.DBArenaUser{}
|
||||
activated bool
|
||||
ticket int32
|
||||
ok bool
|
||||
err error
|
||||
)
|
||||
result = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
items = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
if !ok {
|
||||
return
|
||||
}
|
||||
|
||||
if model, err = this.modelArena.getpandataModel(); err != nil {
|
||||
this.Errorln(err)
|
||||
result[comm.Reddot22100] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot22100),
|
||||
Activated: false,
|
||||
}
|
||||
result[comm.Reddot22102] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot22102),
|
||||
Activated: false,
|
||||
}
|
||||
result[comm.Reddot22202] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot22202),
|
||||
Activated: false,
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
if info, ticket, activated = model.reddot(session); info == nil {
|
||||
return
|
||||
}
|
||||
result = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range rid {
|
||||
switch v {
|
||||
case comm.Reddot22100:
|
||||
result[comm.Reddot22100] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot22100),
|
||||
}
|
||||
if ticket == this.ModuleTools.GetGlobalConf().ArenaTicketCos.N {
|
||||
result[comm.Reddot22100].Activated = true
|
||||
}
|
||||
break
|
||||
case comm.Reddot22102:
|
||||
result[comm.Reddot22102] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot22102),
|
||||
}
|
||||
result[comm.Reddot22102].Activated = activated
|
||||
break
|
||||
|
||||
case comm.Reddot22202:
|
||||
result[comm.Reddot22202] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot22202),
|
||||
Activated: true,
|
||||
Progress: ticket,
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
switch v {
|
||||
case comm.Reddot22100:
|
||||
items[comm.Reddot22100] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot22100),
|
||||
}
|
||||
if ticket == this.ModuleTools.GetGlobalConf().ArenaTicketCos.N {
|
||||
items[comm.Reddot22100].Activated = true
|
||||
}
|
||||
break
|
||||
case comm.Reddot22102:
|
||||
items[comm.Reddot22102] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot22102),
|
||||
}
|
||||
items[comm.Reddot22102].Activated = activated
|
||||
break
|
||||
|
||||
case comm.Reddot22202:
|
||||
items[comm.Reddot22202] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot22202),
|
||||
Activated: true,
|
||||
Progress: ticket,
|
||||
}
|
||||
break
|
||||
}
|
||||
break
|
||||
}
|
||||
}
|
||||
return
|
||||
|
@ -122,5 +122,8 @@ func (this *apiComp) Inscribe(session comm.IUserSession, req *pb.EquipmentInscri
|
||||
}
|
||||
|
||||
session.SendMsg(string(this.module.GetType()), "inscribe", &pb.EquipmentInscribeResp{})
|
||||
go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) {
|
||||
this.module.WriteUserLog(session.GetUserId(), req, comm.GMResDelType, "EquipmentInscribeReq", conf.EngravingNeed)
|
||||
})
|
||||
return
|
||||
}
|
||||
|
@ -228,23 +228,31 @@ func (this *Friend) QiecuoFinishNotify(redUid, matchId string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (this *Friend) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (reddot map[comm.ReddotType]*pb.ReddotItem) {
|
||||
reddot = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
friend, _ := this.modelFriend.GetFriend(session.GetUserId())
|
||||
if friend == nil {
|
||||
for _, v := range rid {
|
||||
reddot[v] = &pb.ReddotItem{
|
||||
Rid: int32(v),
|
||||
Activated: false,
|
||||
Nextchanagetime: 0,
|
||||
}
|
||||
func (this *Friend) Reddot(session comm.IUserSession, rid map[comm.ReddotType]struct{}) (items map[comm.ReddotType]*pb.ReddotItem) {
|
||||
var (
|
||||
selfrid []comm.ReddotType = []comm.ReddotType{comm.Reddot21101}
|
||||
info *pb.DBFriend
|
||||
err error
|
||||
ok bool
|
||||
)
|
||||
items = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
break
|
||||
}
|
||||
} else {
|
||||
for _, v := range rid {
|
||||
}
|
||||
if ok {
|
||||
return
|
||||
}
|
||||
if info, err = this.modelFriend.GetFriend(session.GetUserId()); err != nil {
|
||||
return
|
||||
}
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
switch v {
|
||||
case comm.Reddot21101:
|
||||
if len(friend.ApplyIds) > 0 {
|
||||
reddot[comm.Reddot15102] = &pb.ReddotItem{
|
||||
if len(info.ApplyIds) > 0 {
|
||||
items[comm.Reddot15102] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot15102),
|
||||
Activated: true,
|
||||
Nextchanagetime: 0,
|
||||
@ -253,7 +261,6 @@ func (this *Friend) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (r
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -67,18 +67,32 @@ func (this *Horoscope) ComputeHeroNumeric(uid string, hero ...*pb.DBHero) {
|
||||
}
|
||||
|
||||
// 红点需求
|
||||
func (this *Horoscope) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (result map[comm.ReddotType]*pb.ReddotItem) {
|
||||
result = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range rid {
|
||||
switch v {
|
||||
case comm.Reddot17:
|
||||
result[comm.Reddot17] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot17),
|
||||
Activated: this.modelHoroscope.reddot(session),
|
||||
}
|
||||
func (this *Horoscope) Reddot(session comm.IUserSession, rid map[comm.ReddotType]struct{}) (items map[comm.ReddotType]*pb.ReddotItem) {
|
||||
var (
|
||||
selfrid []comm.ReddotType = []comm.ReddotType{comm.Reddot17}
|
||||
ok bool
|
||||
)
|
||||
items = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
break
|
||||
}
|
||||
}
|
||||
if ok {
|
||||
return
|
||||
}
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
switch v {
|
||||
case comm.Reddot17:
|
||||
items[comm.Reddot17] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot17),
|
||||
Activated: this.modelHoroscope.reddot(session),
|
||||
}
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -159,24 +159,39 @@ func (this *Pagoda) SetPagodaRankList(tableName string, score int32, uid string)
|
||||
}
|
||||
|
||||
//红点查询
|
||||
func (this *Pagoda) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (reddot map[comm.ReddotType]*pb.ReddotItem) {
|
||||
reddot = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range rid {
|
||||
switch v {
|
||||
case comm.Reddot6:
|
||||
reddot[comm.Reddot6] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot6),
|
||||
Activated: this.CheckPoint6(session.GetUserId()),
|
||||
}
|
||||
func (this *Pagoda) Reddot(session comm.IUserSession, rid map[comm.ReddotType]struct{}) (items map[comm.ReddotType]*pb.ReddotItem) {
|
||||
var (
|
||||
selfrid []comm.ReddotType = []comm.ReddotType{comm.Reddot6, comm.Reddot29101}
|
||||
ok bool
|
||||
)
|
||||
items = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
break
|
||||
case comm.Reddot29101:
|
||||
activity, process := this.CheckPoint29101(session.GetUserId())
|
||||
reddot[comm.Reddot29101] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot29101),
|
||||
Activated: activity,
|
||||
Progress: process,
|
||||
}
|
||||
}
|
||||
if ok {
|
||||
return
|
||||
}
|
||||
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
switch v {
|
||||
case comm.Reddot6:
|
||||
items[comm.Reddot6] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot6),
|
||||
Activated: this.CheckPoint6(session.GetUserId()),
|
||||
}
|
||||
break
|
||||
case comm.Reddot29101:
|
||||
activity, process := this.CheckPoint29101(session.GetUserId())
|
||||
items[comm.Reddot29101] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot29101),
|
||||
Activated: activity,
|
||||
Progress: process,
|
||||
}
|
||||
break
|
||||
}
|
||||
break
|
||||
}
|
||||
}
|
||||
return
|
||||
|
87
modules/parkour/api_sginover.go
Normal file
87
modules/parkour/api_sginover.go
Normal file
@ -0,0 +1,87 @@
|
||||
package parkour
|
||||
|
||||
import (
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/lego/sys/mgo"
|
||||
"go_dreamfactory/pb"
|
||||
cfg "go_dreamfactory/sys/configure/structs"
|
||||
)
|
||||
|
||||
// 参数校验
|
||||
func (this *apiComp) SginOverCheck(session comm.IUserSession, req *pb.ParkourSginOverReq) (errdata *pb.ErrorData) {
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
// /获取自己的排行榜信息
|
||||
func (this *apiComp) SginOver(session comm.IUserSession, req *pb.ParkourSginOverReq) (errdata *pb.ErrorData) {
|
||||
var (
|
||||
info *pb.DBParkour
|
||||
conf *cfg.GameQualifyingData
|
||||
lvconf *cfg.GameBuzkashiLvData
|
||||
rating int32
|
||||
atno []*pb.UserAtno
|
||||
err error
|
||||
)
|
||||
|
||||
if errdata = this.SginOverCheck(session, req); errdata != nil {
|
||||
return
|
||||
}
|
||||
if info, err = this.module.parkourComp.queryinfo(session.GetUserId()); err != nil && err != mgo.MongodbNil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_DBError,
|
||||
Title: pb.ErrorCode_DBError.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
if conf, err = this.module.configure.getActiveRewardById(info.Dan); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ConfigNoFound,
|
||||
Title: pb.ErrorCode_ConfigNoFound.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
if lvconf, err = this.module.configure.getGameBuzkashiLv(req.Scores); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ConfigNoFound,
|
||||
Title: pb.ErrorCode_ConfigNoFound.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
info.Integral += conf.WinValue
|
||||
if errdata, atno = this.module.DispenseAtno(session, conf.MatewinReward, true); err != nil {
|
||||
return
|
||||
}
|
||||
rating = lvconf.Num
|
||||
info.Weekintegral += lvconf.Point
|
||||
if err = this.module.parkourComp.Change(info.User.Uid, map[string]interface{}{
|
||||
"integral": info.Integral,
|
||||
"weekintegral": info.Weekintegral,
|
||||
"dan": info.Dan,
|
||||
"state": 0,
|
||||
"roomid": "",
|
||||
"roompath": "",
|
||||
}); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_DBError,
|
||||
Title: pb.ErrorCode_DBError.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
session.SendMsg(string(this.module.GetType()), "sginover", &pb.ParkourSginOverResp{
|
||||
Maxlcoins: req.Maxlcoins,
|
||||
Integral: info.Integral,
|
||||
Weekintegral: info.Weekintegral,
|
||||
Rating: rating,
|
||||
Award: atno,
|
||||
})
|
||||
|
||||
go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) {
|
||||
this.module.WriteUserLog(session.GetUserId(), req, comm.GMResAddType, "ParkourSginOverReq", atno)
|
||||
})
|
||||
return
|
||||
}
|
@ -423,8 +423,9 @@ func (this *Practice) GetAllJxRes() (res []string, err error) {
|
||||
}
|
||||
|
||||
// 红点
|
||||
func (this *Practice) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (reddot map[comm.ReddotType]*pb.ReddotItem) {
|
||||
func (this *Practice) Reddot(session comm.IUserSession, rid map[comm.ReddotType]struct{}) (items map[comm.ReddotType]*pb.ReddotItem) {
|
||||
var (
|
||||
selfrid []comm.ReddotType = []comm.ReddotType{comm.Reddot18106, comm.Reddot18111}
|
||||
model *pandataModel
|
||||
room *pb.DBPracticeRoom
|
||||
pconf *cfg.GamePandamasMzData
|
||||
@ -432,8 +433,19 @@ func (this *Practice) Reddot(session comm.IUserSession, rid ...comm.ReddotType)
|
||||
usenum int32
|
||||
totalusenum int32
|
||||
err error
|
||||
ok bool
|
||||
)
|
||||
reddot = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
|
||||
items = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
break
|
||||
}
|
||||
}
|
||||
if ok {
|
||||
return
|
||||
}
|
||||
|
||||
if model, err = this.modelPandata.getpandataModel(); err != nil {
|
||||
this.Errorln(err)
|
||||
return
|
||||
@ -461,41 +473,43 @@ func (this *Practice) Reddot(session comm.IUserSession, rid ...comm.ReddotType)
|
||||
totalusenum += pconf.Limitation
|
||||
}
|
||||
}
|
||||
for _, v := range rid {
|
||||
switch v {
|
||||
case comm.Reddot18106:
|
||||
if userex, err = this.ModuleUser.GetUserExpand(session.GetUserId()); err != nil {
|
||||
this.Errorln(err)
|
||||
return
|
||||
}
|
||||
reddot[comm.Reddot18106] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot18106),
|
||||
Activated: true,
|
||||
Progress: room.Gymrefresh,
|
||||
Total: 1,
|
||||
}
|
||||
if userex.Globalbuff == 0 {
|
||||
reddot[comm.Reddot18106].Progress = 0
|
||||
} else {
|
||||
reddot[comm.Reddot18106].Progress = 1
|
||||
}
|
||||
|
||||
break
|
||||
case comm.Reddot18111:
|
||||
if totalusenum > 0 {
|
||||
reddot[comm.Reddot18111] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot18111),
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
switch v {
|
||||
case comm.Reddot18106:
|
||||
if userex, err = this.ModuleUser.GetUserExpand(session.GetUserId()); err != nil {
|
||||
this.Errorln(err)
|
||||
return
|
||||
}
|
||||
items[comm.Reddot18106] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot18106),
|
||||
Activated: true,
|
||||
Progress: usenum,
|
||||
Total: totalusenum,
|
||||
Progress: room.Gymrefresh,
|
||||
Total: 1,
|
||||
}
|
||||
} else {
|
||||
reddot[comm.Reddot18111] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot18111),
|
||||
Activated: false,
|
||||
if userex.Globalbuff == 0 {
|
||||
items[comm.Reddot18106].Progress = 0
|
||||
} else {
|
||||
items[comm.Reddot18106].Progress = 1
|
||||
}
|
||||
|
||||
break
|
||||
case comm.Reddot18111:
|
||||
if totalusenum > 0 {
|
||||
items[comm.Reddot18111] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot18111),
|
||||
Activated: true,
|
||||
Progress: usenum,
|
||||
Total: totalusenum,
|
||||
}
|
||||
} else {
|
||||
items[comm.Reddot18111] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot18111),
|
||||
Activated: false,
|
||||
}
|
||||
}
|
||||
break
|
||||
}
|
||||
break
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -14,90 +14,143 @@ func (this *apiComp) GetCheck(session comm.IUserSession, req *pb.ReddotGetReq) (
|
||||
// 红点数据
|
||||
func (this *apiComp) Get(session comm.IUserSession, req *pb.ReddotGetReq) (errdata *pb.ErrorData) {
|
||||
var (
|
||||
reddot map[int32]*pb.ReddotItem = make(map[int32]*pb.ReddotItem)
|
||||
reds map[comm.ReddotType]struct{} = make(map[comm.ReddotType]struct{})
|
||||
)
|
||||
if errdata = this.GetCheck(session, req); errdata != nil {
|
||||
return
|
||||
}
|
||||
for _, rid := range req.Rids {
|
||||
_rid := comm.ReddotType(rid)
|
||||
switch _rid {
|
||||
//任务
|
||||
// case comm.Reddot10101, comm.Reddot10102, comm.Reddot10103, comm.Reddot10201, comm.Reddot10301:
|
||||
// for k, v := range this.module.ModuleTask.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
//主线
|
||||
case comm.Reddot24101:
|
||||
for k, v := range this.module.mainline.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
//铁匠铺
|
||||
case comm.Reddot17102, comm.Reddot17106, comm.Reddot17107:
|
||||
for k, v := range this.module.smithy.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
//工会
|
||||
case comm.Reddot15102, comm.Reddot15201, comm.Reddot15401:
|
||||
for k, v := range this.module.ModuleSociaty.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
//竞技场
|
||||
case comm.Reddot22102:
|
||||
for k, v := range this.module.arena.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
//好友
|
||||
case comm.Reddot21101:
|
||||
for k, v := range this.module.friend.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
//羁绊
|
||||
case comm.Reddot19103, comm.Reddot19105, comm.Reddot19109, comm.Reddot19110:
|
||||
for k, v := range this.module.library.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
//每日任务
|
||||
case comm.Reddot25101:
|
||||
for k, v := range this.module.library.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
//工会boos战
|
||||
case comm.Reddot15301:
|
||||
for k, v := range this.module.guildgve.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
case comm.Reddot17:
|
||||
for k, v := range this.module.horoscope.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
case comm.Reddot20, comm.Reddot21, comm.Reddot22:
|
||||
for k, v := range this.module.gourmet.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
case comm.Reddot12101, comm.Reddot12102:
|
||||
for k, v := range this.module.mail.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
case comm.Reddot13102:
|
||||
for k, v := range this.module.viking.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
|
||||
case comm.Reddot14102:
|
||||
for k, v := range this.module.hunting.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
case comm.Reddot23101:
|
||||
for k, v := range this.module.gourmet.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
case comm.Reddot27101, comm.Reddot30100:
|
||||
for k, v := range this.module.ModuleUser.Reddot(session, _rid) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
}
|
||||
for _, v := range req.Rids {
|
||||
reds[comm.ReddotType(v)] = struct{}{}
|
||||
}
|
||||
session.SendMsg(string(this.module.GetType()), "get", &pb.ReddotGetAllResp{Reddot: reddot})
|
||||
|
||||
session.SendMsg(string(this.module.GetType()), "get", &pb.ReddotGetResp{})
|
||||
|
||||
go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) {
|
||||
var (
|
||||
reddotItem []*pb.ReddotItem = make([]*pb.ReddotItem, 0)
|
||||
)
|
||||
for _, v := range this.module.mainline.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.smithy.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.ModuleSociaty.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.arena.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.friend.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.library.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.guildgve.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.horoscope.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.gourmet.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.mail.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.viking.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.hunting.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.gourmet.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
for _, v := range this.module.ModuleUser.Reddot(session, reds) {
|
||||
reddotItem = append(reddotItem, v)
|
||||
}
|
||||
})
|
||||
|
||||
// for _, rid := range req.Rids {
|
||||
// _rid := comm.ReddotType(rid)
|
||||
// switch _rid {
|
||||
// //任务
|
||||
// // case comm.Reddot10101, comm.Reddot10102, comm.Reddot10103, comm.Reddot10201, comm.Reddot10301:
|
||||
// // for k, v := range this.module.ModuleTask.Reddot(session, _rid) {
|
||||
// // reddot[int32(k)] = v
|
||||
// // }
|
||||
// //主线
|
||||
// case comm.Reddot24101:
|
||||
// for k, v := range this.module.mainline.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// //铁匠铺
|
||||
// case comm.Reddot17102, comm.Reddot17106, comm.Reddot17107:
|
||||
// for k, v := range this.module.smithy.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// //工会
|
||||
// case comm.Reddot15102, comm.Reddot15201, comm.Reddot15401:
|
||||
// for k, v := range this.module.ModuleSociaty.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// //竞技场
|
||||
// case comm.Reddot22102:
|
||||
// for k, v := range this.module.arena.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// //好友
|
||||
// case comm.Reddot21101:
|
||||
// for k, v := range this.module.friend.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// //羁绊
|
||||
// case comm.Reddot19103, comm.Reddot19105, comm.Reddot19109, comm.Reddot19110:
|
||||
// for k, v := range this.module.library.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// //每日任务
|
||||
// case comm.Reddot25101:
|
||||
// for k, v := range this.module.library.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// //工会boos战
|
||||
// case comm.Reddot15301:
|
||||
// for k, v := range this.module.guildgve.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// case comm.Reddot17:
|
||||
// for k, v := range this.module.horoscope.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// case comm.Reddot20, comm.Reddot21, comm.Reddot22:
|
||||
// for k, v := range this.module.gourmet.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// case comm.Reddot12101, comm.Reddot12102:
|
||||
// for k, v := range this.module.mail.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// case comm.Reddot13102:
|
||||
// for k, v := range this.module.viking.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
|
||||
// case comm.Reddot14102:
|
||||
// for k, v := range this.module.hunting.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// case comm.Reddot23101:
|
||||
// for k, v := range this.module.gourmet.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// case comm.Reddot27101, comm.Reddot30100:
|
||||
// for k, v := range this.module.ModuleUser.Reddot(session, _rid) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
return
|
||||
}
|
||||
|
@ -1,110 +1,110 @@
|
||||
package reddot
|
||||
|
||||
import (
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/pb"
|
||||
)
|
||||
// import (
|
||||
// "go_dreamfactory/comm"
|
||||
// "go_dreamfactory/pb"
|
||||
// )
|
||||
|
||||
// 参数校验
|
||||
func (this *apiComp) GetAllCheck(session comm.IUserSession, req *pb.ReddotGetAllReq) (errdata *pb.ErrorData) {
|
||||
// // 参数校验
|
||||
// func (this *apiComp) GetAllCheck(session comm.IUserSession, req *pb.ReddotGetAllReq) (errdata *pb.ErrorData) {
|
||||
|
||||
return
|
||||
}
|
||||
// return
|
||||
// }
|
||||
|
||||
// /获取系统公告
|
||||
func (this *apiComp) GetAll(session comm.IUserSession, req *pb.ReddotGetAllReq) (errdata *pb.ErrorData) {
|
||||
var (
|
||||
reddot map[int32]*pb.ReddotItem = make(map[int32]*pb.ReddotItem)
|
||||
)
|
||||
if errdata = this.GetAllCheck(session, req); errdata != nil {
|
||||
return
|
||||
}
|
||||
//任务系统
|
||||
// for k, v := range this.module.ModuleTask.Reddot(session,
|
||||
// comm.Reddot10101,
|
||||
// comm.Reddot10102,
|
||||
// comm.Reddot10103,
|
||||
// comm.Reddot10201,
|
||||
// comm.Reddot10301) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// // /获取系统公告
|
||||
// func (this *apiComp) GetAll(session comm.IUserSession, req *pb.ReddotGetAllReq) (errdata *pb.ErrorData) {
|
||||
// var (
|
||||
// reddot map[int32]*pb.ReddotItem = make(map[int32]*pb.ReddotItem)
|
||||
// )
|
||||
// if errdata = this.GetAllCheck(session, req); errdata != nil {
|
||||
// return
|
||||
// }
|
||||
// //任务系统
|
||||
// // for k, v := range this.module.ModuleTask.Reddot(session,
|
||||
// // comm.Reddot10101,
|
||||
// // comm.Reddot10102,
|
||||
// // comm.Reddot10103,
|
||||
// // comm.Reddot10201,
|
||||
// // comm.Reddot10301) {
|
||||
// // reddot[int32(k)] = v
|
||||
// // }
|
||||
|
||||
//每日任务
|
||||
for k, v := range this.module.dailytask.Reddot(session,
|
||||
comm.Reddot25101) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
// //每日任务
|
||||
// for k, v := range this.module.dailytask.Reddot(session,
|
||||
// comm.Reddot25101) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
|
||||
//主线
|
||||
for k, v := range this.module.mainline.Reddot(session, comm.Reddot24101) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
//铁匠铺
|
||||
for k, v := range this.module.smithy.Reddot(session,
|
||||
comm.Reddot17102,
|
||||
comm.Reddot17106,
|
||||
comm.Reddot17107,
|
||||
) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
// //主线
|
||||
// for k, v := range this.module.mainline.Reddot(session, comm.Reddot24101) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// //铁匠铺
|
||||
// for k, v := range this.module.smithy.Reddot(session,
|
||||
// comm.Reddot17102,
|
||||
// comm.Reddot17106,
|
||||
// comm.Reddot17107,
|
||||
// ) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
|
||||
//武馆
|
||||
for k, v := range this.module.practice.Reddot(session,
|
||||
comm.Reddot18106,
|
||||
comm.Reddot18111,
|
||||
) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
// //武馆
|
||||
// for k, v := range this.module.practice.Reddot(session,
|
||||
// comm.Reddot18106,
|
||||
// comm.Reddot18111,
|
||||
// ) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
|
||||
//竞技场
|
||||
for k, v := range this.module.arena.Reddot(session, comm.Reddot22100, comm.Reddot22102, comm.Reddot22202) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
//用户
|
||||
for k, v := range this.module.ModuleUser.Reddot(session, comm.Reddot27101, comm.Reddot30100) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
// //竞技场
|
||||
// for k, v := range this.module.arena.Reddot(session, comm.Reddot22100, comm.Reddot22102, comm.Reddot22202) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// //用户
|
||||
// for k, v := range this.module.ModuleUser.Reddot(session, comm.Reddot27101, comm.Reddot30100) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
|
||||
for k, v := range this.module.friend.Reddot(session, comm.Reddot21101) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
for k, v := range this.module.gourmet.Reddot(session, comm.Reddot23101) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
for k, v := range this.module.pagoda.Reddot(session,
|
||||
comm.Reddot6,
|
||||
comm.Reddot29101,
|
||||
) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
for k, v := range this.module.horoscope.Reddot(session, comm.Reddot17) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
// for k, v := range this.module.friend.Reddot(session, comm.Reddot21101) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// for k, v := range this.module.gourmet.Reddot(session, comm.Reddot23101) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// for k, v := range this.module.pagoda.Reddot(session,
|
||||
// comm.Reddot6,
|
||||
// comm.Reddot29101,
|
||||
// ) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// for k, v := range this.module.horoscope.Reddot(session, comm.Reddot17) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
|
||||
for k, v := range this.module.gourmet.Reddot(session, comm.Reddot20, comm.Reddot21, comm.Reddot22) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
for k, v := range this.module.sociaty.Reddot(session, comm.Reddot15102, comm.Reddot15201) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
for k, v := range this.module.mail.Reddot(session, comm.Reddot12101, comm.Reddot12102) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
for k, v := range this.module.viking.Reddot(session, comm.Reddot13102) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
// for k, v := range this.module.gourmet.Reddot(session, comm.Reddot20, comm.Reddot21, comm.Reddot22) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// for k, v := range this.module.sociaty.Reddot(session, comm.Reddot15102, comm.Reddot15201) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// for k, v := range this.module.mail.Reddot(session, comm.Reddot12101, comm.Reddot12102) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// for k, v := range this.module.viking.Reddot(session, comm.Reddot13102) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
|
||||
for k, v := range this.module.hunting.Reddot(session, comm.Reddot14102) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
for k, v := range this.module.library.Reddot(session,
|
||||
comm.Reddot19103,
|
||||
comm.Reddot19105,
|
||||
comm.Reddot19109,
|
||||
comm.Reddot19110) {
|
||||
reddot[int32(k)] = v
|
||||
}
|
||||
// for k, v := range this.module.hunting.Reddot(session, comm.Reddot14102) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
// for k, v := range this.module.library.Reddot(session,
|
||||
// comm.Reddot19103,
|
||||
// comm.Reddot19105,
|
||||
// comm.Reddot19109,
|
||||
// comm.Reddot19110) {
|
||||
// reddot[int32(k)] = v
|
||||
// }
|
||||
|
||||
session.SendMsg(string(this.module.GetType()), "getall", &pb.ReddotGetAllResp{Reddot: reddot})
|
||||
return
|
||||
}
|
||||
// session.SendMsg(string(this.module.GetType()), "getall", &pb.ReddotGetAllResp{Reddot: reddot})
|
||||
// return
|
||||
// }
|
||||
|
@ -131,28 +131,43 @@ func (this *Smithy) CheckActivateAtlasCollect(uid string, id string) {
|
||||
return
|
||||
}
|
||||
|
||||
func (this *Smithy) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (reddot map[comm.ReddotType]*pb.ReddotItem) {
|
||||
reddot = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range rid {
|
||||
switch v {
|
||||
case comm.Reddot17102: // 铁匠铺手册台
|
||||
reddot[comm.Reddot17102] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot17102),
|
||||
Activated: this.modelAtlas.checkReddot17102(session.GetUserId()),
|
||||
}
|
||||
func (this *Smithy) Reddot(session comm.IUserSession, rid map[comm.ReddotType]struct{}) (items map[comm.ReddotType]*pb.ReddotItem) {
|
||||
var (
|
||||
selfrid []comm.ReddotType = []comm.ReddotType{comm.Reddot6, comm.Reddot29101}
|
||||
ok bool
|
||||
)
|
||||
items = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
break
|
||||
case comm.Reddot17107: // 铁匠铺手册台收藏家奖励按钮上
|
||||
reddot[comm.Reddot17107] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot17107),
|
||||
Activated: this.modelTask.checkReddot17107(session.GetUserId()),
|
||||
}
|
||||
}
|
||||
if ok {
|
||||
return
|
||||
}
|
||||
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
switch v {
|
||||
case comm.Reddot17102: // 铁匠铺手册台
|
||||
items[comm.Reddot17102] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot17102),
|
||||
Activated: this.modelAtlas.checkReddot17102(session.GetUserId()),
|
||||
}
|
||||
break
|
||||
case comm.Reddot17107: // 铁匠铺手册台收藏家奖励按钮上
|
||||
items[comm.Reddot17107] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot17107),
|
||||
Activated: this.modelTask.checkReddot17107(session.GetUserId()),
|
||||
}
|
||||
break
|
||||
case comm.Reddot17108: // 铁匠铺炉温恢复
|
||||
items[comm.Reddot17108] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot17108),
|
||||
Nextchanagetime: this.modelStove.checkReddot17108(session.GetUserId()),
|
||||
}
|
||||
break
|
||||
}
|
||||
break
|
||||
case comm.Reddot17108: // 铁匠铺炉温恢复
|
||||
reddot[comm.Reddot17108] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot17108),
|
||||
Nextchanagetime: this.modelStove.checkReddot17108(session.GetUserId()),
|
||||
}
|
||||
break
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -179,15 +179,25 @@ func (this *Sociaty) GetSociatys(sociatyIds []string) (result []*pb.DBSociaty, e
|
||||
}
|
||||
|
||||
// 公会
|
||||
func (this *Sociaty) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (reddot map[comm.ReddotType]*pb.ReddotItem) {
|
||||
func (this *Sociaty) Reddot(session comm.IUserSession, rid map[comm.ReddotType]struct{}) (items map[comm.ReddotType]*pb.ReddotItem) {
|
||||
var (
|
||||
selfrid []comm.ReddotType = []comm.ReddotType{comm.Reddot15102, comm.Reddot15201, comm.Reddot15401}
|
||||
applyReddot bool
|
||||
tasks *pb.DBSociatyTask
|
||||
nocomplete int32
|
||||
err error
|
||||
ok bool
|
||||
)
|
||||
|
||||
reddot = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
items = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
break
|
||||
}
|
||||
}
|
||||
if ok {
|
||||
return
|
||||
}
|
||||
sociaty := this.modelSociaty.getUserSociaty(session.GetUserId())
|
||||
if sociaty == nil || sociaty.Id == "" {
|
||||
return
|
||||
@ -201,43 +211,45 @@ func (this *Sociaty) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (
|
||||
applyReddot = true
|
||||
}
|
||||
}
|
||||
for _, v := range rid {
|
||||
switch v {
|
||||
case comm.Reddot15102:
|
||||
progress := int32(0)
|
||||
tf := this.modelSociaty.IsSign(session.GetUserId(), sociaty)
|
||||
if tf {
|
||||
progress = 1
|
||||
}
|
||||
reddot[comm.Reddot15102] =
|
||||
&pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot15102),
|
||||
Activated: !tf,
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
switch v {
|
||||
case comm.Reddot15102:
|
||||
progress := int32(0)
|
||||
tf := this.modelSociaty.IsSign(session.GetUserId(), sociaty)
|
||||
if tf {
|
||||
progress = 1
|
||||
}
|
||||
items[comm.Reddot15102] =
|
||||
&pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot15102),
|
||||
Activated: !tf,
|
||||
Nextchanagetime: 0,
|
||||
Progress: progress,
|
||||
Total: 1,
|
||||
}
|
||||
case comm.Reddot15201:
|
||||
items[comm.Reddot15201] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot15201),
|
||||
Activated: applyReddot,
|
||||
Nextchanagetime: 0,
|
||||
Progress: progress,
|
||||
Total: 1,
|
||||
}
|
||||
case comm.Reddot15201:
|
||||
reddot[comm.Reddot15201] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot15201),
|
||||
Activated: applyReddot,
|
||||
Nextchanagetime: 0,
|
||||
}
|
||||
case comm.Reddot15401:
|
||||
if tasks, err = this.modelSociatyTask.getUserTask(session.GetUserId(), sociaty.Id); err != nil {
|
||||
continue
|
||||
}
|
||||
for _, v := range tasks.TaskList {
|
||||
if v != 1 {
|
||||
nocomplete++
|
||||
case comm.Reddot15401:
|
||||
if tasks, err = this.modelSociatyTask.getUserTask(session.GetUserId(), sociaty.Id); err != nil {
|
||||
continue
|
||||
}
|
||||
for _, v := range tasks.TaskList {
|
||||
if v != 1 {
|
||||
nocomplete++
|
||||
}
|
||||
}
|
||||
items[comm.Reddot15401] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot15401),
|
||||
Activated: true,
|
||||
Nextchanagetime: 0,
|
||||
Progress: nocomplete,
|
||||
Total: int32(len(tasks.TaskList)),
|
||||
}
|
||||
}
|
||||
reddot[comm.Reddot15401] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot15401),
|
||||
Activated: true,
|
||||
Nextchanagetime: 0,
|
||||
Progress: nocomplete,
|
||||
Total: int32(len(tasks.TaskList)),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1296,52 +1296,65 @@ func (this *User) RemainingPS(uid string) (ps int32) {
|
||||
}
|
||||
|
||||
// 查询每日红点信息
|
||||
func (this *User) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (reddot map[comm.ReddotType]*pb.ReddotItem) {
|
||||
func (this *User) Reddot(session comm.IUserSession, rid map[comm.ReddotType]struct{}) (items map[comm.ReddotType]*pb.ReddotItem) {
|
||||
var (
|
||||
selfrid []comm.ReddotType = []comm.ReddotType{comm.Reddot27101, comm.Reddot30100}
|
||||
user *pb.DBUser
|
||||
info *pb.DBSign
|
||||
progress int32
|
||||
err error
|
||||
ok bool
|
||||
)
|
||||
reddot = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
items = make(map[comm.ReddotType]*pb.ReddotItem)
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
break
|
||||
}
|
||||
}
|
||||
if ok {
|
||||
return
|
||||
}
|
||||
|
||||
if info, err = this.modelSign.GetUserSign(session.GetUserId()); err != nil {
|
||||
this.Errorln(err)
|
||||
return
|
||||
}
|
||||
for _, v := range rid {
|
||||
switch v {
|
||||
case comm.Reddot27101:
|
||||
if info.Puzzle[info.Day] == 1 {
|
||||
progress = 1
|
||||
for _, v := range selfrid {
|
||||
if _, ok = rid[v]; ok {
|
||||
switch v {
|
||||
case comm.Reddot27101:
|
||||
if info.Puzzle[info.Day] == 1 {
|
||||
progress = 1
|
||||
}
|
||||
items[comm.Reddot27101] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot27101),
|
||||
Activated: true,
|
||||
Progress: progress,
|
||||
Total: 1,
|
||||
}
|
||||
break
|
||||
case comm.Reddot30100: // 体力恢复
|
||||
user, err = this.GetUser(session.GetUserId())
|
||||
if err != nil {
|
||||
this.Errorln(err)
|
||||
return
|
||||
}
|
||||
change, total, t := this.recoverUserPs(user)
|
||||
items[comm.Reddot30100] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot30100),
|
||||
Activated: true,
|
||||
Nextchanagetime: t,
|
||||
Progress: user.Ps,
|
||||
Total: total,
|
||||
}
|
||||
if change {
|
||||
this.modelUser.Change(session.GetUserId(), map[string]interface{}{
|
||||
"ps": user.Ps,
|
||||
"lastRecoverPsSec": user.LastRecoverPsSec,
|
||||
})
|
||||
}
|
||||
break
|
||||
}
|
||||
reddot[comm.Reddot27101] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot27101),
|
||||
Activated: true,
|
||||
Progress: progress,
|
||||
Total: 1,
|
||||
}
|
||||
break
|
||||
case comm.Reddot30100: // 体力恢复
|
||||
user, err = this.GetUser(session.GetUserId())
|
||||
if err != nil {
|
||||
this.Errorln(err)
|
||||
return
|
||||
}
|
||||
change, total, t := this.recoverUserPs(user)
|
||||
reddot[comm.Reddot30100] = &pb.ReddotItem{
|
||||
Rid: int32(comm.Reddot30100),
|
||||
Activated: true,
|
||||
Nextchanagetime: t,
|
||||
Progress: user.Ps,
|
||||
Total: total,
|
||||
}
|
||||
if change {
|
||||
this.modelUser.Change(session.GetUserId(), map[string]interface{}{
|
||||
"ps": user.Ps,
|
||||
"lastRecoverPsSec": user.LastRecoverPsSec,
|
||||
})
|
||||
}
|
||||
break
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1969,6 +1969,142 @@ func (x *ParkourReconnectRoomResp) GetRace() *DBRace {
|
||||
return nil
|
||||
}
|
||||
|
||||
//补羊单机游戏结算
|
||||
type ParkourSginOverReq struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Maxlcoins int32 `protobuf:"varint,1,opt,name=maxlcoins,proto3" json:"maxlcoins"` //最大吃金币数
|
||||
Scores int32 `protobuf:"varint,2,opt,name=scores,proto3" json:"scores"` //获得分数
|
||||
}
|
||||
|
||||
func (x *ParkourSginOverReq) Reset() {
|
||||
*x = ParkourSginOverReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[37]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *ParkourSginOverReq) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*ParkourSginOverReq) ProtoMessage() {}
|
||||
|
||||
func (x *ParkourSginOverReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[37]
|
||||
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 ParkourSginOverReq.ProtoReflect.Descriptor instead.
|
||||
func (*ParkourSginOverReq) Descriptor() ([]byte, []int) {
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{37}
|
||||
}
|
||||
|
||||
func (x *ParkourSginOverReq) GetMaxlcoins() int32 {
|
||||
if x != nil {
|
||||
return x.Maxlcoins
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *ParkourSginOverReq) GetScores() int32 {
|
||||
if x != nil {
|
||||
return x.Scores
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
//补羊单机游戏结算
|
||||
type ParkourSginOverResp struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Maxlcoins int32 `protobuf:"varint,1,opt,name=maxlcoins,proto3" json:"maxlcoins"` //最大吃金币数
|
||||
Integral int32 `protobuf:"varint,2,opt,name=integral,proto3" json:"integral"` //获得积分
|
||||
Weekintegral int32 `protobuf:"varint,3,opt,name=weekintegral,proto3" json:"weekintegral"` //周积分
|
||||
Rating int32 `protobuf:"varint,4,opt,name=rating,proto3" json:"rating"` //评级
|
||||
Award []*UserAtno `protobuf:"bytes,5,rep,name=award,proto3" json:"award"` //奖励
|
||||
}
|
||||
|
||||
func (x *ParkourSginOverResp) Reset() {
|
||||
*x = ParkourSginOverResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[38]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *ParkourSginOverResp) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*ParkourSginOverResp) ProtoMessage() {}
|
||||
|
||||
func (x *ParkourSginOverResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[38]
|
||||
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 ParkourSginOverResp.ProtoReflect.Descriptor instead.
|
||||
func (*ParkourSginOverResp) Descriptor() ([]byte, []int) {
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{38}
|
||||
}
|
||||
|
||||
func (x *ParkourSginOverResp) GetMaxlcoins() int32 {
|
||||
if x != nil {
|
||||
return x.Maxlcoins
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *ParkourSginOverResp) GetIntegral() int32 {
|
||||
if x != nil {
|
||||
return x.Integral
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *ParkourSginOverResp) GetWeekintegral() int32 {
|
||||
if x != nil {
|
||||
return x.Weekintegral
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *ParkourSginOverResp) GetRating() int32 {
|
||||
if x != nil {
|
||||
return x.Rating
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *ParkourSginOverResp) GetAward() []*UserAtno {
|
||||
if x != nil {
|
||||
return x.Award
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
//服务端协议--------------------------------------------------------------------------------------------------------------------------
|
||||
///匹配请求 RPC消息定义 服务器自用 客户端不用理会
|
||||
type RPCParkourJoinMatchReq struct {
|
||||
@ -1984,7 +2120,7 @@ type RPCParkourJoinMatchReq struct {
|
||||
func (x *RPCParkourJoinMatchReq) Reset() {
|
||||
*x = RPCParkourJoinMatchReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[37]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[39]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -1997,7 +2133,7 @@ func (x *RPCParkourJoinMatchReq) String() string {
|
||||
func (*RPCParkourJoinMatchReq) ProtoMessage() {}
|
||||
|
||||
func (x *RPCParkourJoinMatchReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[37]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[39]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -2010,7 +2146,7 @@ func (x *RPCParkourJoinMatchReq) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use RPCParkourJoinMatchReq.ProtoReflect.Descriptor instead.
|
||||
func (*RPCParkourJoinMatchReq) Descriptor() ([]byte, []int) {
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{37}
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{39}
|
||||
}
|
||||
|
||||
func (x *RPCParkourJoinMatchReq) GetCaptainid() string {
|
||||
@ -2044,7 +2180,7 @@ type RPCParkourJoinMatchResp struct {
|
||||
func (x *RPCParkourJoinMatchResp) Reset() {
|
||||
*x = RPCParkourJoinMatchResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[38]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[40]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -2057,7 +2193,7 @@ func (x *RPCParkourJoinMatchResp) String() string {
|
||||
func (*RPCParkourJoinMatchResp) ProtoMessage() {}
|
||||
|
||||
func (x *RPCParkourJoinMatchResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[38]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[40]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -2070,7 +2206,7 @@ func (x *RPCParkourJoinMatchResp) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use RPCParkourJoinMatchResp.ProtoReflect.Descriptor instead.
|
||||
func (*RPCParkourJoinMatchResp) Descriptor() ([]byte, []int) {
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{38}
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{40}
|
||||
}
|
||||
|
||||
//取消匹配
|
||||
@ -2085,7 +2221,7 @@ type RPCParkourCancelMatchReq struct {
|
||||
func (x *RPCParkourCancelMatchReq) Reset() {
|
||||
*x = RPCParkourCancelMatchReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[39]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[41]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -2098,7 +2234,7 @@ func (x *RPCParkourCancelMatchReq) String() string {
|
||||
func (*RPCParkourCancelMatchReq) ProtoMessage() {}
|
||||
|
||||
func (x *RPCParkourCancelMatchReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[39]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[41]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -2111,7 +2247,7 @@ func (x *RPCParkourCancelMatchReq) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use RPCParkourCancelMatchReq.ProtoReflect.Descriptor instead.
|
||||
func (*RPCParkourCancelMatchReq) Descriptor() ([]byte, []int) {
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{39}
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{41}
|
||||
}
|
||||
|
||||
func (x *RPCParkourCancelMatchReq) GetCaptainid() string {
|
||||
@ -2130,7 +2266,7 @@ type RPCParkourCancelMatchResp struct {
|
||||
func (x *RPCParkourCancelMatchResp) Reset() {
|
||||
*x = RPCParkourCancelMatchResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[40]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[42]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -2143,7 +2279,7 @@ func (x *RPCParkourCancelMatchResp) String() string {
|
||||
func (*RPCParkourCancelMatchResp) ProtoMessage() {}
|
||||
|
||||
func (x *RPCParkourCancelMatchResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[40]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[42]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -2156,7 +2292,7 @@ func (x *RPCParkourCancelMatchResp) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use RPCParkourCancelMatchResp.ProtoReflect.Descriptor instead.
|
||||
func (*RPCParkourCancelMatchResp) Descriptor() ([]byte, []int) {
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{40}
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{42}
|
||||
}
|
||||
|
||||
///匹配成功通知请求
|
||||
@ -2172,7 +2308,7 @@ type RPCParkourMatchSuccReq struct {
|
||||
func (x *RPCParkourMatchSuccReq) Reset() {
|
||||
*x = RPCParkourMatchSuccReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[41]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[43]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -2185,7 +2321,7 @@ func (x *RPCParkourMatchSuccReq) String() string {
|
||||
func (*RPCParkourMatchSuccReq) ProtoMessage() {}
|
||||
|
||||
func (x *RPCParkourMatchSuccReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[41]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[43]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -2198,7 +2334,7 @@ func (x *RPCParkourMatchSuccReq) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use RPCParkourMatchSuccReq.ProtoReflect.Descriptor instead.
|
||||
func (*RPCParkourMatchSuccReq) Descriptor() ([]byte, []int) {
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{41}
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{43}
|
||||
}
|
||||
|
||||
func (x *RPCParkourMatchSuccReq) GetRed() []*DBRaceMember {
|
||||
@ -2225,7 +2361,7 @@ type RPCParkourMatchSuccResp struct {
|
||||
func (x *RPCParkourMatchSuccResp) Reset() {
|
||||
*x = RPCParkourMatchSuccResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[42]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[44]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -2238,7 +2374,7 @@ func (x *RPCParkourMatchSuccResp) String() string {
|
||||
func (*RPCParkourMatchSuccResp) ProtoMessage() {}
|
||||
|
||||
func (x *RPCParkourMatchSuccResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[42]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[44]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -2251,7 +2387,7 @@ func (x *RPCParkourMatchSuccResp) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use RPCParkourMatchSuccResp.ProtoReflect.Descriptor instead.
|
||||
func (*RPCParkourMatchSuccResp) Descriptor() ([]byte, []int) {
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{42}
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{44}
|
||||
}
|
||||
|
||||
//托管求情
|
||||
@ -2267,7 +2403,7 @@ type RPC_ParkourTrusteeshipReq struct {
|
||||
func (x *RPC_ParkourTrusteeshipReq) Reset() {
|
||||
*x = RPC_ParkourTrusteeshipReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[43]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[45]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -2280,7 +2416,7 @@ func (x *RPC_ParkourTrusteeshipReq) String() string {
|
||||
func (*RPC_ParkourTrusteeshipReq) ProtoMessage() {}
|
||||
|
||||
func (x *RPC_ParkourTrusteeshipReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[43]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[45]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -2293,7 +2429,7 @@ func (x *RPC_ParkourTrusteeshipReq) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use RPC_ParkourTrusteeshipReq.ProtoReflect.Descriptor instead.
|
||||
func (*RPC_ParkourTrusteeshipReq) Descriptor() ([]byte, []int) {
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{43}
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{45}
|
||||
}
|
||||
|
||||
func (x *RPC_ParkourTrusteeshipReq) GetBattleid() string {
|
||||
@ -2319,7 +2455,7 @@ type RPC_ParkourTrusteeshipResp struct {
|
||||
func (x *RPC_ParkourTrusteeshipResp) Reset() {
|
||||
*x = RPC_ParkourTrusteeshipResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[44]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[46]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -2332,7 +2468,7 @@ func (x *RPC_ParkourTrusteeshipResp) String() string {
|
||||
func (*RPC_ParkourTrusteeshipResp) ProtoMessage() {}
|
||||
|
||||
func (x *RPC_ParkourTrusteeshipResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[44]
|
||||
mi := &file_parkour_parkour_msg_proto_msgTypes[46]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -2345,7 +2481,7 @@ func (x *RPC_ParkourTrusteeshipResp) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use RPC_ParkourTrusteeshipResp.ProtoReflect.Descriptor instead.
|
||||
func (*RPC_ParkourTrusteeshipResp) Descriptor() ([]byte, []int) {
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{44}
|
||||
return file_parkour_parkour_msg_proto_rawDescGZIP(), []int{46}
|
||||
}
|
||||
|
||||
var File_parkour_parkour_msg_proto protoreflect.FileDescriptor
|
||||
@ -2511,37 +2647,53 @@ var file_parkour_parkour_msg_proto_rawDesc = []byte{
|
||||
0x0a, 0x18, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
|
||||
0x63, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x72, 0x61,
|
||||
0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x52, 0x61, 0x63,
|
||||
0x65, 0x52, 0x04, 0x72, 0x61, 0x63, 0x65, 0x22, 0x7e, 0x0a, 0x16, 0x52, 0x50, 0x43, 0x50, 0x61,
|
||||
0x72, 0x6b, 0x6f, 0x75, 0x72, 0x4a, 0x6f, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65,
|
||||
0x71, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x64, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x64, 0x12,
|
||||
0x25, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
||||
0x0d, 0x2e, 0x44, 0x42, 0x52, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x06,
|
||||
0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x03, 0x61, 0x69, 0x73, 0x18, 0x03, 0x20,
|
||||
0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x52, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62,
|
||||
0x65, 0x72, 0x52, 0x03, 0x61, 0x69, 0x73, 0x22, 0x19, 0x0a, 0x17, 0x52, 0x50, 0x43, 0x50, 0x61,
|
||||
0x72, 0x6b, 0x6f, 0x75, 0x72, 0x4a, 0x6f, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65,
|
||||
0x73, 0x70, 0x22, 0x38, 0x0a, 0x18, 0x52, 0x50, 0x43, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72,
|
||||
0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x12, 0x1c,
|
||||
0x0a, 0x09, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x09, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x64, 0x22, 0x1b, 0x0a, 0x19,
|
||||
0x52, 0x50, 0x43, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c,
|
||||
0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x22, 0x5c, 0x0a, 0x16, 0x52, 0x50, 0x43,
|
||||
0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x75, 0x63, 0x63,
|
||||
0x52, 0x65, 0x71, 0x12, 0x1f, 0x0a, 0x03, 0x72, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
|
||||
0x32, 0x0d, 0x2e, 0x44, 0x42, 0x52, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52,
|
||||
0x03, 0x72, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x04, 0x62, 0x75, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03,
|
||||
0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x52, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65,
|
||||
0x72, 0x52, 0x04, 0x62, 0x75, 0x6c, 0x65, 0x22, 0x19, 0x0a, 0x17, 0x52, 0x50, 0x43, 0x50, 0x61,
|
||||
0x72, 0x6b, 0x6f, 0x75, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x75, 0x63, 0x63, 0x52, 0x65,
|
||||
0x73, 0x70, 0x22, 0x49, 0x0a, 0x19, 0x52, 0x50, 0x43, 0x5f, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75,
|
||||
0x72, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x65, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x12,
|
||||
0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75,
|
||||
0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x1c, 0x0a,
|
||||
0x1a, 0x52, 0x50, 0x43, 0x5f, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x54, 0x72, 0x75, 0x73,
|
||||
0x74, 0x65, 0x65, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x42, 0x06, 0x5a, 0x04, 0x2e,
|
||||
0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x65, 0x52, 0x04, 0x72, 0x61, 0x63, 0x65, 0x22, 0x4a, 0x0a, 0x12, 0x50, 0x61, 0x72, 0x6b, 0x6f,
|
||||
0x75, 0x72, 0x53, 0x67, 0x69, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a,
|
||||
0x09, 0x6d, 0x61, 0x78, 0x6c, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
|
||||
0x52, 0x09, 0x6d, 0x61, 0x78, 0x6c, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73,
|
||||
0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x63, 0x6f,
|
||||
0x72, 0x65, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x13, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x53,
|
||||
0x67, 0x69, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x6d,
|
||||
0x61, 0x78, 0x6c, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09,
|
||||
0x6d, 0x61, 0x78, 0x6c, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x74,
|
||||
0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x6e, 0x74,
|
||||
0x65, 0x67, 0x72, 0x61, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x77, 0x65, 0x65, 0x6b, 0x69, 0x6e, 0x74,
|
||||
0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x77, 0x65, 0x65,
|
||||
0x6b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x61, 0x74,
|
||||
0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, 0x61, 0x74, 0x69, 0x6e,
|
||||
0x67, 0x12, 0x1f, 0x0a, 0x05, 0x61, 0x77, 0x61, 0x72, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b,
|
||||
0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x05, 0x61, 0x77, 0x61,
|
||||
0x72, 0x64, 0x22, 0x7e, 0x0a, 0x16, 0x52, 0x50, 0x43, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72,
|
||||
0x4a, 0x6f, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09,
|
||||
0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
|
||||
0x09, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x6d, 0x65,
|
||||
0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x52,
|
||||
0x61, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65,
|
||||
0x72, 0x12, 0x1f, 0x0a, 0x03, 0x61, 0x69, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d,
|
||||
0x2e, 0x44, 0x42, 0x52, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x03, 0x61,
|
||||
0x69, 0x73, 0x22, 0x19, 0x0a, 0x17, 0x52, 0x50, 0x43, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72,
|
||||
0x4a, 0x6f, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x22, 0x38, 0x0a,
|
||||
0x18, 0x52, 0x50, 0x43, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x43, 0x61, 0x6e, 0x63, 0x65,
|
||||
0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x61, 0x70,
|
||||
0x74, 0x61, 0x69, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61,
|
||||
0x70, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x64, 0x22, 0x1b, 0x0a, 0x19, 0x52, 0x50, 0x43, 0x50, 0x61,
|
||||
0x72, 0x6b, 0x6f, 0x75, 0x72, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68,
|
||||
0x52, 0x65, 0x73, 0x70, 0x22, 0x5c, 0x0a, 0x16, 0x52, 0x50, 0x43, 0x50, 0x61, 0x72, 0x6b, 0x6f,
|
||||
0x75, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x75, 0x63, 0x63, 0x52, 0x65, 0x71, 0x12, 0x1f,
|
||||
0x0a, 0x03, 0x72, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42,
|
||||
0x52, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x03, 0x72, 0x65, 0x64, 0x12,
|
||||
0x21, 0x0a, 0x04, 0x62, 0x75, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e,
|
||||
0x44, 0x42, 0x52, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x04, 0x62, 0x75,
|
||||
0x6c, 0x65, 0x22, 0x19, 0x0a, 0x17, 0x52, 0x50, 0x43, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72,
|
||||
0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x75, 0x63, 0x63, 0x52, 0x65, 0x73, 0x70, 0x22, 0x49, 0x0a,
|
||||
0x19, 0x52, 0x50, 0x43, 0x5f, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x54, 0x72, 0x75, 0x73,
|
||||
0x74, 0x65, 0x65, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61,
|
||||
0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61,
|
||||
0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20,
|
||||
0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x52, 0x50, 0x43, 0x5f,
|
||||
0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x65, 0x73, 0x68,
|
||||
0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06,
|
||||
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
@ -2556,7 +2708,7 @@ func file_parkour_parkour_msg_proto_rawDescGZIP() []byte {
|
||||
return file_parkour_parkour_msg_proto_rawDescData
|
||||
}
|
||||
|
||||
var file_parkour_parkour_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 46)
|
||||
var file_parkour_parkour_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 48)
|
||||
var file_parkour_parkour_msg_proto_goTypes = []interface{}{
|
||||
(*ParkourInfoReq)(nil), // 0: ParkourInfoReq
|
||||
(*ParkourInfoResp)(nil), // 1: ParkourInfoResp
|
||||
@ -2595,42 +2747,45 @@ var file_parkour_parkour_msg_proto_goTypes = []interface{}{
|
||||
(*ParkourAllWeekRewardResp)(nil), // 34: ParkourAllWeekRewardResp
|
||||
(*ParkourReconnectRoomReq)(nil), // 35: ParkourReconnectRoomReq
|
||||
(*ParkourReconnectRoomResp)(nil), // 36: ParkourReconnectRoomResp
|
||||
(*RPCParkourJoinMatchReq)(nil), // 37: RPCParkourJoinMatchReq
|
||||
(*RPCParkourJoinMatchResp)(nil), // 38: RPCParkourJoinMatchResp
|
||||
(*RPCParkourCancelMatchReq)(nil), // 39: RPCParkourCancelMatchReq
|
||||
(*RPCParkourCancelMatchResp)(nil), // 40: RPCParkourCancelMatchResp
|
||||
(*RPCParkourMatchSuccReq)(nil), // 41: RPCParkourMatchSuccReq
|
||||
(*RPCParkourMatchSuccResp)(nil), // 42: RPCParkourMatchSuccResp
|
||||
(*RPC_ParkourTrusteeshipReq)(nil), // 43: RPC_ParkourTrusteeshipReq
|
||||
(*RPC_ParkourTrusteeshipResp)(nil), // 44: RPC_ParkourTrusteeshipResp
|
||||
nil, // 45: ParkourAllWeekRewardResp.WeekrewardEntry
|
||||
(*DBParkour)(nil), // 46: DBParkour
|
||||
(RaceType)(0), // 47: RaceType
|
||||
(*DBRace)(nil), // 48: DBRace
|
||||
(*UserAtno)(nil), // 49: UserAtno
|
||||
(*DBRaceMember)(nil), // 50: DBRaceMember
|
||||
(*ParkourSginOverReq)(nil), // 37: ParkourSginOverReq
|
||||
(*ParkourSginOverResp)(nil), // 38: ParkourSginOverResp
|
||||
(*RPCParkourJoinMatchReq)(nil), // 39: RPCParkourJoinMatchReq
|
||||
(*RPCParkourJoinMatchResp)(nil), // 40: RPCParkourJoinMatchResp
|
||||
(*RPCParkourCancelMatchReq)(nil), // 41: RPCParkourCancelMatchReq
|
||||
(*RPCParkourCancelMatchResp)(nil), // 42: RPCParkourCancelMatchResp
|
||||
(*RPCParkourMatchSuccReq)(nil), // 43: RPCParkourMatchSuccReq
|
||||
(*RPCParkourMatchSuccResp)(nil), // 44: RPCParkourMatchSuccResp
|
||||
(*RPC_ParkourTrusteeshipReq)(nil), // 45: RPC_ParkourTrusteeshipReq
|
||||
(*RPC_ParkourTrusteeshipResp)(nil), // 46: RPC_ParkourTrusteeshipResp
|
||||
nil, // 47: ParkourAllWeekRewardResp.WeekrewardEntry
|
||||
(*DBParkour)(nil), // 48: DBParkour
|
||||
(RaceType)(0), // 49: RaceType
|
||||
(*DBRace)(nil), // 50: DBRace
|
||||
(*UserAtno)(nil), // 51: UserAtno
|
||||
(*DBRaceMember)(nil), // 52: DBRaceMember
|
||||
}
|
||||
var file_parkour_parkour_msg_proto_depIdxs = []int32{
|
||||
46, // 0: ParkourInfoResp.info:type_name -> DBParkour
|
||||
47, // 1: ParkourRaceMatchReq.rtype:type_name -> RaceType
|
||||
47, // 2: ParkourRaceMatchCancelReq.rtype:type_name -> RaceType
|
||||
48, // 3: ParkourRaceMatchSuccPush.race:type_name -> DBRace
|
||||
46, // 4: ParkourInfoChangePush.Info:type_name -> DBParkour
|
||||
48, // 5: ParkourRaceOverPush.race:type_name -> DBRace
|
||||
49, // 6: ParkourRaceOverPush.award:type_name -> UserAtno
|
||||
49, // 7: ParkourWeekRewardResp.award:type_name -> UserAtno
|
||||
45, // 8: ParkourAllWeekRewardResp.weekreward:type_name -> ParkourAllWeekRewardResp.WeekrewardEntry
|
||||
49, // 9: ParkourAllWeekRewardResp.award:type_name -> UserAtno
|
||||
48, // 10: ParkourReconnectRoomResp.race:type_name -> DBRace
|
||||
50, // 11: RPCParkourJoinMatchReq.member:type_name -> DBRaceMember
|
||||
50, // 12: RPCParkourJoinMatchReq.ais:type_name -> DBRaceMember
|
||||
50, // 13: RPCParkourMatchSuccReq.red:type_name -> DBRaceMember
|
||||
50, // 14: RPCParkourMatchSuccReq.bule:type_name -> DBRaceMember
|
||||
15, // [15:15] is the sub-list for method output_type
|
||||
15, // [15:15] is the sub-list for method input_type
|
||||
15, // [15:15] is the sub-list for extension type_name
|
||||
15, // [15:15] is the sub-list for extension extendee
|
||||
0, // [0:15] is the sub-list for field type_name
|
||||
48, // 0: ParkourInfoResp.info:type_name -> DBParkour
|
||||
49, // 1: ParkourRaceMatchReq.rtype:type_name -> RaceType
|
||||
49, // 2: ParkourRaceMatchCancelReq.rtype:type_name -> RaceType
|
||||
50, // 3: ParkourRaceMatchSuccPush.race:type_name -> DBRace
|
||||
48, // 4: ParkourInfoChangePush.Info:type_name -> DBParkour
|
||||
50, // 5: ParkourRaceOverPush.race:type_name -> DBRace
|
||||
51, // 6: ParkourRaceOverPush.award:type_name -> UserAtno
|
||||
51, // 7: ParkourWeekRewardResp.award:type_name -> UserAtno
|
||||
47, // 8: ParkourAllWeekRewardResp.weekreward:type_name -> ParkourAllWeekRewardResp.WeekrewardEntry
|
||||
51, // 9: ParkourAllWeekRewardResp.award:type_name -> UserAtno
|
||||
50, // 10: ParkourReconnectRoomResp.race:type_name -> DBRace
|
||||
51, // 11: ParkourSginOverResp.award:type_name -> UserAtno
|
||||
52, // 12: RPCParkourJoinMatchReq.member:type_name -> DBRaceMember
|
||||
52, // 13: RPCParkourJoinMatchReq.ais:type_name -> DBRaceMember
|
||||
52, // 14: RPCParkourMatchSuccReq.red:type_name -> DBRaceMember
|
||||
52, // 15: RPCParkourMatchSuccReq.bule:type_name -> DBRaceMember
|
||||
16, // [16:16] is the sub-list for method output_type
|
||||
16, // [16:16] is the sub-list for method input_type
|
||||
16, // [16:16] is the sub-list for extension type_name
|
||||
16, // [16:16] is the sub-list for extension extendee
|
||||
0, // [0:16] is the sub-list for field type_name
|
||||
}
|
||||
|
||||
func init() { file_parkour_parkour_msg_proto_init() }
|
||||
@ -3086,7 +3241,7 @@ func file_parkour_parkour_msg_proto_init() {
|
||||
}
|
||||
}
|
||||
file_parkour_parkour_msg_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RPCParkourJoinMatchReq); i {
|
||||
switch v := v.(*ParkourSginOverReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
@ -3098,7 +3253,7 @@ func file_parkour_parkour_msg_proto_init() {
|
||||
}
|
||||
}
|
||||
file_parkour_parkour_msg_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RPCParkourJoinMatchResp); i {
|
||||
switch v := v.(*ParkourSginOverResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
@ -3110,7 +3265,7 @@ func file_parkour_parkour_msg_proto_init() {
|
||||
}
|
||||
}
|
||||
file_parkour_parkour_msg_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RPCParkourCancelMatchReq); i {
|
||||
switch v := v.(*RPCParkourJoinMatchReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
@ -3122,7 +3277,7 @@ func file_parkour_parkour_msg_proto_init() {
|
||||
}
|
||||
}
|
||||
file_parkour_parkour_msg_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RPCParkourCancelMatchResp); i {
|
||||
switch v := v.(*RPCParkourJoinMatchResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
@ -3134,7 +3289,7 @@ func file_parkour_parkour_msg_proto_init() {
|
||||
}
|
||||
}
|
||||
file_parkour_parkour_msg_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RPCParkourMatchSuccReq); i {
|
||||
switch v := v.(*RPCParkourCancelMatchReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
@ -3146,7 +3301,7 @@ func file_parkour_parkour_msg_proto_init() {
|
||||
}
|
||||
}
|
||||
file_parkour_parkour_msg_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RPCParkourMatchSuccResp); i {
|
||||
switch v := v.(*RPCParkourCancelMatchResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
@ -3158,7 +3313,7 @@ func file_parkour_parkour_msg_proto_init() {
|
||||
}
|
||||
}
|
||||
file_parkour_parkour_msg_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RPC_ParkourTrusteeshipReq); i {
|
||||
switch v := v.(*RPCParkourMatchSuccReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
@ -3170,6 +3325,30 @@ func file_parkour_parkour_msg_proto_init() {
|
||||
}
|
||||
}
|
||||
file_parkour_parkour_msg_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RPCParkourMatchSuccResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_parkour_parkour_msg_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RPC_ParkourTrusteeshipReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_parkour_parkour_msg_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RPC_ParkourTrusteeshipResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
@ -3188,7 +3367,7 @@ func file_parkour_parkour_msg_proto_init() {
|
||||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||||
RawDescriptor: file_parkour_parkour_msg_proto_rawDesc,
|
||||
NumEnums: 0,
|
||||
NumMessages: 46,
|
||||
NumMessages: 48,
|
||||
NumExtensions: 0,
|
||||
NumServices: 0,
|
||||
},
|
||||
|
@ -99,92 +99,6 @@ func (x *ReddotItem) GetTotal() int32 {
|
||||
return 0
|
||||
}
|
||||
|
||||
//红点信息请求
|
||||
type ReddotGetAllReq struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
}
|
||||
|
||||
func (x *ReddotGetAllReq) Reset() {
|
||||
*x = ReddotGetAllReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[1]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *ReddotGetAllReq) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*ReddotGetAllReq) ProtoMessage() {}
|
||||
|
||||
func (x *ReddotGetAllReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_reddot_reddot_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 ReddotGetAllReq.ProtoReflect.Descriptor instead.
|
||||
func (*ReddotGetAllReq) Descriptor() ([]byte, []int) {
|
||||
return file_reddot_reddot_msg_proto_rawDescGZIP(), []int{1}
|
||||
}
|
||||
|
||||
type ReddotGetAllResp struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Reddot map[int32]*ReddotItem `protobuf:"bytes,1,rep,name=reddot,proto3" json:"reddot" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` //红点信息
|
||||
}
|
||||
|
||||
func (x *ReddotGetAllResp) Reset() {
|
||||
*x = ReddotGetAllResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[2]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *ReddotGetAllResp) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*ReddotGetAllResp) ProtoMessage() {}
|
||||
|
||||
func (x *ReddotGetAllResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_reddot_reddot_msg_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 ReddotGetAllResp.ProtoReflect.Descriptor instead.
|
||||
func (*ReddotGetAllResp) Descriptor() ([]byte, []int) {
|
||||
return file_reddot_reddot_msg_proto_rawDescGZIP(), []int{2}
|
||||
}
|
||||
|
||||
func (x *ReddotGetAllResp) GetReddot() map[int32]*ReddotItem {
|
||||
if x != nil {
|
||||
return x.Reddot
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
//红点信息请求
|
||||
type ReddotGetReq struct {
|
||||
state protoimpl.MessageState
|
||||
@ -197,7 +111,7 @@ type ReddotGetReq struct {
|
||||
func (x *ReddotGetReq) Reset() {
|
||||
*x = ReddotGetReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[3]
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[1]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -210,7 +124,7 @@ func (x *ReddotGetReq) String() string {
|
||||
func (*ReddotGetReq) ProtoMessage() {}
|
||||
|
||||
func (x *ReddotGetReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[3]
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[1]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -223,7 +137,7 @@ func (x *ReddotGetReq) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use ReddotGetReq.ProtoReflect.Descriptor instead.
|
||||
func (*ReddotGetReq) Descriptor() ([]byte, []int) {
|
||||
return file_reddot_reddot_msg_proto_rawDescGZIP(), []int{3}
|
||||
return file_reddot_reddot_msg_proto_rawDescGZIP(), []int{1}
|
||||
}
|
||||
|
||||
func (x *ReddotGetReq) GetRids() []int32 {
|
||||
@ -237,14 +151,12 @@ type ReddotGetResp struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Reddot map[int32]*ReddotItem `protobuf:"bytes,1,rep,name=reddot,proto3" json:"reddot" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` //红点信息
|
||||
}
|
||||
|
||||
func (x *ReddotGetResp) Reset() {
|
||||
*x = ReddotGetResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[4]
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[2]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -257,7 +169,7 @@ func (x *ReddotGetResp) String() string {
|
||||
func (*ReddotGetResp) ProtoMessage() {}
|
||||
|
||||
func (x *ReddotGetResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[4]
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[2]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -270,14 +182,7 @@ func (x *ReddotGetResp) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use ReddotGetResp.ProtoReflect.Descriptor instead.
|
||||
func (*ReddotGetResp) Descriptor() ([]byte, []int) {
|
||||
return file_reddot_reddot_msg_proto_rawDescGZIP(), []int{4}
|
||||
}
|
||||
|
||||
func (x *ReddotGetResp) GetReddot() map[int32]*ReddotItem {
|
||||
if x != nil {
|
||||
return x.Reddot
|
||||
}
|
||||
return nil
|
||||
return file_reddot_reddot_msg_proto_rawDescGZIP(), []int{2}
|
||||
}
|
||||
|
||||
//推送红点改变
|
||||
@ -292,7 +197,7 @@ type ReddotChangePush struct {
|
||||
func (x *ReddotChangePush) Reset() {
|
||||
*x = ReddotChangePush{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[5]
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[3]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -305,7 +210,7 @@ func (x *ReddotChangePush) String() string {
|
||||
func (*ReddotChangePush) ProtoMessage() {}
|
||||
|
||||
func (x *ReddotChangePush) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[5]
|
||||
mi := &file_reddot_reddot_msg_proto_msgTypes[3]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -318,7 +223,7 @@ func (x *ReddotChangePush) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use ReddotChangePush.ProtoReflect.Descriptor instead.
|
||||
func (*ReddotChangePush) Descriptor() ([]byte, []int) {
|
||||
return file_reddot_reddot_msg_proto_rawDescGZIP(), []int{5}
|
||||
return file_reddot_reddot_msg_proto_rawDescGZIP(), []int{3}
|
||||
}
|
||||
|
||||
func (x *ReddotChangePush) GetRids() []*ReddotItem {
|
||||
@ -342,33 +247,14 @@ var file_reddot_reddot_msg_proto_rawDesc = []byte{
|
||||
0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14,
|
||||
0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74,
|
||||
0x6f, 0x74, 0x61, 0x6c, 0x22, 0x11, 0x0a, 0x0f, 0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x47, 0x65,
|
||||
0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x22, 0x91, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x64, 0x64,
|
||||
0x6f, 0x74, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x35, 0x0a, 0x06,
|
||||
0x72, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x52,
|
||||
0x65, 0x64, 0x64, 0x6f, 0x74, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x2e,
|
||||
0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x72, 0x65, 0x64,
|
||||
0x64, 0x6f, 0x74, 0x1a, 0x46, 0x0a, 0x0b, 0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x45, 0x6e, 0x74,
|
||||
0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
|
||||
0x03, 0x6b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
|
||||
0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x49, 0x74, 0x65, 0x6d,
|
||||
0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x22, 0x0a, 0x0c, 0x52,
|
||||
0x65, 0x64, 0x64, 0x6f, 0x74, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x72,
|
||||
0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x04, 0x72, 0x69, 0x64, 0x73, 0x22,
|
||||
0x8b, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73,
|
||||
0x70, 0x12, 0x32, 0x0a, 0x06, 0x72, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28,
|
||||
0x0b, 0x32, 0x1a, 0x2e, 0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73,
|
||||
0x70, 0x2e, 0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x72,
|
||||
0x65, 0x64, 0x64, 0x6f, 0x74, 0x1a, 0x46, 0x0a, 0x0b, 0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x45,
|
||||
0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
|
||||
0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x49, 0x74,
|
||||
0x65, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x33, 0x0a,
|
||||
0x10, 0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x75, 0x73,
|
||||
0x68, 0x12, 0x1f, 0x0a, 0x04, 0x72, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
||||
0x0b, 0x2e, 0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x72, 0x69,
|
||||
0x64, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
|
||||
0x6f, 0x33,
|
||||
0x6f, 0x74, 0x61, 0x6c, 0x22, 0x22, 0x0a, 0x0c, 0x52, 0x65, 0x64, 0x64, 0x6f, 0x74, 0x47, 0x65,
|
||||
0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03,
|
||||
0x28, 0x05, 0x52, 0x04, 0x72, 0x69, 0x64, 0x73, 0x22, 0x0f, 0x0a, 0x0d, 0x52, 0x65, 0x64, 0x64,
|
||||
0x6f, 0x74, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x33, 0x0a, 0x10, 0x52, 0x65, 0x64,
|
||||
0x64, 0x6f, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x75, 0x73, 0x68, 0x12, 0x1f, 0x0a,
|
||||
0x04, 0x72, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x52, 0x65,
|
||||
0x64, 0x64, 0x6f, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x72, 0x69, 0x64, 0x73, 0x42, 0x06,
|
||||
0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
@ -383,28 +269,20 @@ func file_reddot_reddot_msg_proto_rawDescGZIP() []byte {
|
||||
return file_reddot_reddot_msg_proto_rawDescData
|
||||
}
|
||||
|
||||
var file_reddot_reddot_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
|
||||
var file_reddot_reddot_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
|
||||
var file_reddot_reddot_msg_proto_goTypes = []interface{}{
|
||||
(*ReddotItem)(nil), // 0: ReddotItem
|
||||
(*ReddotGetAllReq)(nil), // 1: ReddotGetAllReq
|
||||
(*ReddotGetAllResp)(nil), // 2: ReddotGetAllResp
|
||||
(*ReddotGetReq)(nil), // 3: ReddotGetReq
|
||||
(*ReddotGetResp)(nil), // 4: ReddotGetResp
|
||||
(*ReddotChangePush)(nil), // 5: ReddotChangePush
|
||||
nil, // 6: ReddotGetAllResp.ReddotEntry
|
||||
nil, // 7: ReddotGetResp.ReddotEntry
|
||||
(*ReddotGetReq)(nil), // 1: ReddotGetReq
|
||||
(*ReddotGetResp)(nil), // 2: ReddotGetResp
|
||||
(*ReddotChangePush)(nil), // 3: ReddotChangePush
|
||||
}
|
||||
var file_reddot_reddot_msg_proto_depIdxs = []int32{
|
||||
6, // 0: ReddotGetAllResp.reddot:type_name -> ReddotGetAllResp.ReddotEntry
|
||||
7, // 1: ReddotGetResp.reddot:type_name -> ReddotGetResp.ReddotEntry
|
||||
0, // 2: ReddotChangePush.rids:type_name -> ReddotItem
|
||||
0, // 3: ReddotGetAllResp.ReddotEntry.value:type_name -> ReddotItem
|
||||
0, // 4: ReddotGetResp.ReddotEntry.value:type_name -> ReddotItem
|
||||
5, // [5:5] is the sub-list for method output_type
|
||||
5, // [5:5] is the sub-list for method input_type
|
||||
5, // [5:5] is the sub-list for extension type_name
|
||||
5, // [5:5] is the sub-list for extension extendee
|
||||
0, // [0:5] is the sub-list for field type_name
|
||||
0, // 0: ReddotChangePush.rids:type_name -> ReddotItem
|
||||
1, // [1:1] is the sub-list for method output_type
|
||||
1, // [1:1] is the sub-list for method input_type
|
||||
1, // [1:1] is the sub-list for extension 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_reddot_reddot_msg_proto_init() }
|
||||
@ -426,30 +304,6 @@ func file_reddot_reddot_msg_proto_init() {
|
||||
}
|
||||
}
|
||||
file_reddot_reddot_msg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*ReddotGetAllReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_reddot_reddot_msg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*ReddotGetAllResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_reddot_reddot_msg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*ReddotGetReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
@ -461,7 +315,7 @@ func file_reddot_reddot_msg_proto_init() {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_reddot_reddot_msg_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
||||
file_reddot_reddot_msg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*ReddotGetResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
@ -473,7 +327,7 @@ func file_reddot_reddot_msg_proto_init() {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_reddot_reddot_msg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
||||
file_reddot_reddot_msg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*ReddotChangePush); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
@ -492,7 +346,7 @@ func file_reddot_reddot_msg_proto_init() {
|
||||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||||
RawDescriptor: file_reddot_reddot_msg_proto_rawDesc,
|
||||
NumEnums: 0,
|
||||
NumMessages: 8,
|
||||
NumMessages: 4,
|
||||
NumExtensions: 0,
|
||||
NumServices: 0,
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user