Files
assets/consts/stock/capacity_unit_packaging.go
2026-03-18 10:18:03 +08:00

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
}