refactor(socket): 重构 socket 模块
- 移除 common/data/socket 目录下的大部分文件 - 新增 service 目录,将 Player 和 Conn 结构体移至该目录 - 更新 LogicClient 中的方法签名,使用 service 包的类型 - 重构 Controller 中的方法,适应新的 service 包结构
This commit is contained in:
@@ -2,7 +2,7 @@ package model
|
||||
|
||||
// TeamInfo 战队信息结构
|
||||
type TeamInfo struct {
|
||||
//Head handler.TomeeHeader `cmd:"1001" struc:"[0]pad"` // 命令头
|
||||
//Head service.TomeeHeader `cmd:"1001" struc:"[0]pad"` // 命令头
|
||||
ID uint32 `struc:"uint32" default:"0"` // 默认值0
|
||||
Priv uint32 `struc:"uint32" default:"1"` // 默认值1
|
||||
SuperCore uint32 `struc:"uint32" default:"1"` // 默认值1
|
||||
|
||||
@@ -79,11 +79,11 @@ type PlayerInfo struct {
|
||||
VipEndTime uint32 `struc:"uint32" default:"4294967295" json:"vip_end_time"` // 尽可能大值
|
||||
FreshManBonus uint32 `struc:"uint32" json:"fresh_man_bonus"` // 固定0
|
||||
NonoChipList [80]byte `struc:"[80]byte" json:"nono_chip_list"` // 超no芯片列表
|
||||
DailyResArr [50]byte `struc:"[50]byte" default:"3" json:"daily_res_arr"` // 任务状态数组默认3
|
||||
DailyResArr [50]byte `struc:"[50]byte" default:"0" json:"daily_res_arr"` // 每日任务状态 40+是谱尼的
|
||||
TeacherID uint32 `struc:"uint32" json:"teacher_id"` // 教官id
|
||||
StudentID uint32 `struc:"uint32" json:"student_id"` // 学员id
|
||||
GraduationCount uint32 `struc:"uint32" default:"0" json:"graduation_count"` // 毕业人数
|
||||
MaxPuniLv uint32 `struc:"uint32" default:"0" json:"max_puni_lv"` // 默认0
|
||||
MaxPuniLv uint32 `struc:"uint32" default:"0" json:"max_puni_lv"` // 默认0, 虚无 元素 能量 生命 轮回 永恒 圣洁 最高为8
|
||||
PetMaxLevel uint32 `struc:"uint32" json:"pet_max_level"` // 精灵最高等级
|
||||
AllPetNumber uint32 `struc:"uint32" json:"all_pet_number"` // 精灵数量
|
||||
MonKingWin uint32 `struc:"uint32" json:"mon_king_win"` // 精灵王胜场
|
||||
|
||||
@@ -62,7 +62,9 @@ func Exec[T cool.UserModel, F any](userid uint32, s *cool.Service, processFunc f
|
||||
// 获取任务信息
|
||||
func (s *UserService) TaskInfo(id uint32) (ret model.TaskInfo, ok bool) {
|
||||
var gg model.Task
|
||||
m1 := cool.DBM(s.task.Model).Where("player_id", s.userid)
|
||||
m1 := cool.DBM(s.task.Model).
|
||||
Where("player_id", s.userid).
|
||||
Where("task_id", id)
|
||||
m1.Scan(&gg)
|
||||
|
||||
if gg.TaskID == 0 {
|
||||
@@ -87,7 +89,11 @@ func (s *UserService) TaskADD(id uint32, ret model.TaskInfo) {
|
||||
tt, _ := json.Marshal(&ret)
|
||||
gg.Data = string(tt)
|
||||
gg.TaskID = id
|
||||
cool.DBM(s.task.Model).Where("player_id", s.userid).Insert()
|
||||
gg.PlayerID = uint64(s.userid)
|
||||
_, err := cool.DBM(s.task.Model).Data(gg).Where("player_id", s.userid).Insert()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
}
|
||||
func (s *UserService) TaskExec(t func([]model.TaskInfo) []model.TaskInfo) (ret bool) {
|
||||
|
||||
Reference in New Issue
Block a user