Dockerfile
This commit is contained in:
57
consts/stock/capacity_unit_area.go
Normal file
57
consts/stock/capacity_unit_area.go
Normal file
@@ -0,0 +1,57 @@
|
||||
package stock
|
||||
|
||||
// CapacityUnitArea 面积单位枚举
|
||||
type CapacityUnitArea string
|
||||
|
||||
const (
|
||||
CapacityUnitAreaSquareM CapacityUnitArea = "M2" // 平方米
|
||||
CapacityUnitAreaSquareFT CapacityUnitArea = "FT2" // 平方英尺
|
||||
CapacityUnitAreaSquareIN CapacityUnitArea = "IN2" // 平方英寸
|
||||
CapacityUnitAreaSquareCM CapacityUnitArea = "CM2" // 平方厘米
|
||||
)
|
||||
|
||||
// GetAllCapacityUnitAreas 获取所有面积单位
|
||||
func GetAllCapacityUnitAreas() []CapacityUnitArea {
|
||||
return []CapacityUnitArea{
|
||||
CapacityUnitAreaSquareM,
|
||||
CapacityUnitAreaSquareFT,
|
||||
CapacityUnitAreaSquareIN,
|
||||
CapacityUnitAreaSquareCM,
|
||||
}
|
||||
}
|
||||
|
||||
type CapacityUnitAreaKeyValue struct {
|
||||
Key CapacityUnitArea
|
||||
Value string
|
||||
}
|
||||
|
||||
var (
|
||||
CapacityUnitAreaSquareMKeyValue = CapacityUnitAreaKeyValue{Key: CapacityUnitAreaSquareM, Value: "平方米"}
|
||||
CapacityUnitAreaSquareFTKeyValue = CapacityUnitAreaKeyValue{Key: CapacityUnitAreaSquareFT, Value: "平方英尺"}
|
||||
CapacityUnitAreaSquareINKeyValue = CapacityUnitAreaKeyValue{Key: CapacityUnitAreaSquareIN, Value: "平方英寸"}
|
||||
CapacityUnitAreaSquareCMKeyValue = CapacityUnitAreaKeyValue{Key: CapacityUnitAreaSquareCM, Value: "平方厘米"}
|
||||
)
|
||||
|
||||
func GetAllCapacityUnitAreaKeyValue() []CapacityUnitAreaKeyValue {
|
||||
return []CapacityUnitAreaKeyValue{
|
||||
CapacityUnitAreaSquareMKeyValue,
|
||||
CapacityUnitAreaSquareFTKeyValue,
|
||||
CapacityUnitAreaSquareINKeyValue,
|
||||
CapacityUnitAreaSquareCMKeyValue,
|
||||
}
|
||||
}
|
||||
|
||||
var capacityUnitAreaValueMap = map[CapacityUnitArea]string{
|
||||
CapacityUnitAreaSquareM: CapacityUnitAreaSquareMKeyValue.Value,
|
||||
CapacityUnitAreaSquareFT: CapacityUnitAreaSquareFTKeyValue.Value,
|
||||
CapacityUnitAreaSquareIN: CapacityUnitAreaSquareINKeyValue.Value,
|
||||
CapacityUnitAreaSquareCM: CapacityUnitAreaSquareCMKeyValue.Value,
|
||||
}
|
||||
|
||||
func GetCapacityUnitAreaValueByKey(key CapacityUnitArea) (value string) {
|
||||
value, exists := capacityUnitAreaValueMap[key]
|
||||
if !exists {
|
||||
value = "未知单位"
|
||||
}
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user