Dockerfile
This commit is contained in:
72
consts/stock/capacity_unit_length.go
Normal file
72
consts/stock/capacity_unit_length.go
Normal file
@@ -0,0 +1,72 @@
|
||||
package stock
|
||||
|
||||
// CapacityUnitLength 长度单位枚举
|
||||
type CapacityUnitLength string
|
||||
|
||||
const (
|
||||
CapacityUnitLengthM CapacityUnitLength = "M" // 米
|
||||
CapacityUnitLengthCM CapacityUnitLength = "CM" // 厘米
|
||||
CapacityUnitLengthMM CapacityUnitLength = "MM" // 毫米
|
||||
CapacityUnitLengthKM CapacityUnitLength = "KM" // 千米
|
||||
CapacityUnitLengthFT CapacityUnitLength = "FT" // 英尺
|
||||
CapacityUnitLengthIN CapacityUnitLength = "IN" // 英寸
|
||||
CapacityUnitLengthYD CapacityUnitLength = "YD" // 码
|
||||
)
|
||||
|
||||
// GetAllCapacityUnitLengths 获取所有长度单位
|
||||
func GetAllCapacityUnitLengths() []CapacityUnitLength {
|
||||
return []CapacityUnitLength{
|
||||
CapacityUnitLengthM,
|
||||
CapacityUnitLengthCM,
|
||||
CapacityUnitLengthMM,
|
||||
CapacityUnitLengthKM,
|
||||
CapacityUnitLengthFT,
|
||||
CapacityUnitLengthIN,
|
||||
CapacityUnitLengthYD,
|
||||
}
|
||||
}
|
||||
|
||||
type CapacityUnitLengthKeyValue struct {
|
||||
Key CapacityUnitLength
|
||||
Value string
|
||||
}
|
||||
|
||||
var (
|
||||
CapacityUnitLengthMKeyValue = CapacityUnitLengthKeyValue{Key: CapacityUnitLengthM, Value: "米"}
|
||||
CapacityUnitLengthCMKeyValue = CapacityUnitLengthKeyValue{Key: CapacityUnitLengthCM, Value: "厘米"}
|
||||
CapacityUnitLengthMMKeyValue = CapacityUnitLengthKeyValue{Key: CapacityUnitLengthMM, Value: "毫米"}
|
||||
CapacityUnitLengthKMKeyValue = CapacityUnitLengthKeyValue{Key: CapacityUnitLengthKM, Value: "千米"}
|
||||
CapacityUnitLengthFTKeyValue = CapacityUnitLengthKeyValue{Key: CapacityUnitLengthFT, Value: "英尺"}
|
||||
CapacityUnitLengthINKeyValue = CapacityUnitLengthKeyValue{Key: CapacityUnitLengthIN, Value: "英寸"}
|
||||
CapacityUnitLengthYDKeyValue = CapacityUnitLengthKeyValue{Key: CapacityUnitLengthYD, Value: "码"}
|
||||
)
|
||||
|
||||
func GetAllCapacityUnitLengthKeyValue() []CapacityUnitLengthKeyValue {
|
||||
return []CapacityUnitLengthKeyValue{
|
||||
CapacityUnitLengthMKeyValue,
|
||||
CapacityUnitLengthCMKeyValue,
|
||||
CapacityUnitLengthMMKeyValue,
|
||||
CapacityUnitLengthKMKeyValue,
|
||||
CapacityUnitLengthFTKeyValue,
|
||||
CapacityUnitLengthINKeyValue,
|
||||
CapacityUnitLengthYDKeyValue,
|
||||
}
|
||||
}
|
||||
|
||||
var capacityUnitLengthValueMap = map[CapacityUnitLength]string{
|
||||
CapacityUnitLengthM: CapacityUnitLengthMKeyValue.Value,
|
||||
CapacityUnitLengthCM: CapacityUnitLengthCMKeyValue.Value,
|
||||
CapacityUnitLengthMM: CapacityUnitLengthMMKeyValue.Value,
|
||||
CapacityUnitLengthKM: CapacityUnitLengthKMKeyValue.Value,
|
||||
CapacityUnitLengthFT: CapacityUnitLengthFTKeyValue.Value,
|
||||
CapacityUnitLengthIN: CapacityUnitLengthINKeyValue.Value,
|
||||
CapacityUnitLengthYD: CapacityUnitLengthYDKeyValue.Value,
|
||||
}
|
||||
|
||||
func GetCapacityUnitLengthValueByKey(key CapacityUnitLength) (value string) {
|
||||
value, exists := capacityUnitLengthValueMap[key]
|
||||
if !exists {
|
||||
value = "未知单位"
|
||||
}
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user