diff --git a/business/model/api_config.go b/business/model/api_config.go new file mode 100644 index 000000000..1cb737a01 --- /dev/null +++ b/business/model/api_config.go @@ -0,0 +1,240 @@ +package model + +// VendorIDJD, VendorIDMTWM与VendorIDELM的定义和老系统是兼容的 +const ( + VendorTypeUnknown = 0 // 未知 + VendorTypePurchase = 1 // 购物平台 + VendorTypeDelivery = 2 // 快递平台 + VendorTypePrinter = 3 // 网络打印机 + VendorTypeOthers = 9 // 其它 + + VendorIDUnknown = -1 + VendorIDPurchaseBegin = 0 + VendorIDJD = 0 + VendorIDMTWM = 1 + VendorIDELM = 2 + VendorIDEBAI = 3 + VendorIDGD = 10 + VendorIDYB = 4 //银豹 + VendorIDJDShop = 5 //京东商城 + VendorIDWSC = 11 // 微盟微商城 + VendorIDPurchaseEnd = 11 + VendorIDJX = 9 // 这是一个假的京西VendorID + VendorGoMei = 12 // 国美 + VendorIDTT = 13 // 抖音平台小程序 + + VendorIDWXPay = 51 // 微信支付 + + VendorIDDeliveryBegin = 101 + VendorIDDada = 101 // 达达配送 + VendorIDMTPS = 102 // 美团配送 + VendorIDFengNiao = 103 // 蜂鸟配送 + VendorIDJDWL = 401 //京东物流 + VendorIDDeliveryEnd = 500 + + VendorIDPrinterBegin = 201 + VendorIDFeiE = 201 // 飞鹅打印机 + VendorIDXiaoWM = 202 // 外卖管家打印机 + VendorIDYiLianYun = 203 // 易联云 + VendorIDZhongWu = 204 // 中午云打印 + VendorIDJxprint = 205 // 京西打印 + VendorIDPrinterEnd = 300 + + VendorIDOthersBegin = 301 + + VendorIDWXMP = 301 // 微信公众号 + VendorIDWXQRCode = 302 // 微信扫码 + VendorIDWXMini = 303 // 微信小程序 + + VendorIDDDH5MicroApp = 311 // 钉钉H5微应用 + VendorIDDDMobileQRCode = 312 // 钉钉移动接入应用(登录) + + VendorIDAutonavi = 321 // 高德导航 + VendorIDQiNiuCloud = 323 // 七牛云 + VendorIDShowAPI = 325 // 万维易源 + + // 美团配送门店配送方式 + MTWMStorePSWay1 = "1003" //美团跑腿(众包) + MTWMStorePSWay2 = "1001" //专送(加盟) + MTWMStorePSWay3 = "1002" //专送(自建) + MTWMStorePSWay4 = "1004" //城市代理 + MTWMStorePSWay5 = "2002" //快送 + MTWMStorePSWay6 = "2010" //全城送 + MTWMStorePSWay7 = "0000" //商家自配 + MTWMStorePSWay8 = "3001" //混合送(专送+快送) + MTWMStorePSWay9 = "30011002" //混合自建 + MTWMStorePSWay10 = "30011001" //混合加盟 + MTWMStorePSWay11 = "30012002" //混合快送 + MTWMStorePSWay12 = "0002" //趣生活美食配送 + MTWMStorePSWay13 = "0016" //达达快递 + MTWMStorePSWay14 = "0033" //E_代送 +) + +type VendorInfo struct { + Name string `json:"name"` + + OrgCodeName string `json:"orgCodeName"` + Value1Name string `json:"value1Name,omitempty"` + Value2Name string `json:"value2Name,omitempty"` + Value3Name string `json:"value3Name,omitempty"` + Value4Name string `json:"value4Name,omitempty"` + Value5Name string `json:"value5Name,omitempty"` +} + +var ( + VendorNames = map[int]string{ + VendorIDJD: "Jd", + VendorIDMTWM: "Mtwm", + VendorIDELM: "Elm", + VendorIDEBAI: "Ebai", + VendorIDWSC: "Wsc", + VendorIDYB: "Yb", + VendorIDJX: "Jx", + VendorIDJDShop: "Jds", + + VendorIDDada: "Dada", + VendorIDMTPS: "Mtps", + VendorIDFengNiao: "Fn", + + VendorIDFeiE: "Feie", + VendorIDXiaoWM: "XiaoWM", + VendorIDYiLianYun: "Yilianyun", + VendorIDZhongWu: "ZhongWu", + VendorIDJxprint: "Jx", + + VendorIDQiNiuCloud: "Qiniu", + VendorIDJDWL: "Jdwl", + VendorGoMei: "GoMei", + } + + VendorTypeName = map[int]string{ + VendorTypeUnknown: "未知", + VendorTypePurchase: "购物平台", + VendorTypeDelivery: "快递平台", + VendorTypeOthers: "其它", + } + + VendorChineseNames = map[int]string{ + VendorIDJD: "京东到家", + VendorIDMTWM: "美团外卖", + VendorIDELM: "饿了么", + VendorIDEBAI: "饿百新零售", + VendorIDYB: "银豹", + VendorIDJDShop: "京东商城", + VendorIDWSC: "微盟微商城", + VendorIDJX: "京西商城", + + VendorIDDada: "达达众包", + VendorIDMTPS: "美团配送", + VendorIDJDWL: "京东物流", + VendorIDFengNiao: "蜂鸟配送", + + VendorIDFeiE: "飞鹅", + VendorIDXiaoWM: "外卖管家", + VendorIDYiLianYun: "易联云", + VendorIDZhongWu: "中午云", + VendorIDJxprint: "京西云", + + VendorIDWXMP: "微信公众号", + VendorIDWXQRCode: "微信扫码", + VendorIDWXMini: "微信小程序", + + VendorIDDDH5MicroApp: "钉钉H5微应用", + VendorIDDDMobileQRCode: "钉钉移动接入应用(登录)", + + VendorIDAutonavi: "高德导航", + VendorIDQiNiuCloud: "七牛云", + VendorIDShowAPI: "万维易源", + VendorGoMei: "国美", + } + + VendorInfoMap = map[int]*VendorInfo{ + VendorIDJD: &VendorInfo{ + Name: "京东到家", + OrgCodeName: "商户代码", + Value1Name: "AppKey", + Value2Name: "AppSecret", + Value3Name: "Token", + Value4Name: "管理后台Cookie", + }, + VendorIDMTWM: &VendorInfo{ + Name: "美团外卖", + OrgCodeName: "AppID", + Value1Name: "Secret", + Value2Name: "回调URL", + }, + VendorIDEBAI: &VendorInfo{ + Name: "饿百联盟", + OrgCodeName: "商户代码", + Value1Name: "Source", + Value2Name: "Secret", + Value3Name: "管理后台Cookie", + }, + + // VendorIDDada: &VendorInfo{ + // Name: "达达快递", + // OrgCodeName: "商户ID", + // Value1Name: "app_key", + // Value2Name: "app_secret", + // }, + // VendorIDMTPS: &VendorInfo{ + // Name: "美团配送", + // OrgCodeName: "自编码", + // Value1Name: "Appkey", + // Value2Name: "Secret", + // }, + + // VendorIDFeiE: &VendorInfo{ + // Name: "飞鹅", + // OrgCodeName: "User", + // Value1Name: "Key", + // }, + // VendorIDXiaoWM: &VendorInfo{ + // Name: "外卖管家", + // OrgCodeName: "AppID", + // Value1Name: "AppKey", + // }, + // VendorIDYiLianYun: &VendorInfo{ + // Name: "易联云", + // OrgCodeName: "ClientID", + // Value1Name: "ClientSecret", + // }, + } +) + +func GetVendorMask(vendorIDs ...int) (vendorMask int) { + for _, vendorID := range vendorIDs { + vendorMask |= 1 << uint(vendorID) + } + return vendorMask +} + +func GetVendorType(vendorID int) (vendorType int) { + if vendorID >= VendorIDPurchaseBegin && VendorIDPurchaseBegin <= VendorIDPurchaseEnd { + return VendorTypePurchase + } else if vendorID >= VendorIDPurchaseBegin && VendorIDPurchaseBegin <= VendorIDPurchaseEnd { + return VendorTypeDelivery + } else if vendorID >= VendorIDOthersBegin { + return VendorTypeOthers + } + return VendorTypeUnknown +} + +type AppKeyConfig struct { + ModelIDCULD + VendorID int `json:"vendorID"` + VendorOrgCode string `orm:"size(32)" json:"vendorOrgCode"` // 同一平台下不同的商户代码,如果只有一个,可以为空 + + Name string `orm:"size(32)" json:"name"` + Value1 string `orm:"size(1024)" json:"value1"` + Value2 string `orm:"size(1024)" json:"value2"` + Value3 string `orm:"size(1024)" json:"value3"` + Value4 string `orm:"size(1024)" json:"value4"` + Value5 string `orm:"size(1024)" json:"value5"` +} + +func (a *AppKeyConfig) TableUnique() [][]string { + return [][]string{ + []string{"VendorID", "VendorOrgCode", "DeletedAt"}, + } +} diff --git a/business/model/api_config_2.go b/business/model/api_config_2.go index f727c63cb..a02916ba4 100644 --- a/business/model/api_config_2.go +++ b/business/model/api_config_2.go @@ -1,228 +1,229 @@ package model -// VendorIDJD, VendorIDMTWM与VendorIDELM的定义和老系统是兼容的 -const ( - VendorTypeUnknown = 0 // 未知 - VendorTypePurchase = 1 // 购物平台 - VendorTypeDelivery = 2 // 快递平台 - VendorTypePrinter = 3 // 网络打印机 - VendorTypeOthers = 9 // 其它 - - VendorIDUnknown = -1 - VendorIDPurchaseBegin = 0 - VendorIDJD = 0 - VendorIDMTWM = 1 - VendorIDPDD = 2 //拼多多 - VendorIDEBAI = 3 - VendorIDTB = 4 //淘宝 - VendorIDJDShop = 5 //京东商城 - VendorIDJX = 9 // 这是一个假的京西VendorID - VendorIDPurchaseEnd = 10 - VendorIDOther = 999 //其他平台 - - VendorIDWXPay = 51 // 微信支付 - - VendorIDDeliveryBegin = 101 - VendorIDDada = 101 - VendorIDMTPS = 102 - VendorIDFengNiao = 103 - VendorIDJDWL = 401 //京东物流 - VendorIDDeliveryEnd = 500 - - VendorIDPrinterBegin = 201 - VendorIDFeiE = 201 // 飞鹅打印机 - VendorIDXiaoWM = 202 // 外卖管家打印机 - VendorIDYiLianYun = 203 // 易联云 - VendorIDZhongWu = 204 // 中午云打印 - VendorIDPrinterEnd = 300 - - VendorIDOthersBegin = 301 - - VendorIDWXMP = 301 // 微信公众号 - VendorIDWXQRCode = 302 // 微信扫码 - VendorIDWXMini = 303 // 微信小程序 - - VendorIDDDH5MicroApp = 311 // 钉钉H5微应用 - VendorIDDDMobileQRCode = 312 // 钉钉移动接入应用(登录) - - VendorIDAutonavi = 321 // 高德导航 - VendorIDQiNiuCloud = 323 // 七牛云 - VendorIDShowAPI = 325 // 万维易源 -) - -type VendorInfo struct { - Name string `json:"name"` - - OrgCodeName string `json:"orgCodeName"` - Value1Name string `json:"value1Name,omitempty"` - Value2Name string `json:"value2Name,omitempty"` - Value3Name string `json:"value3Name,omitempty"` - Value4Name string `json:"value4Name,omitempty"` - Value5Name string `json:"value5Name,omitempty"` -} - -var ( - VendorNames = map[int]string{ - VendorIDJD: "Jd", - VendorIDMTWM: "Mtwm", - VendorIDPDD: "Pdd", - VendorIDEBAI: "Ebai", - VendorIDTB: "Tb", - VendorIDJX: "Jx", - VendorIDJDShop: "Jds", - - VendorIDDada: "Dada", - VendorIDMTPS: "Mtps", - - VendorIDFeiE: "Feie", - VendorIDXiaoWM: "XiaoWM", - VendorIDYiLianYun: "Yilianyun", - VendorIDZhongWu: "ZhongWu", - - VendorIDQiNiuCloud: "Qiniu", - VendorIDJDWL: "Jdwl", - } - - VendorTypeName = map[int]string{ - VendorTypeUnknown: "未知", - VendorTypePurchase: "购物平台", - VendorTypeDelivery: "快递平台", - VendorTypeOthers: "其它", - } - - VendorChineseNames = map[int]string{ - VendorIDJD: "京东到家", - VendorIDMTWM: "美团外卖", - VendorIDPDD: "拼多多", - VendorIDEBAI: "饿百新零售", - VendorIDTB: "淘宝", - VendorIDJDShop: "京东商城", - VendorIDJX: "京西商城", - VendorIDOther: "其他平台", - - VendorIDDada: "达达众包", - VendorIDMTPS: "美团配送", - VendorIDJDWL: "京东物流", - - VendorIDFeiE: "飞鹅", - VendorIDXiaoWM: "外卖管家", - VendorIDYiLianYun: "易联云", - VendorIDZhongWu: "中午云", - - VendorIDWXMP: "微信公众号", - VendorIDWXQRCode: "微信扫码", - VendorIDWXMini: "微信小程序", - - VendorIDDDH5MicroApp: "钉钉H5微应用", - VendorIDDDMobileQRCode: "钉钉移动接入应用(登录)", - - VendorIDAutonavi: "高德导航", - VendorIDQiNiuCloud: "七牛云", - VendorIDShowAPI: "万维易源", - } - - VendorImg = map[int]string{ - VendorIDJD: "http://image.jxc4.com/image/b1bd587d98e82ad6405132b8da67a1db.tem.png", - VendorIDMTWM: "http://image.jxc4.com/image/fb09e10a9c059aa6c133ff3e05c1dbbc.tem.png", - VendorIDEBAI: "http://image.jxc4.com/image/28e654c72a2bd92c5d09fdab475f6288.tem.png", - VendorIDJDShop: "http://image.jxc4.com/image/7c43ebbcbdbc0ef31fe028f680c0a7e3.tem.png", - VendorIDOther: "http://image.jxc4.com/image/558382ba95573b9537fbb209cadbd031.tem.png", - } - - VendorColors = map[int]string{ - VendorIDJD: "#3CC518", - VendorIDMTWM: "#FFB14A", - VendorIDEBAI: "#E43428", - VendorIDJDShop: "#51A7FC", - } - - VendorInfoMap = map[int]*VendorInfo{ - VendorIDJD: &VendorInfo{ - Name: "京东到家", - OrgCodeName: "商户代码", - Value1Name: "AppKey", - Value2Name: "AppSecret", - Value3Name: "Token", - Value4Name: "管理后台Cookie", - }, - VendorIDMTWM: &VendorInfo{ - Name: "美团外卖", - OrgCodeName: "AppID", - Value1Name: "Secret", - Value2Name: "回调URL", - }, - VendorIDEBAI: &VendorInfo{ - Name: "饿百联盟", - OrgCodeName: "商户代码", - Value1Name: "Source", - Value2Name: "Secret", - Value3Name: "管理后台Cookie", - }, - - // VendorIDDada: &VendorInfo{ - // Name: "达达快递", - // OrgCodeName: "商户ID", - // Value1Name: "app_key", - // Value2Name: "app_secret", - // }, - // VendorIDMTPS: &VendorInfo{ - // Name: "美团配送", - // OrgCodeName: "自编码", - // Value1Name: "Appkey", - // Value2Name: "Secret", - // }, - - // VendorIDFeiE: &VendorInfo{ - // Name: "飞鹅", - // OrgCodeName: "User", - // Value1Name: "Key", - // }, - // VendorIDXiaoWM: &VendorInfo{ - // Name: "外卖管家", - // OrgCodeName: "AppID", - // Value1Name: "AppKey", - // }, - // VendorIDYiLianYun: &VendorInfo{ - // Name: "易联云", - // OrgCodeName: "ClientID", - // Value1Name: "ClientSecret", - // }, - } -) - -func GetVendorMask(vendorIDs ...int) (vendorMask int) { - for _, vendorID := range vendorIDs { - vendorMask |= 1 << uint(vendorID) - } - return vendorMask -} - -func GetVendorType(vendorID int) (vendorType int) { - if vendorID >= VendorIDPurchaseBegin && VendorIDPurchaseBegin <= VendorIDPurchaseEnd { - return VendorTypePurchase - } else if vendorID >= VendorIDPurchaseBegin && VendorIDPurchaseBegin <= VendorIDPurchaseEnd { - return VendorTypeDelivery - } else if vendorID >= VendorIDOthersBegin { - return VendorTypeOthers - } - return VendorTypeUnknown -} - -type AppKeyConfig struct { - ModelIDCULD - VendorID int `json:"vendorID"` - VendorOrgCode string `orm:"size(32)" json:"vendorOrgCode"` // 同一平台下不同的商户代码,如果只有一个,可以为空 - - Name string `orm:"size(32)" json:"name"` - Value1 string `orm:"size(1024)" json:"value1"` - Value2 string `orm:"size(1024)" json:"value2"` - Value3 string `orm:"size(1024)" json:"value3"` - Value4 string `orm:"size(1024)" json:"value4"` - Value5 string `orm:"size(1024)" json:"value5"` -} - -func (a *AppKeyConfig) TableUnique() [][]string { - return [][]string{ - []string{"VendorID", "VendorOrgCode", "DeletedAt"}, - } -} +// +//// VendorIDJD, VendorIDMTWM与VendorIDELM的定义和老系统是兼容的 +//const ( +// VendorTypeUnknown = 0 // 未知 +// VendorTypePurchase = 1 // 购物平台 +// VendorTypeDelivery = 2 // 快递平台 +// VendorTypePrinter = 3 // 网络打印机 +// VendorTypeOthers = 9 // 其它 +// +// VendorIDUnknown = -1 +// VendorIDPurchaseBegin = 0 +// VendorIDJD = 0 +// VendorIDMTWM = 1 +// VendorIDPDD = 2 //拼多多 +// VendorIDEBAI = 3 +// VendorIDTB = 4 //淘宝 +// VendorIDJDShop = 5 //京东商城 +// VendorIDJX = 9 // 这是一个假的京西VendorID +// VendorIDPurchaseEnd = 10 +// VendorIDOther = 999 //其他平台 +// +// VendorIDWXPay = 51 // 微信支付 +// +// VendorIDDeliveryBegin = 101 +// VendorIDDada = 101 +// VendorIDMTPS = 102 +// VendorIDFengNiao = 103 +// VendorIDJDWL = 401 //京东物流 +// VendorIDDeliveryEnd = 500 +// +// VendorIDPrinterBegin = 201 +// VendorIDFeiE = 201 // 飞鹅打印机 +// VendorIDXiaoWM = 202 // 外卖管家打印机 +// VendorIDYiLianYun = 203 // 易联云 +// VendorIDZhongWu = 204 // 中午云打印 +// VendorIDPrinterEnd = 300 +// +// VendorIDOthersBegin = 301 +// +// VendorIDWXMP = 301 // 微信公众号 +// VendorIDWXQRCode = 302 // 微信扫码 +// VendorIDWXMini = 303 // 微信小程序 +// +// VendorIDDDH5MicroApp = 311 // 钉钉H5微应用 +// VendorIDDDMobileQRCode = 312 // 钉钉移动接入应用(登录) +// +// VendorIDAutonavi = 321 // 高德导航 +// VendorIDQiNiuCloud = 323 // 七牛云 +// VendorIDShowAPI = 325 // 万维易源 +//) +// +//type VendorInfo struct { +// Name string `json:"name"` +// +// OrgCodeName string `json:"orgCodeName"` +// Value1Name string `json:"value1Name,omitempty"` +// Value2Name string `json:"value2Name,omitempty"` +// Value3Name string `json:"value3Name,omitempty"` +// Value4Name string `json:"value4Name,omitempty"` +// Value5Name string `json:"value5Name,omitempty"` +//} +// +//var ( +// VendorNames = map[int]string{ +// VendorIDJD: "Jd", +// VendorIDMTWM: "Mtwm", +// VendorIDPDD: "Pdd", +// VendorIDEBAI: "Ebai", +// VendorIDTB: "Tb", +// VendorIDJX: "Jx", +// VendorIDJDShop: "Jds", +// +// VendorIDDada: "Dada", +// VendorIDMTPS: "Mtps", +// +// VendorIDFeiE: "Feie", +// VendorIDXiaoWM: "XiaoWM", +// VendorIDYiLianYun: "Yilianyun", +// VendorIDZhongWu: "ZhongWu", +// +// VendorIDQiNiuCloud: "Qiniu", +// VendorIDJDWL: "Jdwl", +// } +// +// VendorTypeName = map[int]string{ +// VendorTypeUnknown: "未知", +// VendorTypePurchase: "购物平台", +// VendorTypeDelivery: "快递平台", +// VendorTypeOthers: "其它", +// } +// +// VendorChineseNames = map[int]string{ +// VendorIDJD: "京东到家", +// VendorIDMTWM: "美团外卖", +// VendorIDPDD: "拼多多", +// VendorIDEBAI: "饿百新零售", +// VendorIDTB: "淘宝", +// VendorIDJDShop: "京东商城", +// VendorIDJX: "京西商城", +// VendorIDOther: "其他平台", +// +// VendorIDDada: "达达众包", +// VendorIDMTPS: "美团配送", +// VendorIDJDWL: "京东物流", +// +// VendorIDFeiE: "飞鹅", +// VendorIDXiaoWM: "外卖管家", +// VendorIDYiLianYun: "易联云", +// VendorIDZhongWu: "中午云", +// +// VendorIDWXMP: "微信公众号", +// VendorIDWXQRCode: "微信扫码", +// VendorIDWXMini: "微信小程序", +// +// VendorIDDDH5MicroApp: "钉钉H5微应用", +// VendorIDDDMobileQRCode: "钉钉移动接入应用(登录)", +// +// VendorIDAutonavi: "高德导航", +// VendorIDQiNiuCloud: "七牛云", +// VendorIDShowAPI: "万维易源", +// } +// +// VendorImg = map[int]string{ +// VendorIDJD: "http://image.jxc4.com/image/b1bd587d98e82ad6405132b8da67a1db.tem.png", +// VendorIDMTWM: "http://image.jxc4.com/image/fb09e10a9c059aa6c133ff3e05c1dbbc.tem.png", +// VendorIDEBAI: "http://image.jxc4.com/image/28e654c72a2bd92c5d09fdab475f6288.tem.png", +// VendorIDJDShop: "http://image.jxc4.com/image/7c43ebbcbdbc0ef31fe028f680c0a7e3.tem.png", +// VendorIDOther: "http://image.jxc4.com/image/558382ba95573b9537fbb209cadbd031.tem.png", +// } +// +// VendorColors = map[int]string{ +// VendorIDJD: "#3CC518", +// VendorIDMTWM: "#FFB14A", +// VendorIDEBAI: "#E43428", +// VendorIDJDShop: "#51A7FC", +// } +// +// VendorInfoMap = map[int]*VendorInfo{ +// VendorIDJD: &VendorInfo{ +// Name: "京东到家", +// OrgCodeName: "商户代码", +// Value1Name: "AppKey", +// Value2Name: "AppSecret", +// Value3Name: "Token", +// Value4Name: "管理后台Cookie", +// }, +// VendorIDMTWM: &VendorInfo{ +// Name: "美团外卖", +// OrgCodeName: "AppID", +// Value1Name: "Secret", +// Value2Name: "回调URL", +// }, +// VendorIDEBAI: &VendorInfo{ +// Name: "饿百联盟", +// OrgCodeName: "商户代码", +// Value1Name: "Source", +// Value2Name: "Secret", +// Value3Name: "管理后台Cookie", +// }, +// +// // VendorIDDada: &VendorInfo{ +// // Name: "达达快递", +// // OrgCodeName: "商户ID", +// // Value1Name: "app_key", +// // Value2Name: "app_secret", +// // }, +// // VendorIDMTPS: &VendorInfo{ +// // Name: "美团配送", +// // OrgCodeName: "自编码", +// // Value1Name: "Appkey", +// // Value2Name: "Secret", +// // }, +// +// // VendorIDFeiE: &VendorInfo{ +// // Name: "飞鹅", +// // OrgCodeName: "User", +// // Value1Name: "Key", +// // }, +// // VendorIDXiaoWM: &VendorInfo{ +// // Name: "外卖管家", +// // OrgCodeName: "AppID", +// // Value1Name: "AppKey", +// // }, +// // VendorIDYiLianYun: &VendorInfo{ +// // Name: "易联云", +// // OrgCodeName: "ClientID", +// // Value1Name: "ClientSecret", +// // }, +// } +//) +// +//func GetVendorMask(vendorIDs ...int) (vendorMask int) { +// for _, vendorID := range vendorIDs { +// vendorMask |= 1 << uint(vendorID) +// } +// return vendorMask +//} +// +//func GetVendorType(vendorID int) (vendorType int) { +// if vendorID >= VendorIDPurchaseBegin && VendorIDPurchaseBegin <= VendorIDPurchaseEnd { +// return VendorTypePurchase +// } else if vendorID >= VendorIDPurchaseBegin && VendorIDPurchaseBegin <= VendorIDPurchaseEnd { +// return VendorTypeDelivery +// } else if vendorID >= VendorIDOthersBegin { +// return VendorTypeOthers +// } +// return VendorTypeUnknown +//} +// +//type AppKeyConfig struct { +// ModelIDCULD +// VendorID int `json:"vendorID"` +// VendorOrgCode string `orm:"size(32)" json:"vendorOrgCode"` // 同一平台下不同的商户代码,如果只有一个,可以为空 +// +// Name string `orm:"size(32)" json:"name"` +// Value1 string `orm:"size(1024)" json:"value1"` +// Value2 string `orm:"size(1024)" json:"value2"` +// Value3 string `orm:"size(1024)" json:"value3"` +// Value4 string `orm:"size(1024)" json:"value4"` +// Value5 string `orm:"size(1024)" json:"value5"` +//} +// +//func (a *AppKeyConfig) TableUnique() [][]string { +// return [][]string{ +// []string{"VendorID", "VendorOrgCode", "DeletedAt"}, +// } +//}