refactor: 清理代码注释,移除Java相关注解和冗余描述

This commit is contained in:
1
2025-09-21 08:07:17 +00:00
parent 6577a13da4
commit bb9b0510ce
14 changed files with 52 additions and 64 deletions

View File

@@ -10,7 +10,7 @@ import (
type FightNpcMonsterInboundInfo struct {
Head player.TomeeHeader `cmd:"2408" struc:"[0]pad"`
// Number 地图刷新怪物结构体对应的序号1-9的位置序号
// @UInt long类型使用uint32保持无符号特性
Number uint32 `fieldDesc:"地图刷新怪物结构体对应的序号 1 - 9 的位置序号" `
}
type ChallengeBossInboundInfo struct {
@@ -31,7 +31,7 @@ type EscapeFightInboundInfo struct {
}
// HandleFightInviteInboundInfo 处理战斗邀请的入站消息
// 回空包就行
type HandleFightInviteInboundInfo struct {
Head player.TomeeHeader `cmd:"2403" struc:"[0]pad"`
UserID uint32 `json:"userId" codec:"userId,uint"` // 邀请我对战人的userid
@@ -39,16 +39,13 @@ type HandleFightInviteInboundInfo struct {
Mode uint32 `json:"mode" codec:"mode,uint"` // 战斗类型 1 = 1v1 2 = 6v6
}
// InviteToFightInboundInfo 对应 Java 的 InviteToFightInboundInfo 类
// 实现 InboundMessage 接口
type InviteToFightInboundInfo struct {
Head player.TomeeHeader `cmd:"2401" struc:"[0]pad"`
// UserID 被邀请人的userid
// 对应 Java 注解: @FieldDescription("被邀请人的userid") @UInt
UserID uint32 `codec:"true"`
// Mode 战斗类型 1 = 1v1 2 = 6v6
// 对应 Java 注解: @FieldDescription("战斗类型 1 = 1v1 2 = 6v6") @UInt
Mode info.EnumBattleMode `codec:"true"`
}
@@ -59,7 +56,6 @@ type NoteHandleFightInviteOutboundInfo struct {
Result uint32 // 0=拒绝 1=同意 2=在线超6小时 3=无出战精灵 4=不在线
}
// 实现入站消息接口Go中通过方法集隐式实现
type UseSkillInboundInfo struct {
Head player.TomeeHeader `cmd:"2405" struc:"[0]pad"`
// 技能id
@@ -73,6 +69,6 @@ type ChangePetInboundInfo struct {
type CatchMonsterInboundInfo struct {
Head player.TomeeHeader `cmd:"2409" struc:"[0]pad"`
// CapsuleId 胶囊id
// 对应Java的@UInt long类型映射为uint64
CapsuleId uint32 `json:"capsuleId" fieldDescription:"胶囊id" uint:"true"`
}

View File

@@ -266,13 +266,11 @@ type FightOverInfo struct {
LearnTimes uint32 // 双倍学习器剩余次数
}
// CatchMonsterOutboundInfo 捕捉怪物的出站消息结构体
// 对应Java的CatchMonsterOutboundInfo类
type CatchMonsterOutboundInfo struct {
// CatchTime 捕捉时间
// 对应Java的@UInt long类型映射为uint64
CatchTime uint32 `json:"catchTime" fieldDescription:"捕捉时间" uint:"true"`
CatchTime uint32 `json:"catchTime" `
// PetId 宠物编号
// 对应Java的@UInt long类型映射为uint64
PetId uint32 `json:"petId" fieldDescription:"宠物编号" uint:"true"`
PetId uint32 `json:"petId" `
}

View File

@@ -8,30 +8,25 @@ import (
// 实现了入站消息接口Go中通过方法集隐式实现
type ItemListInboundInfo struct {
Head player.TomeeHeader `cmd:"2605" struc:"[0]pad"`
// 查询物品id的开始对应Java的@UInt long
Param1 uint32 `fieldDesc:"查询物品id的开始" messageType:"Item_List"`
// 查询物品id的结尾对应Java的@UInt long
Param2 uint32 `fieldDesc:"查询物品id的结尾"`
// 默认值2对应Java的@UInt long
Param3 uint32 `fieldDesc:"默认值2"`
// 查询物品id的开始
Param1 uint32
// 查询物品id的结尾
Param2 uint32
// 默认值2
Param3 uint32
}
type ItemListOutboundInfo struct {
// 物品列表,
ItemListLen uint32 `struc:"sizeof=ItemList"`
ItemList []model.SingleItemInfo `autoCodec:"true" messageType:"Item_List" fieldDesc:"物品列表"`
ItemListLen uint32 `struc:"sizeof=ItemList"`
ItemList []model.SingleItemInfo
}
// SingleItemInfo 单个物品信息结构体对应Java的SingleItemInfo类
type GoldOnlineRemainInboundInfo struct {
Head player.TomeeHeader `cmd:"1106" struc:"[0]pad"`
}
// GoldOnlineRemainOutboundInfo 对应Java的GoldOnlineRemainOutboundInfo
// 实现OutboundMessage接口包含金豆数量信息
type GoldOnlineRemainOutboundInfo struct {
// GoldNumber 金豆数量(后端返回实际数量需要*100
// 对应Java的@UInt long类型使用uint64
GoldNumber uint32 `json:"goldNumber" fieldDescription:"金豆数量, 后端返回实际数量需要*100" uint:"true"`
GoldNumber uint32 `json:"goldNumber" `
}

View File

@@ -19,12 +19,11 @@ type CreatePlayerOutInfo struct {
type ChangePlayerNameInboundInfo struct {
Head player.TomeeHeader `cmd:"2061" struc:"[0]pad"` //玩家登录
// 玩家昵称@ArraySerialize注解
// 玩家昵称
Nickname string `struc:"[16]byte"` // 固定长度16字节
}
// ChangePlayerNameOutboundInfo 对应Java的ChangePlayerNameOutboundInfo类
type ChangePlayerNameOutboundInfo struct {
UserID uint32 `fieldDescription:"米米号" uint:"true"`
UserID uint32
Nickname string `struc:"[16]byte"` // 固定长度16字节
}

View File

@@ -57,6 +57,6 @@ type NonoInboundInfo struct {
// 消息头部命令ID对应MessageCommandIDRegistry.Nono_Info
Head player.TomeeHeader `cmd:"9003" struc:"[0]pad"`
// 米米号对应Java的@UInt long类型
UserID uint32 `fieldDescription:"米米号" struc:"uint32" uint:"true"`
// 米米号
UserID uint32
}

View File

@@ -12,7 +12,7 @@ type GetPetListOutboundInfo struct {
// PetShortInfo 精灵简要信息结构体
type PetShortInfo struct {
ID uint32 // 精灵类型ID对应Java中的id
ID uint32 // 精灵类型ID
CatchTime uint32 // 精灵生成时间
Level uint32 // 精灵等级
SkinID uint32 // 精灵皮肤ID

View File

@@ -67,14 +67,14 @@ type PetOneCureOutboundInfo struct {
CatchTime uint32 `json:"catchTime" fieldDescription:"精灵捕捉时间" uint:"true"`
}
// PetDefaultInboundInfo 对应Java的PetDefaultInboundInfo类
// PetDefaultInboundInfo
// 实现了InboundMessage接口
type PetDefaultInboundInfo struct {
Head player.TomeeHeader `cmd:"2308" struc:"[0]pad"`
CatchTime uint32 `json:"catchTime" fieldDescription:"精灵捕捉时间" uint:"true" autoCodec:"true" inboundMessageType:"Pet_Default"`
}
// PetDefaultOutboundInfo 对应Java的PetDefaultOutboundInfo类
// PetDefaultOutboundInfo
// 实现了OutboundMessage接口
type PetDefaultOutboundInfo struct {
IsDefault uint32 `json:"isDefault" fieldDescription:"0: 首发设置失败1: 首发设置成功" uint:"true" autoCodec:"true" outboundMessageType:"Pet_Default"`

View File

@@ -58,14 +58,14 @@ type FitmentAllOutboundInfo struct {
Fitments []FitmentItemInfo `codec:"auto" json:"fitments"`
}
// FitmentItemInfo 对应Java的FitmentItemInfo类
// FitmentItemInfo
type FitmentItemInfo struct {
// Id 家具id 或 默认房型id: 500001对应Java的@UInt long id
// Id 家具id 或 默认房型id: 500001
Id uint32 `json:"id"`
// UsedCount 使用数量默认房型id项目的使用数据固定为1对应Java的@UInt long usedCount
// UsedCount 使用数量默认房型id项目的使用数据固定为1
UsedCount uint32 `json:"usedCount"`
// AllCount 拥有数量默认房型id项目的拥有数量固定为1对应Java的@UInt long allCount
// AllCount 拥有数量默认房型id项目的拥有数量固定为1
AllCount uint32 `json:"allCount"`
}

View File

@@ -2,13 +2,13 @@ package task
import "blazing/logic/service/player"
// AcceptTaskInboundInfo 对应Java的AcceptTaskInboundInfo类
// AcceptTaskInboundInfo
// 用于接收任务的入站信息
type AcceptTaskInboundInfo struct {
Head player.TomeeHeader `cmd:"2201|2231" struc:"[0]pad"`
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID对应Java的@UInt long
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID
}
type AcceptTaskOutboundInfo struct {
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID对应Java的@UInt long
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID
}

View File

@@ -2,13 +2,13 @@ package task
import "blazing/logic/service/player"
// AddTaskBufInboundInfo 对应Java的AddTaskBufInboundInfo类
// AddTaskBufInboundInfo
// 用于接收添加任务缓冲区的入站信息
type AddTaskBufInboundInfo struct {
Head player.TomeeHeader `cmd:"2204|2235" struc:"[0]pad"`
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID对应Java的@UInt long
TaskList []uint32 `struc:"[20]byte"` // 任务步骤信息,对应Java的@ArraySerialize注解
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID
TaskList []uint32 `struc:"[20]byte"` // 任务步骤信息,
}
type AddTaskBufOutboundInfo struct {
// 该结构体没有字段,对应Java中的空类
// 该结构体没有字段,
}

View File

@@ -4,20 +4,20 @@ import "blazing/logic/service/player"
type CompleteTaskInboundInfo struct {
Head player.TomeeHeader `cmd:"2202|2233" struc:"[0]pad"`
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID对应Java的@UInt long
OutState uint32 `json:"outState" 分支"` // 当前状态1表示完成任务对应Java的@UInt long
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID
OutState uint32 `json:"outState" 分支"` // 当前状态1表示完成任务
}
type CompleteTaskOutboundInfo struct {
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID对应Java的@UInt long
PetTypeId uint32 `json:"petTypeId" description:"发放的精灵ID"` // 发放的精灵ID对应Java的@UInt long
CaptureTime uint32 `json:"captureTime" description:"发放的精灵捕获时间"` // 发放的精灵捕获时间,对应Java的@UInt long
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID
PetTypeId uint32 `json:"petTypeId" description:"发放的精灵ID"` // 发放的精灵ID
CaptureTime uint32 `json:"captureTime" description:"发放的精灵捕获时间"` // 发放的精灵捕获时间,
ItemLen uint32 `struc:"sizeof=ItemList"`
ItemList []ItemInfo `json:"itemList" description:"发放物品的数组"` // 发放物品的数组,对应Java的List<ItemInfo>
ItemList []ItemInfo `json:"itemList" description:"发放物品的数组"` // 发放物品的数组,
}
// ItemInfo 对应Java的ItemInfo类
// ItemInfo
// 用于表示发放物品的信息
type ItemInfo struct {
ItemId uint32 `json:"itemId" description:"发放物品ID"` // 发放物品ID对应Java的@UInt long
ItemCount uint32 `json:"itemCount" description:"发放物品的数量"` // 发放物品的数量,对应Java的@UInt long
ItemId uint32 `json:"itemId" description:"发放物品ID"` // 发放物品ID
ItemCount uint32 `json:"itemCount" description:"发放物品的数量"` // 发放物品的数量,
}

View File

@@ -2,10 +2,10 @@ package task
import "blazing/logic/service/player"
// DeleteTaskInboundInfo 对应Java的DeleteTaskInboundInfo类
// DeleteTaskInboundInfo
type DeleteTaskInboundInfo struct {
Head player.TomeeHeader `cmd:"2205|2232" struc:"[0]pad"`
TaskId uint32 `json:"taskId" description:"任务ID"` // 使用uint64对应Java的@UInt long
TaskId uint32 `json:"taskId" description:"任务ID"` // 使用uint64
}
type DeleteTaskOutboundInfo struct {
TaskId uint32 `json:"taskId" description:"任务ID"` // 对应@UInt long和@FieldDescription

View File

@@ -11,12 +11,12 @@ import (
type GetTaskBufInboundInfo struct {
Head player.TomeeHeader `cmd:"2203|2234" struc:"[0]pad"`
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID对应Java的@UInt long
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID
}
type GetTaskBufOutboundInfo struct {
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID对应Java的@UInt long
Flag uint32 `json:"flag" description:"暂时未知"` // 暂时未知,对应Java的@UInt long
TaskList []uint32 `struc:"[20]byte"` // 任务步骤信息,对应Java的@ArraySerialize注解
TaskId uint32 `json:"taskId" description:"任务ID"` // 任务ID
Flag uint32 `json:"flag" description:"暂时未知"` // 暂时未知,
TaskList []uint32 `struc:"[20]byte"` // 任务步骤信息,
}
// 获得任务数组

View File

@@ -17,7 +17,7 @@ type Task struct {
// TaskInfo 单个任务的详细信息,包含任务步骤状态和整体状态
type TaskInfo struct {
// TaskInfo 任务步骤信息,对应Java的@ArraySerialize(FIXED_LENGTH=20)注解
// TaskInfo 任务步骤信息,
// struc:"[20]byte" 确保二进制序列化时固定20字节长度json标签指定JSON字段名
//TaskID uint32 `json:"task_id"` //区分是每日任务还是常规任务,常规为0,每日为1
Info []uint32 `struc:"[20]byte" json:"task_info"`