feat(config): 添加ShinyService修改前处理方法

新增gconv导入用于类型转换
实现ModifyBefore方法处理颜色参数的JSON解析
```
This commit is contained in:
2025-12-28 23:43:31 +08:00
parent dee8193bde
commit 214bf4ce93

View File

@@ -9,6 +9,7 @@ import (
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/util/gconv"
"github.com/gogf/gf/v2/util/grand"
)
@@ -30,7 +31,15 @@ func NewShinyService() *ShinyService {
},
}
}
func (s *ShinyService) ModifyBefore(ctx context.Context, method string, param g.MapStrAny) (err error) {
var t data.GlowFilter
r := json.Unmarshal([]byte(gconv.String(param["color"])), &t)
if r != nil {
return r
}
return nil
}
func (s *ShinyService) Args(id uint32) *data.GlowFilter {
var ret []model.ColorfulSkin