59 lines
1.6 KiB
Go
59 lines
1.6 KiB
Go
package cms
|
|
|
|
import (
|
|
"git.rosy.net.cn/jx-callback/business/jxcallback/scheduler/basesch"
|
|
"git.rosy.net.cn/jx-callback/business/model"
|
|
"git.rosy.net.cn/jx-callback/business/partner"
|
|
)
|
|
|
|
type MetaData struct {
|
|
Units []string `json:"units"`
|
|
SpecUnits []string `json:"specUnits"`
|
|
|
|
DeliveryRangeType map[int]string `json:"deliveryRangeType"`
|
|
DeliveryType map[int]string `json:"deliveryType"`
|
|
StoreStatus map[int]string `json:"storeStatus"`
|
|
CategoryType map[int]string `json:"categoryType"`
|
|
SkuStatus map[int]string `json:"skuStatus"`
|
|
VendorName map[int]string `json:"vendorName"`
|
|
}
|
|
|
|
type ServerInfo struct {
|
|
Version string `json:"version"`
|
|
BuildDate string `json:"buildDate"`
|
|
GitCommit string `json:"gitCommit"`
|
|
MetaData MetaData `json:"metaData"`
|
|
}
|
|
|
|
var (
|
|
CurVendorSync VendorSync
|
|
serverInfo *ServerInfo
|
|
)
|
|
|
|
func InitServerInfo(version, buildDate, gitCommit string) {
|
|
serverInfo = &ServerInfo{
|
|
Version: version,
|
|
BuildDate: buildDate,
|
|
GitCommit: gitCommit,
|
|
MetaData: MetaData{
|
|
Units: model.UnitNames,
|
|
SpecUnits: model.SpecUnitNames,
|
|
|
|
DeliveryRangeType: model.DeliveryTypeName,
|
|
DeliveryType: model.DeliveryTypeName,
|
|
StoreStatus: model.SkuStatusName,
|
|
CategoryType: model.CategoryTypeName,
|
|
SkuStatus: model.SkuStatusName,
|
|
VendorName: model.VendorChineseNames,
|
|
},
|
|
}
|
|
}
|
|
|
|
func GetPurchaseHandler(vendorID int) partner.IPurchasePlatformHandler {
|
|
return basesch.FixedBaseScheduler.GetPurchasePlatformFromVendorID(vendorID)
|
|
}
|
|
|
|
func GetServerInfo() *ServerInfo {
|
|
return serverInfo
|
|
}
|