feat(data): 重构颜色矩阵处理逻辑,将GlowFilter和相关功能迁移到common/data包
This commit is contained in:
43
modules/config/model/boss_effect.go
Normal file
43
modules/config/model/boss_effect.go
Normal file
@@ -0,0 +1,43 @@
|
||||
package model
|
||||
|
||||
import (
|
||||
"blazing/cool"
|
||||
)
|
||||
|
||||
// 表名常量(遵循现有命名规范)
|
||||
const TableNamePlayerPetSpecialEffect = "player_pet_special_effect"
|
||||
|
||||
// PlayerPetSpecialEffect 精灵特效表(仅包含XML中指定的4个核心字段)
|
||||
// 对应XML中的<NewSeIdx>节点:Idx、Stat、Eid、Args
|
||||
type PlayerPetSpecialEffect struct {
|
||||
*cool.Model // 嵌入基础Model(包含主键、创建/更新时间等通用字段)
|
||||
|
||||
// 严格对应XML的4个核心字段
|
||||
SeIdx uint32 `gorm:"not null;uniqueIndex:idx_se_idx;comment:'精灵特效索引(XML中的Idx)'" json:"se_idx"`
|
||||
//Stat uint32 `gorm:"not null;default:0;comment:'精灵特效状态(XML中的Stat)'" json:"stat"`
|
||||
Eid uint32 `gorm:"not null;index:idx_eid;comment:'精灵特效Eid(XML中的Eid)'" json:"eid"`
|
||||
Args []int `gorm:"type:json;comment:'精灵特效参数(XML中的Args)'" json:"args"`
|
||||
Desc string `gorm:"type:varchar(255);default:'';comment:'精灵特效描述(XML中的Desc)'" json:"desc"`
|
||||
}
|
||||
|
||||
// TableName 指定表名(遵循现有规范)
|
||||
func (*PlayerPetSpecialEffect) TableName() string {
|
||||
return TableNamePlayerPetSpecialEffect
|
||||
}
|
||||
|
||||
// GroupName 指定表分组(默认分组,与现有Item表一致)
|
||||
func (*PlayerPetSpecialEffect) GroupName() string {
|
||||
return "default"
|
||||
}
|
||||
|
||||
// NewPlayerPetSpecialEffect 创建精灵特效表实例(初始化基础Model)
|
||||
func NewPlayerPetSpecialEffect() *PlayerPetSpecialEffect {
|
||||
return &PlayerPetSpecialEffect{
|
||||
Model: cool.NewModel(),
|
||||
}
|
||||
}
|
||||
|
||||
// init 程序启动时自动创建表(与现有Item表的初始化逻辑一致)
|
||||
func init() {
|
||||
cool.CreateTable(&PlayerPetSpecialEffect{})
|
||||
}
|
||||
Reference in New Issue
Block a user