1
This commit is contained in:
240
business/model/api_config.go
Normal file
240
business/model/api_config.go
Normal file
@@ -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"},
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,228 +1,229 @@
|
|||||||
package model
|
package model
|
||||||
|
|
||||||
// VendorIDJD, VendorIDMTWM与VendorIDELM的定义和老系统是兼容的
|
//
|
||||||
const (
|
//// VendorIDJD, VendorIDMTWM与VendorIDELM的定义和老系统是兼容的
|
||||||
VendorTypeUnknown = 0 // 未知
|
//const (
|
||||||
VendorTypePurchase = 1 // 购物平台
|
// VendorTypeUnknown = 0 // 未知
|
||||||
VendorTypeDelivery = 2 // 快递平台
|
// VendorTypePurchase = 1 // 购物平台
|
||||||
VendorTypePrinter = 3 // 网络打印机
|
// VendorTypeDelivery = 2 // 快递平台
|
||||||
VendorTypeOthers = 9 // 其它
|
// VendorTypePrinter = 3 // 网络打印机
|
||||||
|
// VendorTypeOthers = 9 // 其它
|
||||||
VendorIDUnknown = -1
|
//
|
||||||
VendorIDPurchaseBegin = 0
|
// VendorIDUnknown = -1
|
||||||
VendorIDJD = 0
|
// VendorIDPurchaseBegin = 0
|
||||||
VendorIDMTWM = 1
|
// VendorIDJD = 0
|
||||||
VendorIDPDD = 2 //拼多多
|
// VendorIDMTWM = 1
|
||||||
VendorIDEBAI = 3
|
// VendorIDPDD = 2 //拼多多
|
||||||
VendorIDTB = 4 //淘宝
|
// VendorIDEBAI = 3
|
||||||
VendorIDJDShop = 5 //京东商城
|
// VendorIDTB = 4 //淘宝
|
||||||
VendorIDJX = 9 // 这是一个假的京西VendorID
|
// VendorIDJDShop = 5 //京东商城
|
||||||
VendorIDPurchaseEnd = 10
|
// VendorIDJX = 9 // 这是一个假的京西VendorID
|
||||||
VendorIDOther = 999 //其他平台
|
// VendorIDPurchaseEnd = 10
|
||||||
|
// VendorIDOther = 999 //其他平台
|
||||||
VendorIDWXPay = 51 // 微信支付
|
//
|
||||||
|
// VendorIDWXPay = 51 // 微信支付
|
||||||
VendorIDDeliveryBegin = 101
|
//
|
||||||
VendorIDDada = 101
|
// VendorIDDeliveryBegin = 101
|
||||||
VendorIDMTPS = 102
|
// VendorIDDada = 101
|
||||||
VendorIDFengNiao = 103
|
// VendorIDMTPS = 102
|
||||||
VendorIDJDWL = 401 //京东物流
|
// VendorIDFengNiao = 103
|
||||||
VendorIDDeliveryEnd = 500
|
// VendorIDJDWL = 401 //京东物流
|
||||||
|
// VendorIDDeliveryEnd = 500
|
||||||
VendorIDPrinterBegin = 201
|
//
|
||||||
VendorIDFeiE = 201 // 飞鹅打印机
|
// VendorIDPrinterBegin = 201
|
||||||
VendorIDXiaoWM = 202 // 外卖管家打印机
|
// VendorIDFeiE = 201 // 飞鹅打印机
|
||||||
VendorIDYiLianYun = 203 // 易联云
|
// VendorIDXiaoWM = 202 // 外卖管家打印机
|
||||||
VendorIDZhongWu = 204 // 中午云打印
|
// VendorIDYiLianYun = 203 // 易联云
|
||||||
VendorIDPrinterEnd = 300
|
// VendorIDZhongWu = 204 // 中午云打印
|
||||||
|
// VendorIDPrinterEnd = 300
|
||||||
VendorIDOthersBegin = 301
|
//
|
||||||
|
// VendorIDOthersBegin = 301
|
||||||
VendorIDWXMP = 301 // 微信公众号
|
//
|
||||||
VendorIDWXQRCode = 302 // 微信扫码
|
// VendorIDWXMP = 301 // 微信公众号
|
||||||
VendorIDWXMini = 303 // 微信小程序
|
// VendorIDWXQRCode = 302 // 微信扫码
|
||||||
|
// VendorIDWXMini = 303 // 微信小程序
|
||||||
VendorIDDDH5MicroApp = 311 // 钉钉H5微应用
|
//
|
||||||
VendorIDDDMobileQRCode = 312 // 钉钉移动接入应用(登录)
|
// VendorIDDDH5MicroApp = 311 // 钉钉H5微应用
|
||||||
|
// VendorIDDDMobileQRCode = 312 // 钉钉移动接入应用(登录)
|
||||||
VendorIDAutonavi = 321 // 高德导航
|
//
|
||||||
VendorIDQiNiuCloud = 323 // 七牛云
|
// VendorIDAutonavi = 321 // 高德导航
|
||||||
VendorIDShowAPI = 325 // 万维易源
|
// VendorIDQiNiuCloud = 323 // 七牛云
|
||||||
)
|
// VendorIDShowAPI = 325 // 万维易源
|
||||||
|
//)
|
||||||
type VendorInfo struct {
|
//
|
||||||
Name string `json:"name"`
|
//type VendorInfo struct {
|
||||||
|
// Name string `json:"name"`
|
||||||
OrgCodeName string `json:"orgCodeName"`
|
//
|
||||||
Value1Name string `json:"value1Name,omitempty"`
|
// OrgCodeName string `json:"orgCodeName"`
|
||||||
Value2Name string `json:"value2Name,omitempty"`
|
// Value1Name string `json:"value1Name,omitempty"`
|
||||||
Value3Name string `json:"value3Name,omitempty"`
|
// Value2Name string `json:"value2Name,omitempty"`
|
||||||
Value4Name string `json:"value4Name,omitempty"`
|
// Value3Name string `json:"value3Name,omitempty"`
|
||||||
Value5Name string `json:"value5Name,omitempty"`
|
// Value4Name string `json:"value4Name,omitempty"`
|
||||||
}
|
// Value5Name string `json:"value5Name,omitempty"`
|
||||||
|
//}
|
||||||
var (
|
//
|
||||||
VendorNames = map[int]string{
|
//var (
|
||||||
VendorIDJD: "Jd",
|
// VendorNames = map[int]string{
|
||||||
VendorIDMTWM: "Mtwm",
|
// VendorIDJD: "Jd",
|
||||||
VendorIDPDD: "Pdd",
|
// VendorIDMTWM: "Mtwm",
|
||||||
VendorIDEBAI: "Ebai",
|
// VendorIDPDD: "Pdd",
|
||||||
VendorIDTB: "Tb",
|
// VendorIDEBAI: "Ebai",
|
||||||
VendorIDJX: "Jx",
|
// VendorIDTB: "Tb",
|
||||||
VendorIDJDShop: "Jds",
|
// VendorIDJX: "Jx",
|
||||||
|
// VendorIDJDShop: "Jds",
|
||||||
VendorIDDada: "Dada",
|
//
|
||||||
VendorIDMTPS: "Mtps",
|
// VendorIDDada: "Dada",
|
||||||
|
// VendorIDMTPS: "Mtps",
|
||||||
VendorIDFeiE: "Feie",
|
//
|
||||||
VendorIDXiaoWM: "XiaoWM",
|
// VendorIDFeiE: "Feie",
|
||||||
VendorIDYiLianYun: "Yilianyun",
|
// VendorIDXiaoWM: "XiaoWM",
|
||||||
VendorIDZhongWu: "ZhongWu",
|
// VendorIDYiLianYun: "Yilianyun",
|
||||||
|
// VendorIDZhongWu: "ZhongWu",
|
||||||
VendorIDQiNiuCloud: "Qiniu",
|
//
|
||||||
VendorIDJDWL: "Jdwl",
|
// VendorIDQiNiuCloud: "Qiniu",
|
||||||
}
|
// VendorIDJDWL: "Jdwl",
|
||||||
|
// }
|
||||||
VendorTypeName = map[int]string{
|
//
|
||||||
VendorTypeUnknown: "未知",
|
// VendorTypeName = map[int]string{
|
||||||
VendorTypePurchase: "购物平台",
|
// VendorTypeUnknown: "未知",
|
||||||
VendorTypeDelivery: "快递平台",
|
// VendorTypePurchase: "购物平台",
|
||||||
VendorTypeOthers: "其它",
|
// VendorTypeDelivery: "快递平台",
|
||||||
}
|
// VendorTypeOthers: "其它",
|
||||||
|
// }
|
||||||
VendorChineseNames = map[int]string{
|
//
|
||||||
VendorIDJD: "京东到家",
|
// VendorChineseNames = map[int]string{
|
||||||
VendorIDMTWM: "美团外卖",
|
// VendorIDJD: "京东到家",
|
||||||
VendorIDPDD: "拼多多",
|
// VendorIDMTWM: "美团外卖",
|
||||||
VendorIDEBAI: "饿百新零售",
|
// VendorIDPDD: "拼多多",
|
||||||
VendorIDTB: "淘宝",
|
// VendorIDEBAI: "饿百新零售",
|
||||||
VendorIDJDShop: "京东商城",
|
// VendorIDTB: "淘宝",
|
||||||
VendorIDJX: "京西商城",
|
// VendorIDJDShop: "京东商城",
|
||||||
VendorIDOther: "其他平台",
|
// VendorIDJX: "京西商城",
|
||||||
|
// VendorIDOther: "其他平台",
|
||||||
VendorIDDada: "达达众包",
|
//
|
||||||
VendorIDMTPS: "美团配送",
|
// VendorIDDada: "达达众包",
|
||||||
VendorIDJDWL: "京东物流",
|
// VendorIDMTPS: "美团配送",
|
||||||
|
// VendorIDJDWL: "京东物流",
|
||||||
VendorIDFeiE: "飞鹅",
|
//
|
||||||
VendorIDXiaoWM: "外卖管家",
|
// VendorIDFeiE: "飞鹅",
|
||||||
VendorIDYiLianYun: "易联云",
|
// VendorIDXiaoWM: "外卖管家",
|
||||||
VendorIDZhongWu: "中午云",
|
// VendorIDYiLianYun: "易联云",
|
||||||
|
// VendorIDZhongWu: "中午云",
|
||||||
VendorIDWXMP: "微信公众号",
|
//
|
||||||
VendorIDWXQRCode: "微信扫码",
|
// VendorIDWXMP: "微信公众号",
|
||||||
VendorIDWXMini: "微信小程序",
|
// VendorIDWXQRCode: "微信扫码",
|
||||||
|
// VendorIDWXMini: "微信小程序",
|
||||||
VendorIDDDH5MicroApp: "钉钉H5微应用",
|
//
|
||||||
VendorIDDDMobileQRCode: "钉钉移动接入应用(登录)",
|
// VendorIDDDH5MicroApp: "钉钉H5微应用",
|
||||||
|
// VendorIDDDMobileQRCode: "钉钉移动接入应用(登录)",
|
||||||
VendorIDAutonavi: "高德导航",
|
//
|
||||||
VendorIDQiNiuCloud: "七牛云",
|
// VendorIDAutonavi: "高德导航",
|
||||||
VendorIDShowAPI: "万维易源",
|
// VendorIDQiNiuCloud: "七牛云",
|
||||||
}
|
// VendorIDShowAPI: "万维易源",
|
||||||
|
// }
|
||||||
VendorImg = map[int]string{
|
//
|
||||||
VendorIDJD: "http://image.jxc4.com/image/b1bd587d98e82ad6405132b8da67a1db.tem.png",
|
// VendorImg = map[int]string{
|
||||||
VendorIDMTWM: "http://image.jxc4.com/image/fb09e10a9c059aa6c133ff3e05c1dbbc.tem.png",
|
// VendorIDJD: "http://image.jxc4.com/image/b1bd587d98e82ad6405132b8da67a1db.tem.png",
|
||||||
VendorIDEBAI: "http://image.jxc4.com/image/28e654c72a2bd92c5d09fdab475f6288.tem.png",
|
// VendorIDMTWM: "http://image.jxc4.com/image/fb09e10a9c059aa6c133ff3e05c1dbbc.tem.png",
|
||||||
VendorIDJDShop: "http://image.jxc4.com/image/7c43ebbcbdbc0ef31fe028f680c0a7e3.tem.png",
|
// VendorIDEBAI: "http://image.jxc4.com/image/28e654c72a2bd92c5d09fdab475f6288.tem.png",
|
||||||
VendorIDOther: "http://image.jxc4.com/image/558382ba95573b9537fbb209cadbd031.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",
|
// VendorColors = map[int]string{
|
||||||
VendorIDMTWM: "#FFB14A",
|
// VendorIDJD: "#3CC518",
|
||||||
VendorIDEBAI: "#E43428",
|
// VendorIDMTWM: "#FFB14A",
|
||||||
VendorIDJDShop: "#51A7FC",
|
// VendorIDEBAI: "#E43428",
|
||||||
}
|
// VendorIDJDShop: "#51A7FC",
|
||||||
|
// }
|
||||||
VendorInfoMap = map[int]*VendorInfo{
|
//
|
||||||
VendorIDJD: &VendorInfo{
|
// VendorInfoMap = map[int]*VendorInfo{
|
||||||
Name: "京东到家",
|
// VendorIDJD: &VendorInfo{
|
||||||
OrgCodeName: "商户代码",
|
// Name: "京东到家",
|
||||||
Value1Name: "AppKey",
|
// OrgCodeName: "商户代码",
|
||||||
Value2Name: "AppSecret",
|
// Value1Name: "AppKey",
|
||||||
Value3Name: "Token",
|
// Value2Name: "AppSecret",
|
||||||
Value4Name: "管理后台Cookie",
|
// Value3Name: "Token",
|
||||||
},
|
// Value4Name: "管理后台Cookie",
|
||||||
VendorIDMTWM: &VendorInfo{
|
// },
|
||||||
Name: "美团外卖",
|
// VendorIDMTWM: &VendorInfo{
|
||||||
OrgCodeName: "AppID",
|
// Name: "美团外卖",
|
||||||
Value1Name: "Secret",
|
// OrgCodeName: "AppID",
|
||||||
Value2Name: "回调URL",
|
// Value1Name: "Secret",
|
||||||
},
|
// Value2Name: "回调URL",
|
||||||
VendorIDEBAI: &VendorInfo{
|
// },
|
||||||
Name: "饿百联盟",
|
// VendorIDEBAI: &VendorInfo{
|
||||||
OrgCodeName: "商户代码",
|
// Name: "饿百联盟",
|
||||||
Value1Name: "Source",
|
// OrgCodeName: "商户代码",
|
||||||
Value2Name: "Secret",
|
// Value1Name: "Source",
|
||||||
Value3Name: "管理后台Cookie",
|
// Value2Name: "Secret",
|
||||||
},
|
// Value3Name: "管理后台Cookie",
|
||||||
|
// },
|
||||||
// VendorIDDada: &VendorInfo{
|
//
|
||||||
// Name: "达达快递",
|
// // VendorIDDada: &VendorInfo{
|
||||||
// OrgCodeName: "商户ID",
|
// // Name: "达达快递",
|
||||||
// Value1Name: "app_key",
|
// // OrgCodeName: "商户ID",
|
||||||
// Value2Name: "app_secret",
|
// // Value1Name: "app_key",
|
||||||
// },
|
// // Value2Name: "app_secret",
|
||||||
// VendorIDMTPS: &VendorInfo{
|
// // },
|
||||||
// Name: "美团配送",
|
// // VendorIDMTPS: &VendorInfo{
|
||||||
// OrgCodeName: "自编码",
|
// // Name: "美团配送",
|
||||||
// Value1Name: "Appkey",
|
// // OrgCodeName: "自编码",
|
||||||
// Value2Name: "Secret",
|
// // Value1Name: "Appkey",
|
||||||
// },
|
// // Value2Name: "Secret",
|
||||||
|
// // },
|
||||||
// VendorIDFeiE: &VendorInfo{
|
//
|
||||||
// Name: "飞鹅",
|
// // VendorIDFeiE: &VendorInfo{
|
||||||
// OrgCodeName: "User",
|
// // Name: "飞鹅",
|
||||||
// Value1Name: "Key",
|
// // OrgCodeName: "User",
|
||||||
// },
|
// // Value1Name: "Key",
|
||||||
// VendorIDXiaoWM: &VendorInfo{
|
// // },
|
||||||
// Name: "外卖管家",
|
// // VendorIDXiaoWM: &VendorInfo{
|
||||||
// OrgCodeName: "AppID",
|
// // Name: "外卖管家",
|
||||||
// Value1Name: "AppKey",
|
// // OrgCodeName: "AppID",
|
||||||
// },
|
// // Value1Name: "AppKey",
|
||||||
// VendorIDYiLianYun: &VendorInfo{
|
// // },
|
||||||
// Name: "易联云",
|
// // VendorIDYiLianYun: &VendorInfo{
|
||||||
// OrgCodeName: "ClientID",
|
// // Name: "易联云",
|
||||||
// Value1Name: "ClientSecret",
|
// // OrgCodeName: "ClientID",
|
||||||
// },
|
// // Value1Name: "ClientSecret",
|
||||||
}
|
// // },
|
||||||
)
|
// }
|
||||||
|
//)
|
||||||
func GetVendorMask(vendorIDs ...int) (vendorMask int) {
|
//
|
||||||
for _, vendorID := range vendorIDs {
|
//func GetVendorMask(vendorIDs ...int) (vendorMask int) {
|
||||||
vendorMask |= 1 << uint(vendorID)
|
// for _, vendorID := range vendorIDs {
|
||||||
}
|
// vendorMask |= 1 << uint(vendorID)
|
||||||
return vendorMask
|
// }
|
||||||
}
|
// return vendorMask
|
||||||
|
//}
|
||||||
func GetVendorType(vendorID int) (vendorType int) {
|
//
|
||||||
if vendorID >= VendorIDPurchaseBegin && VendorIDPurchaseBegin <= VendorIDPurchaseEnd {
|
//func GetVendorType(vendorID int) (vendorType int) {
|
||||||
return VendorTypePurchase
|
// if vendorID >= VendorIDPurchaseBegin && VendorIDPurchaseBegin <= VendorIDPurchaseEnd {
|
||||||
} else if vendorID >= VendorIDPurchaseBegin && VendorIDPurchaseBegin <= VendorIDPurchaseEnd {
|
// return VendorTypePurchase
|
||||||
return VendorTypeDelivery
|
// } else if vendorID >= VendorIDPurchaseBegin && VendorIDPurchaseBegin <= VendorIDPurchaseEnd {
|
||||||
} else if vendorID >= VendorIDOthersBegin {
|
// return VendorTypeDelivery
|
||||||
return VendorTypeOthers
|
// } else if vendorID >= VendorIDOthersBegin {
|
||||||
}
|
// return VendorTypeOthers
|
||||||
return VendorTypeUnknown
|
// }
|
||||||
}
|
// return VendorTypeUnknown
|
||||||
|
//}
|
||||||
type AppKeyConfig struct {
|
//
|
||||||
ModelIDCULD
|
//type AppKeyConfig struct {
|
||||||
VendorID int `json:"vendorID"`
|
// ModelIDCULD
|
||||||
VendorOrgCode string `orm:"size(32)" json:"vendorOrgCode"` // 同一平台下不同的商户代码,如果只有一个,可以为空
|
// 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"`
|
// Name string `orm:"size(32)" json:"name"`
|
||||||
Value2 string `orm:"size(1024)" json:"value2"`
|
// Value1 string `orm:"size(1024)" json:"value1"`
|
||||||
Value3 string `orm:"size(1024)" json:"value3"`
|
// Value2 string `orm:"size(1024)" json:"value2"`
|
||||||
Value4 string `orm:"size(1024)" json:"value4"`
|
// Value3 string `orm:"size(1024)" json:"value3"`
|
||||||
Value5 string `orm:"size(1024)" json:"value5"`
|
// Value4 string `orm:"size(1024)" json:"value4"`
|
||||||
}
|
// Value5 string `orm:"size(1024)" json:"value5"`
|
||||||
|
//}
|
||||||
func (a *AppKeyConfig) TableUnique() [][]string {
|
//
|
||||||
return [][]string{
|
//func (a *AppKeyConfig) TableUnique() [][]string {
|
||||||
[]string{"VendorID", "VendorOrgCode", "DeletedAt"},
|
// return [][]string{
|
||||||
}
|
// []string{"VendorID", "VendorOrgCode", "DeletedAt"},
|
||||||
}
|
// }
|
||||||
|
//}
|
||||||
|
|||||||
Reference in New Issue
Block a user