feat: 徽章api

This commit is contained in:
Blizzard
2026-02-12 14:34:31 +08:00
parent 01e13e736c
commit 0405968597
22 changed files with 1150 additions and 62 deletions
+15 -4
View File
@@ -1,6 +1,17 @@
package response
//type BadgeGroup struct {
// CategoryName string `json:"categoryName" comment:"分类名称"`
// BadgeList []plant.Badge `json:"badgeList"`
//}
import "sundynix-go/model/plant"
// BadgeDimensionNode 1. 最外层:维度节点 (例如: "专家成就")
type BadgeDimensionNode struct {
Dimension string `json:"dimension"` // 维度 Key (e.g., "EXPERTISE")
Label string `json:"label"` // 维度显示名 (前端映射或后端返回)
Groups []BadgeGroupNode `json:"groups"` // 该维度下的徽章组
}
// BadgeGroupNode 2. 中间层:组节点 (例如: "炼金术士系列")
type BadgeGroupNode struct {
GroupId string `json:"groupId"` // 组 ID (e.g., "fertilizer_master")
GroupLabel string `json:"groupLabel"` // 中文显示名 (新增)
Badges []plant.BadgeConfig `json:"badges"` // 该组下的具体徽章 (铜/银/金)
}