31 lines
1.4 KiB
Go
31 lines
1.4 KiB
Go
package request
|
|
|
|
type CreateBadge struct {
|
|
Name string `json:"name"`
|
|
Description string `json:"description"`
|
|
IconId string `json:"iconId"`
|
|
Dimension string `json:"dimension"` // 维度: EXPERTISE(专家), PERSISTENCE(勤勉), JOURNAL(记录)
|
|
GroupId string `json:"groupId"` // 组ID: 用于前端聚合显示 (e.g. "fertilizerMaster")
|
|
Tier int `json:"tier"` // 等级: 1=铜, 2=银, 3=金
|
|
TargetAction string `json:"targetAction"` // 触发动作: ACT_FERTILIZE, ACT_WATER...
|
|
Threshold int64 `json:"threshold"`
|
|
Comparator string `json:"comparator"`
|
|
RewardSunlight int64 `json:"rewardSunlight"`
|
|
Sort int `json:"sort"`
|
|
}
|
|
|
|
type UpdateBadge struct {
|
|
Id string `json:"id" binding:"required"`
|
|
Name string `json:"name"`
|
|
Description string `json:"description"`
|
|
IconId string `json:"iconId"`
|
|
Dimension string `json:"dimension"` // 维度: EXPERTISE(专家), PERSISTENCE(勤勉), JOURNAL(记录)
|
|
GroupId string `json:"groupId"` // 组Id: 用于前端聚合显示 (e.g. "fertilizerMaster")
|
|
Tier int `json:"tier"` // 等级: 1=铜, 2=银, 3=金
|
|
TargetAction string `json:"targetAction"` // 触发动作: ACT_FERTILIZE, ACT_WATER...
|
|
Threshold int64 `json:"threshold"`
|
|
Comparator string `json:"comparator"`
|
|
RewardSunlight int64 `json:"rewardSunlight"`
|
|
Sort int `json:"sort"`
|
|
}
|