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 }