liujiandao
2023-10-11 34ef7217a034599217a7fdd1e28e1ae6910e1b4b
constvar/const.go
@@ -132,3 +132,75 @@
   ServiceFeeKeywordProductName    ServiceFeeKeywordType = "产品名称"
   ServiceFeeKeywordServiceEndDate ServiceFeeKeywordType = "服务到期日"
)
// CodeStandardType 编码类型
type CodeStandardType string
const (
   CodeStandardTypeSaleLead       CodeStandardType = "销售线索编码"
   CodeStandardTypeCustom         CodeStandardType = "客户编码"
   CodeStandardTypeContact        CodeStandardType = "联系人编码"
   CodeStandardTypeFollowRecord   CodeStandardType = "跟进记录编码"
   CodeStandardTypeSaleKey        CodeStandardType = "销售机会编码"
   CodeStandardTypeQuotation      CodeStandardType = "报价编码"
   CodeStandardTypeSaleTotalOrder CodeStandardType = "销售总单编码"
   CodeStandardTypeSaleSuborder   CodeStandardType = "销售子单编码"
   CodeStandardTypeSaleRefund     CodeStandardType = "销售退款编码"
   CodeStandardTypeContract       CodeStandardType = "合同编码"
   CodeStandardTypeServerContract CodeStandardType = "服务合同编码"
   CodeStandardTypeServerFollow   CodeStandardType = "服务回访编码"
)
func (t CodeStandardType) Valid() bool {
   if t != CodeStandardTypeSaleLead &&
      t != CodeStandardTypeCustom &&
      t != CodeStandardTypeContact &&
      t != CodeStandardTypeFollowRecord &&
      t != CodeStandardTypeSaleKey &&
      t != CodeStandardTypeQuotation &&
      t != CodeStandardTypeSaleTotalOrder &&
      t != CodeStandardTypeSaleSuborder &&
      t != CodeStandardTypeSaleRefund &&
      t != CodeStandardTypeContract &&
      t != CodeStandardTypeServerContract &&
      t != CodeStandardTypeServerFollow {
      return false
   }
   return true
}
// CodeGenerateMethod 编码生成方式
type CodeGenerateMethod int
const (
   CodeGenerateMethodManual CodeGenerateMethod = iota // 手动生成
   CodeGenerateMethodAuto                             // 自动生成
)
func (t CodeGenerateMethod) Valid() bool {
   if t < CodeGenerateMethodManual ||
      t > CodeGenerateMethodAuto {
      return false
   }
   return true
}
// CommonStatus 常用状态
type CommonStatus string
const (
   CommonStatusEnable  CommonStatus = "启用"
   CommonStatusDisable CommonStatus = "未启用"
   CommonStatusScraped CommonStatus = "已报废"
   CommonStatusUsing   CommonStatus = "使用中"
)
func (s CommonStatus) Valid() bool {
   if s != CommonStatusEnable &&
      s != CommonStatusDisable &&
      s != CommonStatusScraped &&
      s != CommonStatusUsing {
      return false
   }
   return true
}