Dockerfile
This commit is contained in:
92
consts/stock/capacity_unit_quantity.go
Normal file
92
consts/stock/capacity_unit_quantity.go
Normal file
@@ -0,0 +1,92 @@
|
||||
package stock
|
||||
|
||||
// CapacityUnitQuantity 数量单位枚举
|
||||
type CapacityUnitQuantity string
|
||||
|
||||
const (
|
||||
CapacityUnitQuantityPCS CapacityUnitQuantity = "PCS" // 件
|
||||
CapacityUnitQuantityPiece CapacityUnitQuantity = "PIECE" // 个
|
||||
CapacityUnitQuantityUnit CapacityUnitQuantity = "UNIT" // 单位
|
||||
CapacityUnitQuantityItem CapacityUnitQuantity = "ITEM" // 项
|
||||
CapacityUnitQuantityEach CapacityUnitQuantity = "EACH" // 每一个
|
||||
CapacityUnitQuantityPair CapacityUnitQuantity = "PAIR" // 双/对
|
||||
CapacityUnitQuantitySet CapacityUnitQuantity = "SET" // 套
|
||||
CapacityUnitQuantityKit CapacityUnitQuantity = "KIT" // 成套件
|
||||
CapacityUnitQuantityGroup CapacityUnitQuantity = "GROUP" // 组
|
||||
CapacityUnitQuantityLot CapacityUnitQuantity = "LOT" // 批
|
||||
CapacityUnitQuantityBatch CapacityUnitQuantity = "BATCH" // 批次
|
||||
)
|
||||
|
||||
// GetAllCapacityUnitQuantities 获取所有数量单位
|
||||
func GetAllCapacityUnitQuantities() []CapacityUnitQuantity {
|
||||
return []CapacityUnitQuantity{
|
||||
CapacityUnitQuantityPCS,
|
||||
CapacityUnitQuantityPiece,
|
||||
CapacityUnitQuantityUnit,
|
||||
CapacityUnitQuantityItem,
|
||||
CapacityUnitQuantityEach,
|
||||
CapacityUnitQuantityPair,
|
||||
CapacityUnitQuantitySet,
|
||||
CapacityUnitQuantityKit,
|
||||
CapacityUnitQuantityGroup,
|
||||
CapacityUnitQuantityLot,
|
||||
CapacityUnitQuantityBatch,
|
||||
}
|
||||
}
|
||||
|
||||
type CapacityUnitQuantityKeyValue struct {
|
||||
Key CapacityUnitQuantity
|
||||
Value string
|
||||
}
|
||||
|
||||
var (
|
||||
CapacityUnitQuantityPCSKeyValue = CapacityUnitQuantityKeyValue{Key: CapacityUnitQuantityPCS, Value: "件"}
|
||||
CapacityUnitQuantityPieceKeyValue = CapacityUnitQuantityKeyValue{Key: CapacityUnitQuantityPiece, Value: "个"}
|
||||
CapacityUnitQuantityUnitKeyValue = CapacityUnitQuantityKeyValue{Key: CapacityUnitQuantityUnit, Value: "单位"}
|
||||
CapacityUnitQuantityItemKeyValue = CapacityUnitQuantityKeyValue{Key: CapacityUnitQuantityItem, Value: "项"}
|
||||
CapacityUnitQuantityEachKeyValue = CapacityUnitQuantityKeyValue{Key: CapacityUnitQuantityEach, Value: "每一个"}
|
||||
CapacityUnitQuantityPairKeyValue = CapacityUnitQuantityKeyValue{Key: CapacityUnitQuantityPair, Value: "双/对"}
|
||||
CapacityUnitQuantitySetKeyValue = CapacityUnitQuantityKeyValue{Key: CapacityUnitQuantitySet, Value: "套"}
|
||||
CapacityUnitQuantityKitKeyValue = CapacityUnitQuantityKeyValue{Key: CapacityUnitQuantityKit, Value: "成套件"}
|
||||
CapacityUnitQuantityGroupKeyValue = CapacityUnitQuantityKeyValue{Key: CapacityUnitQuantityGroup, Value: "组"}
|
||||
CapacityUnitQuantityLotKeyValue = CapacityUnitQuantityKeyValue{Key: CapacityUnitQuantityLot, Value: "批"}
|
||||
CapacityUnitQuantityBatchKeyValue = CapacityUnitQuantityKeyValue{Key: CapacityUnitQuantityBatch, Value: "批次"}
|
||||
)
|
||||
|
||||
func GetAllCapacityUnitQuantityKeyValue() []CapacityUnitQuantityKeyValue {
|
||||
return []CapacityUnitQuantityKeyValue{
|
||||
CapacityUnitQuantityPCSKeyValue,
|
||||
CapacityUnitQuantityPieceKeyValue,
|
||||
CapacityUnitQuantityUnitKeyValue,
|
||||
CapacityUnitQuantityItemKeyValue,
|
||||
CapacityUnitQuantityEachKeyValue,
|
||||
CapacityUnitQuantityPairKeyValue,
|
||||
CapacityUnitQuantitySetKeyValue,
|
||||
CapacityUnitQuantityKitKeyValue,
|
||||
CapacityUnitQuantityGroupKeyValue,
|
||||
CapacityUnitQuantityLotKeyValue,
|
||||
CapacityUnitQuantityBatchKeyValue,
|
||||
}
|
||||
}
|
||||
|
||||
var capacityUnitQuantityValueMap = map[CapacityUnitQuantity]string{
|
||||
CapacityUnitQuantityPCS: CapacityUnitQuantityPCSKeyValue.Value,
|
||||
CapacityUnitQuantityPiece: CapacityUnitQuantityPieceKeyValue.Value,
|
||||
CapacityUnitQuantityUnit: CapacityUnitQuantityUnitKeyValue.Value,
|
||||
CapacityUnitQuantityItem: CapacityUnitQuantityItemKeyValue.Value,
|
||||
CapacityUnitQuantityEach: CapacityUnitQuantityEachKeyValue.Value,
|
||||
CapacityUnitQuantityPair: CapacityUnitQuantityPairKeyValue.Value,
|
||||
CapacityUnitQuantitySet: CapacityUnitQuantitySetKeyValue.Value,
|
||||
CapacityUnitQuantityKit: CapacityUnitQuantityKitKeyValue.Value,
|
||||
CapacityUnitQuantityGroup: CapacityUnitQuantityGroupKeyValue.Value,
|
||||
CapacityUnitQuantityLot: CapacityUnitQuantityLotKeyValue.Value,
|
||||
CapacityUnitQuantityBatch: CapacityUnitQuantityBatchKeyValue.Value,
|
||||
}
|
||||
|
||||
func GetCapacityUnitQuantityValueByKey(key CapacityUnitQuantity) (value string) {
|
||||
value, exists := capacityUnitQuantityValueMap[key]
|
||||
if !exists {
|
||||
value = "未知单位"
|
||||
}
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user