zhangqian
2023-12-27 68692d29cb1964428146257bf875cd45dec9d0b7
model/test/material.go
@@ -56,6 +56,7 @@
   MaterialModeAuxiliary   MaterialMode = "辅料" //辅料
   MaterialModeConsumables MaterialMode = "耗材" //耗材
   MaterialModeOther       MaterialMode = "其他" //其他
   MaterialModeVirtual     MaterialMode = "虚拟件" //虚拟件, 不能销售,不能出入库,不能采购
)
func (t MaterialMode) Valid() bool {
@@ -64,7 +65,8 @@
      t != MaterialModeAuxiliary &&
      t != MaterialModeConsumables &&
      t != MaterialModeOther &&
      t != MaterialModeFinished {
      t != MaterialModeFinished &&
      t != MaterialModeVirtual {
      return false
   }
   return true
@@ -78,6 +80,14 @@
      return MaterialTypeSemi
   case MaterialModeFinished:
      return MaterialTypeFinished
   case MaterialModeAuxiliary:
      return MaterialTypeAuxiliary
   case MaterialModeConsumables:
      return MaterialTypeConsumables
   case MaterialModeOther:
      return MaterialTypeOther
   case MaterialModeVirtual:
      return MaterialTypeVirtual
   }
   return MaterialType(0)
}
@@ -92,11 +102,12 @@
   MaterialTypeAuxiliary              //辅料
   MaterialTypeConsumables            //耗材
   MaterialTypeOther                  //其他
   MaterialTypeVirtual                //虚拟件
)
func (t MaterialType) Valid() bool {
   if t < MaterialTypeRaw ||
      t > MaterialTypeFinished {
      t > MaterialTypeVirtual {
      return false
   }
   return true