This commit is contained in:
邹宗楠
2022-08-09 14:01:41 +08:00
parent fde4807f95
commit 50fceedd10
2 changed files with 467 additions and 226 deletions

View 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"},
}
}

View File

@@ -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"},
} // }
//}