初始化项目
This commit is contained in:
40
digitalhuman/consts/gender.go
Normal file
40
digitalhuman/consts/gender.go
Normal file
@@ -0,0 +1,40 @@
|
||||
package consts
|
||||
|
||||
// Gender 性别类型
|
||||
type Gender string
|
||||
|
||||
// 性别常量
|
||||
const (
|
||||
GenderMale Gender = "male" // 男
|
||||
GenderFemale Gender = "female" // 女
|
||||
GenderOther Gender = "other" // 其他
|
||||
)
|
||||
|
||||
// GetGenderText 获取性别文本
|
||||
func GetGenderText(gender string) string {
|
||||
switch gender {
|
||||
case string(GenderMale):
|
||||
return "男"
|
||||
case string(GenderFemale):
|
||||
return "女"
|
||||
case string(GenderOther):
|
||||
return "其他"
|
||||
default:
|
||||
return "未知"
|
||||
}
|
||||
}
|
||||
|
||||
// GetAllGenderKeyValue 获取所有性别选项
|
||||
func GetAllGenderKeyValue() []GenderKeyValue {
|
||||
return []GenderKeyValue{
|
||||
{Value: string(GenderMale), Label: "男"},
|
||||
{Value: string(GenderFemale), Label: "女"},
|
||||
{Value: string(GenderOther), Label: "其他"},
|
||||
}
|
||||
}
|
||||
|
||||
// GenderKeyValue 性别键值对
|
||||
type GenderKeyValue struct {
|
||||
Value string `json:"value"`
|
||||
Label string `json:"label"`
|
||||
}
|
||||
Reference in New Issue
Block a user