zhangqian
2024-03-20 4f526b034a6e13a521ad71dcbdbea97043d6ea19
constvar/const.go
@@ -32,13 +32,6 @@
   UserTypeSub                         // 子账户
)
type NotAdmin int
const (
   NotAdminAll NotAdmin = iota // 公海
   NotAdminYes                 // 我的客户
)
type SalesStatus int
const (
@@ -137,24 +130,26 @@
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 = "服务回访编码"
   CodeStandardTypeSaleLead        CodeStandardType = "销售线索编码"
   CodeStandardTypeCustom          CodeStandardType = "客户编码"
   CodeStandardTypeFollowRecord    CodeStandardType = "跟进记录编码"
   CodeStandardTypeSaleKey         CodeStandardType = "销售机会编码"
   CodeStandardTypeQuotation       CodeStandardType = "报价编码"
   CodeStandardTypeSaleTotalOrder  CodeStandardType = "销售总单编码"
   CodeStandardTypeSaleSuborder    CodeStandardType = "销售子单编码"
   CodeStandardTypeSaleRefund      CodeStandardType = "销售退款编码"
   CodeStandardTypeContract        CodeStandardType = "合同编码"
   CodeStandardTypeServerContract  CodeStandardType = "服务合同编码"
   CodeStandardTypeServerFollow    CodeStandardType = "服务回访编码"
   CodeStandardTypeCustomServer    CodeStandardType = "客户服务编码"
   CodeStandardTypeSaleInvoice     CodeStandardType = "销售发票编码"
   CodeStandardTypeSaleDetail      CodeStandardType = "销售明细编码"
   CodeStandardTypeSaleReturnGoods CodeStandardType = "销售退货编码"
)
func (t CodeStandardType) Valid() bool {
   if t != CodeStandardTypeSaleLead &&
      t != CodeStandardTypeCustom &&
      t != CodeStandardTypeContact &&
      t != CodeStandardTypeFollowRecord &&
      t != CodeStandardTypeSaleKey &&
      t != CodeStandardTypeQuotation &&
@@ -163,6 +158,10 @@
      t != CodeStandardTypeSaleRefund &&
      t != CodeStandardTypeContract &&
      t != CodeStandardTypeServerContract &&
      t != CodeStandardTypeCustomServer &&
      t != CodeStandardTypeSaleInvoice &&
      t != CodeStandardTypeSaleDetail &&
      t != CodeStandardTypeSaleReturnGoods &&
      t != CodeStandardTypeServerFollow {
      return false
   }
@@ -204,3 +203,47 @@
   }
   return true
}
const (
   SystemType = 2
)
// ModeType 模块类型
type ModeType string
const (
   BjdMode  ModeType = "bjd"
   XsmxMode ModeType = "xsmx"
)
var SystemSet = map[string]interface{}{
   "CRM": map[string]interface{}{
      "报价单是否必须关联销售机会": map[string]interface{}{
         "value": "是",
         "type":  "select",
         "select": map[string]string{
            "1": "是",
            "2": "否",
         },
         "modeType": "bjd",
      },
      "销售明细单是否必须关联报价单": map[string]interface{}{
         "value": "是",
         "type":  "select",
         "select": map[string]string{
            "1": "是",
            "2": "否",
         },
         "modeType": "xsmx",
      },
      "销售明细单是否必须关联业务机会": map[string]interface{}{
         "value": "是",
         "type":  "select",
         "select": map[string]string{
            "1": "是",
            "2": "否",
         },
         "modeType": "xsmx",
      },
   },
}