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 }