253 lines
13 KiB
Go
253 lines
13 KiB
Go
package stock
|
|
|
|
// CapacityUnitPackaging 包装单位枚举
|
|
type CapacityUnitPackaging string
|
|
|
|
const (
|
|
// 纸箱类
|
|
CapacityUnitPackagingCartonInner CapacityUnitPackaging = "CARTON_INNER" // 内盒
|
|
CapacityUnitPackagingCartonOuter CapacityUnitPackaging = "CARTON_OUTER" // 外箱
|
|
CapacityUnitPackagingCarton CapacityUnitPackaging = "CARTON" // 纸箱
|
|
CapacityUnitPackagingCase CapacityUnitPackaging = "CASE" // 箱/盒
|
|
CapacityUnitPackagingBox CapacityUnitPackaging = "BOX" // 箱
|
|
CapacityUnitPackagingMiniBox CapacityUnitPackaging = "MINI_BOX" // 迷你盒
|
|
|
|
// 托盘/容器类
|
|
CapacityUnitPackagingPallet CapacityUnitPackaging = "PALLET" // 托盘
|
|
CapacityUnitPackagingTray CapacityUnitPackaging = "TRAY" // 托盘/托架
|
|
CapacityUnitPackagingContainer CapacityUnitPackaging = "CONTAINER" // 集装箱/货柜
|
|
CapacityUnitPackagingBin CapacityUnitPackaging = "BIN" // 料箱
|
|
CapacityUnitPackagingCrate CapacityUnitPackaging = "CRATE" // 条板箱
|
|
CapacityUnitPackagingBasket CapacityUnitPackaging = "BASKET" // 篮子
|
|
CapacityUnitPackagingCart CapacityUnitPackaging = "CART" // 手推车
|
|
|
|
// 袋/包/捆类
|
|
CapacityUnitPackagingBag CapacityUnitPackaging = "BAG" // 袋
|
|
CapacityUnitPackagingSack CapacityUnitPackaging = "SACK" // 麻袋
|
|
CapacityUnitPackagingPack CapacityUnitPackaging = "PACK" // 包
|
|
CapacityUnitPackagingBundle CapacityUnitPackaging = "BUNDLE" // 捆
|
|
CapacityUnitPackagingBale CapacityUnitPackaging = "BALE" // 大包/捆
|
|
CapacityUnitPackagingPacket CapacityUnitPackaging = "PACKET" // 小包
|
|
|
|
// 瓶/罐/桶类
|
|
CapacityUnitPackagingBottle CapacityUnitPackaging = "BOTTLE" // 瓶
|
|
CapacityUnitPackagingDrum CapacityUnitPackaging = "DRUM" // 桶
|
|
CapacityUnitPackagingJar CapacityUnitPackaging = "JAR" // 罐/瓶
|
|
CapacityUnitPackagingCan CapacityUnitPackaging = "CAN" // 罐/听
|
|
CapacityUnitPackagingBarrel CapacityUnitPackaging = "BARREL" // 大桶
|
|
CapacityUnitPackagingKeg CapacityUnitPackaging = "KEG" // 小桶
|
|
CapacityUnitPackagingTin CapacityUnitPackaging = "TIN" // 锡罐
|
|
|
|
// 卷/轴/管类
|
|
CapacityUnitPackagingRoll CapacityUnitPackaging = "ROLL" // 卷
|
|
CapacityUnitPackagingReel CapacityUnitPackaging = "REEL" // 卷盘
|
|
CapacityUnitPackagingSpool CapacityUnitPackaging = "SPOOL" // 线轴
|
|
CapacityUnitPackagingTube CapacityUnitPackaging = "TUBE" // 筒/管
|
|
CapacityUnitPackagingCoil CapacityUnitPackaging = "COIL" // 线圈
|
|
|
|
// 板/片/块类
|
|
CapacityUnitPackagingSheet CapacityUnitPackaging = "SHEET" // 张/片
|
|
CapacityUnitPackagingPanel CapacityUnitPackaging = "PANEL" // 板
|
|
CapacityUnitPackagingBlock CapacityUnitPackaging = "BLOCK" // 块
|
|
CapacityUnitPackagingPlate CapacityUnitPackaging = "PLATE" // 板/片
|
|
CapacityUnitPackagingSlab CapacityUnitPackaging = "SLAB" // 厚板
|
|
)
|
|
|
|
// GetAllCapacityUnitPackaging 获取所有包装单位
|
|
func GetAllCapacityUnitPackaging() []CapacityUnitPackaging {
|
|
return []CapacityUnitPackaging{
|
|
// 纸箱类
|
|
CapacityUnitPackagingCartonInner,
|
|
CapacityUnitPackagingCartonOuter,
|
|
CapacityUnitPackagingCarton,
|
|
CapacityUnitPackagingCase,
|
|
CapacityUnitPackagingBox,
|
|
CapacityUnitPackagingMiniBox,
|
|
// 托盘/容器类
|
|
CapacityUnitPackagingPallet,
|
|
CapacityUnitPackagingTray,
|
|
CapacityUnitPackagingContainer,
|
|
CapacityUnitPackagingBin,
|
|
CapacityUnitPackagingCrate,
|
|
CapacityUnitPackagingBasket,
|
|
CapacityUnitPackagingCart,
|
|
// 袋/包/捆类
|
|
CapacityUnitPackagingBag,
|
|
CapacityUnitPackagingSack,
|
|
CapacityUnitPackagingPack,
|
|
CapacityUnitPackagingBundle,
|
|
CapacityUnitPackagingBale,
|
|
CapacityUnitPackagingPacket,
|
|
// 瓶/罐/桶类
|
|
CapacityUnitPackagingBottle,
|
|
CapacityUnitPackagingDrum,
|
|
CapacityUnitPackagingJar,
|
|
CapacityUnitPackagingCan,
|
|
CapacityUnitPackagingBarrel,
|
|
CapacityUnitPackagingKeg,
|
|
CapacityUnitPackagingTin,
|
|
// 卷/轴/管类
|
|
CapacityUnitPackagingRoll,
|
|
CapacityUnitPackagingReel,
|
|
CapacityUnitPackagingSpool,
|
|
CapacityUnitPackagingTube,
|
|
CapacityUnitPackagingCoil,
|
|
// 板/片/块类
|
|
CapacityUnitPackagingSheet,
|
|
CapacityUnitPackagingPanel,
|
|
CapacityUnitPackagingBlock,
|
|
CapacityUnitPackagingPlate,
|
|
CapacityUnitPackagingSlab,
|
|
}
|
|
}
|
|
|
|
type CapacityUnitPackagingKeyValue struct {
|
|
Key CapacityUnitPackaging
|
|
Value string
|
|
}
|
|
|
|
var (
|
|
// 纸箱类
|
|
CapacityUnitPackagingCartonInnerKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingCartonInner, Value: "内盒"}
|
|
CapacityUnitPackagingCartonOuterKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingCartonOuter, Value: "外箱"}
|
|
CapacityUnitPackagingCartonKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingCarton, Value: "纸箱"}
|
|
CapacityUnitPackagingCaseKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingCase, Value: "箱/盒"}
|
|
CapacityUnitPackagingBoxKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingBox, Value: "箱"}
|
|
CapacityUnitPackagingMiniBoxKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingMiniBox, Value: "迷你盒"}
|
|
// 托盘/容器类
|
|
CapacityUnitPackagingPalletKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingPallet, Value: "托盘"}
|
|
CapacityUnitPackagingTrayKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingTray, Value: "托盘/托架"}
|
|
CapacityUnitPackagingContainerKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingContainer, Value: "集装箱/货柜"}
|
|
CapacityUnitPackagingBinKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingBin, Value: "料箱"}
|
|
CapacityUnitPackagingCrateKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingCrate, Value: "条板箱"}
|
|
CapacityUnitPackagingBasketKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingBasket, Value: "篮子"}
|
|
CapacityUnitPackagingCartKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingCart, Value: "手推车"}
|
|
// 袋/包/捆类
|
|
CapacityUnitPackagingBagKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingBag, Value: "袋"}
|
|
CapacityUnitPackagingSackKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingSack, Value: "麻袋"}
|
|
CapacityUnitPackagingPackKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingPack, Value: "包"}
|
|
CapacityUnitPackagingBundleKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingBundle, Value: "捆"}
|
|
CapacityUnitPackagingBaleKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingBale, Value: "大包/捆"}
|
|
CapacityUnitPackagingPacketKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingPacket, Value: "小包"}
|
|
// 瓶/罐/桶类
|
|
CapacityUnitPackagingBottleKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingBottle, Value: "瓶"}
|
|
CapacityUnitPackagingDrumKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingDrum, Value: "桶"}
|
|
CapacityUnitPackagingJarKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingJar, Value: "罐/瓶"}
|
|
CapacityUnitPackagingCanKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingCan, Value: "罐/听"}
|
|
CapacityUnitPackagingBarrelKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingBarrel, Value: "大桶"}
|
|
CapacityUnitPackagingKegKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingKeg, Value: "小桶"}
|
|
CapacityUnitPackagingTinKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingTin, Value: "锡罐"}
|
|
// 卷/轴/管类
|
|
CapacityUnitPackagingRollKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingRoll, Value: "卷"}
|
|
CapacityUnitPackagingReelKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingReel, Value: "卷盘"}
|
|
CapacityUnitPackagingSpoolKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingSpool, Value: "线轴"}
|
|
CapacityUnitPackagingTubeKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingTube, Value: "筒/管"}
|
|
CapacityUnitPackagingCoilKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingCoil, Value: "线圈"}
|
|
// 板/片/块类
|
|
CapacityUnitPackagingSheetKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingSheet, Value: "张/片"}
|
|
CapacityUnitPackagingPanelKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingPanel, Value: "板"}
|
|
CapacityUnitPackagingBlockKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingBlock, Value: "块"}
|
|
CapacityUnitPackagingPlateKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingPlate, Value: "板/片"}
|
|
CapacityUnitPackagingSlabKeyValue = CapacityUnitPackagingKeyValue{Key: CapacityUnitPackagingSlab, Value: "厚板"}
|
|
)
|
|
|
|
func GetAllCapacityUnitPackagingKeyValue() []CapacityUnitPackagingKeyValue {
|
|
return []CapacityUnitPackagingKeyValue{
|
|
// 纸箱类
|
|
CapacityUnitPackagingCartonInnerKeyValue,
|
|
CapacityUnitPackagingCartonOuterKeyValue,
|
|
CapacityUnitPackagingCartonKeyValue,
|
|
CapacityUnitPackagingCaseKeyValue,
|
|
CapacityUnitPackagingBoxKeyValue,
|
|
CapacityUnitPackagingMiniBoxKeyValue,
|
|
// 托盘/容器类
|
|
CapacityUnitPackagingPalletKeyValue,
|
|
CapacityUnitPackagingTrayKeyValue,
|
|
CapacityUnitPackagingContainerKeyValue,
|
|
CapacityUnitPackagingBinKeyValue,
|
|
CapacityUnitPackagingCrateKeyValue,
|
|
CapacityUnitPackagingBasketKeyValue,
|
|
CapacityUnitPackagingCartKeyValue,
|
|
// 袋/包/捆类
|
|
CapacityUnitPackagingBagKeyValue,
|
|
CapacityUnitPackagingSackKeyValue,
|
|
CapacityUnitPackagingPackKeyValue,
|
|
CapacityUnitPackagingBundleKeyValue,
|
|
CapacityUnitPackagingBaleKeyValue,
|
|
CapacityUnitPackagingPacketKeyValue,
|
|
// 瓶/罐/桶类
|
|
CapacityUnitPackagingBottleKeyValue,
|
|
CapacityUnitPackagingDrumKeyValue,
|
|
CapacityUnitPackagingJarKeyValue,
|
|
CapacityUnitPackagingCanKeyValue,
|
|
CapacityUnitPackagingBarrelKeyValue,
|
|
CapacityUnitPackagingKegKeyValue,
|
|
CapacityUnitPackagingTinKeyValue,
|
|
// 卷/轴/管类
|
|
CapacityUnitPackagingRollKeyValue,
|
|
CapacityUnitPackagingReelKeyValue,
|
|
CapacityUnitPackagingSpoolKeyValue,
|
|
CapacityUnitPackagingTubeKeyValue,
|
|
CapacityUnitPackagingCoilKeyValue,
|
|
// 板/片/块类
|
|
CapacityUnitPackagingSheetKeyValue,
|
|
CapacityUnitPackagingPanelKeyValue,
|
|
CapacityUnitPackagingBlockKeyValue,
|
|
CapacityUnitPackagingPlateKeyValue,
|
|
CapacityUnitPackagingSlabKeyValue,
|
|
}
|
|
}
|
|
|
|
var capacityUnitPackagingValueMap = map[CapacityUnitPackaging]string{
|
|
// 纸箱类
|
|
CapacityUnitPackagingCartonInner: CapacityUnitPackagingCartonInnerKeyValue.Value,
|
|
CapacityUnitPackagingCartonOuter: CapacityUnitPackagingCartonOuterKeyValue.Value,
|
|
CapacityUnitPackagingCarton: CapacityUnitPackagingCartonKeyValue.Value,
|
|
CapacityUnitPackagingCase: CapacityUnitPackagingCaseKeyValue.Value,
|
|
CapacityUnitPackagingBox: CapacityUnitPackagingBoxKeyValue.Value,
|
|
CapacityUnitPackagingMiniBox: CapacityUnitPackagingMiniBoxKeyValue.Value,
|
|
// 托盘/容器类
|
|
CapacityUnitPackagingPallet: CapacityUnitPackagingPalletKeyValue.Value,
|
|
CapacityUnitPackagingTray: CapacityUnitPackagingTrayKeyValue.Value,
|
|
CapacityUnitPackagingContainer: CapacityUnitPackagingContainerKeyValue.Value,
|
|
CapacityUnitPackagingBin: CapacityUnitPackagingBinKeyValue.Value,
|
|
CapacityUnitPackagingCrate: CapacityUnitPackagingCrateKeyValue.Value,
|
|
CapacityUnitPackagingBasket: CapacityUnitPackagingBasketKeyValue.Value,
|
|
CapacityUnitPackagingCart: CapacityUnitPackagingCartKeyValue.Value,
|
|
// 袋/包/捆类
|
|
CapacityUnitPackagingBag: CapacityUnitPackagingBagKeyValue.Value,
|
|
CapacityUnitPackagingSack: CapacityUnitPackagingSackKeyValue.Value,
|
|
CapacityUnitPackagingPack: CapacityUnitPackagingPackKeyValue.Value,
|
|
CapacityUnitPackagingBundle: CapacityUnitPackagingBundleKeyValue.Value,
|
|
CapacityUnitPackagingBale: CapacityUnitPackagingBaleKeyValue.Value,
|
|
CapacityUnitPackagingPacket: CapacityUnitPackagingPacketKeyValue.Value,
|
|
// 瓶/罐/桶类
|
|
CapacityUnitPackagingBottle: CapacityUnitPackagingBottleKeyValue.Value,
|
|
CapacityUnitPackagingDrum: CapacityUnitPackagingDrumKeyValue.Value,
|
|
CapacityUnitPackagingJar: CapacityUnitPackagingJarKeyValue.Value,
|
|
CapacityUnitPackagingCan: CapacityUnitPackagingCanKeyValue.Value,
|
|
CapacityUnitPackagingBarrel: CapacityUnitPackagingBarrelKeyValue.Value,
|
|
CapacityUnitPackagingKeg: CapacityUnitPackagingKegKeyValue.Value,
|
|
CapacityUnitPackagingTin: CapacityUnitPackagingTinKeyValue.Value,
|
|
// 卷/轴/管类
|
|
CapacityUnitPackagingRoll: CapacityUnitPackagingRollKeyValue.Value,
|
|
CapacityUnitPackagingReel: CapacityUnitPackagingReelKeyValue.Value,
|
|
CapacityUnitPackagingSpool: CapacityUnitPackagingSpoolKeyValue.Value,
|
|
CapacityUnitPackagingTube: CapacityUnitPackagingTubeKeyValue.Value,
|
|
CapacityUnitPackagingCoil: CapacityUnitPackagingCoilKeyValue.Value,
|
|
// 板/片/块类
|
|
CapacityUnitPackagingSheet: CapacityUnitPackagingSheetKeyValue.Value,
|
|
CapacityUnitPackagingPanel: CapacityUnitPackagingPanelKeyValue.Value,
|
|
CapacityUnitPackagingBlock: CapacityUnitPackagingBlockKeyValue.Value,
|
|
CapacityUnitPackagingPlate: CapacityUnitPackagingPlateKeyValue.Value,
|
|
CapacityUnitPackagingSlab: CapacityUnitPackagingSlabKeyValue.Value,
|
|
}
|
|
|
|
func GetCapacityUnitPackagingValueByKey(key CapacityUnitPackaging) (value string) {
|
|
value, exists := capacityUnitPackagingValueMap[key]
|
|
if !exists {
|
|
value = "未知单位"
|
|
}
|
|
return
|
|
}
|