Files
bl/logic/service/pet/collect.go

33 lines
1.7 KiB
Go
Raw Normal View History

package pet
import "blazing/logic/service/common"
// C2S_PET_COLLECT 客户端(Client)到服务端(Server)的精灵收集请求结构体
type C2S_PET_COLLECT struct {
Head common.TomeeHeader `cmd:"2311|2317" struc:"skip"`
Type uint32 `json:"type"` // 收集任务类型 1 = 普通精灵收集计划 2 = 稀有精灵收集计划
ID uint32 `json:"id"` // 领取的精灵id
}
// S2C_PET_COLLECT 服务端(Server)到客户端(Client)的精灵收集响应结构体
type S2C_PET_COLLECT struct {
ID uint32 `json:"id"` // 前端发来的 领取的精灵id
CatchTime uint32 `json:"catchTime"` // 领取精灵的捕捉时间
}
// C2S_IS_COLLECT 前端(Client)→后端(Server):精灵收集任务状态查询请求包
type C2S_IS_COLLECT struct {
Head common.TomeeHeader `cmd:"2313" struc:"skip"`
Type uint32 `json:"type" msgpack:"type"` // 收集类型301=太空站10胜1=精灵收集计划一期第一种2=精灵收集计划一期第二种
}
// S2C_IS_COLLECT 后端(Server)→前端(Client):精灵收集任务状态查询回包
// 补充说明:
// 1. 此包同时适用于「精灵收集计划」和「太空站10胜送主宠」场景
// 2. isCom=0未领取才可调用 PRIZE_OF_PETKING(2317) 协议领取精灵
// 3. isCom=1已完成/已领取)时,代表奖励已领取,无需再调用领取协议
type S2C_IS_COLLECT struct {
ID uint32 `json:"id" msgpack:"id"` // 收集类型301=太空站10胜1=精灵收集计划一期第一种2=精灵收集计划一期第二种
IsCom uint32 `json:"isCom" msgpack:"isCom"` // 是否完成/是否已领取0=未完成/未领取1=已完成/已领取
}