1
This commit is contained in:
155
business/model/dao/store_model.go
Normal file
155
business/model/dao/store_model.go
Normal file
@@ -0,0 +1,155 @@
|
||||
package dao
|
||||
|
||||
import "git.rosy.net.cn/jx-callback/business/model"
|
||||
|
||||
// 带购物平台信息的
|
||||
type StoreDetail struct {
|
||||
model.Store
|
||||
|
||||
VendorOrgCode string `orm:"size(32)" json:"vendorOrgCode"` // 同一平台下不同的商户代码,如果只有一个,可以为空
|
||||
|
||||
VendorStoreID string `orm:"column(vendor_store_id);size(48)" json:"vendorStoreID"`
|
||||
VendorStoreName string `json:"vendorStoreName"`
|
||||
VendorStatus int `json:"vendor_status"` // 取值同Store.Status
|
||||
VendorPayPercentage int `json:"vendorPayPercentage"` //平台结算比例,大于50是报价门店
|
||||
DeliveryFeeDeductionSill int `json:"deliveryFeeDeductionSill"`
|
||||
DeliveryFeeDeductionFee int `json:"deliveryFeeDeductionFee"`
|
||||
SyncStatus int8 `orm:"default(2)" json:"syncStatus"`
|
||||
|
||||
PricePercentage int16 `orm:"default(100)" json:"pricePercentage"` // todo 厂商价格相对于本地价格的百分比,这个字段的修改会比较特殊,因为可能需要刷新厂商价格
|
||||
PricePercentagePackStr string `orm:"size(4096)" json:"-"` //
|
||||
PricePercentagePackObj model.PricePercentagePack `orm:"-" json:"-"`
|
||||
CreateDeliveryType int `orm:"default(0)" json:"createDeliveryType"` //默认0系统(品牌)发单,1为门店发单
|
||||
|
||||
FreightDeductionPackStr string `orm:"size(4096)" json:"-"` //
|
||||
FreightDeductionPackObj *model.FreightDeductionPack `orm:"-" json:"-"`
|
||||
|
||||
AutoPickup int8 `orm:"default(1)" json:"autoPickup"` // 是否自动拣货
|
||||
DeliveryType int8 `orm:"default(0)" json:"deliveryType"` // 配送类型
|
||||
DeliveryCompetition int8 `orm:"default(1)" json:"deliveryCompetition"` // 是否支持配送竞争
|
||||
IsSync int8 `orm:"default(1)" json:"isSync"` // 是否同步
|
||||
IsService int `orm:"default(0)" json:"isService"` // 默认0非服务商,1服务商
|
||||
|
||||
DistrictName string `json:"districtName"`
|
||||
CityName string `json:"cityName"`
|
||||
ProvinceName string `json:"provinceName"` //省名
|
||||
ProvinceCode int `json:"provinceCode"` //省名
|
||||
JdCityCode int `json:"jdCityCode"` //京东市code
|
||||
JdCode int `json:"jdCode"` //京东区code
|
||||
JdsCode int `json:"jdsCode"` //京东商城地址代码
|
||||
JdsStreetCode int `json:"jdsStreetCode"` //京东商城直辖市街道code
|
||||
JdsStreetName string `json:"jdsStreetName"` //京东商城直辖市街道
|
||||
|
||||
IsAutoOrder int8 `json:"isAutoOrder"` // 平台是否自动接单,-1:否,0:未知,1:是
|
||||
MarketManName string `json:"marketManName"` //市场负责人
|
||||
OperatorName string `json:"operatorName"` //运营负责人
|
||||
OperatorName2 string `json:"operatorName2"`
|
||||
OperatorName3 string `json:"operatorName3"`
|
||||
|
||||
JdStoreLevel string `json:"jdStoreLevel"` //京东门店等级
|
||||
IsOrder int `json:"isOrder"` //是否是下预订单门店
|
||||
IsSupplyGoods int `json:"isSupplyGoods"`
|
||||
|
||||
YbAppID string `orm:"column(yb_app_id)" json:"ybAppID"`
|
||||
YbAppKey string `json:"ybAppKey"`
|
||||
YbStorePrefix string `json:"ybStorePrefix"` //vendorID=14 暂存打包费 / vendorID = 1 暂存美团门店地址
|
||||
|
||||
MtwmToken string `json:"mtwmToken"` // 当vendor为美团时存储美团token,为抖店时存储抖店token,也储存淘鲜达token,其他品牌门店授权时appkey相同时token不相同
|
||||
EbaiSupplierID string `json:"ebaiSupplierID"`
|
||||
|
||||
BrandName string `json:"brandName"` //品牌信息
|
||||
BrandLogo string `json:"brandLogo"`
|
||||
BrandIsOpen int `json:"brandIsOpen"`
|
||||
BrandIsPrint int `json:"brandIsPrint"`
|
||||
}
|
||||
|
||||
// 带快递门店信息的
|
||||
type StoreDetail2 struct {
|
||||
model.Store
|
||||
|
||||
VendorID int `orm:"column(vendor_id)" json:"vendorID"`
|
||||
VendorStoreID string `orm:"column(vendor_store_id)" json:"vendorStoreID"` // 这个其实是京西快递门店ID的概念
|
||||
CourierStatus int `json:"courierStatus"`
|
||||
AuditStatus int `json:"auditStatus"`
|
||||
|
||||
DistrictName string `json:"districtName"`
|
||||
CityName string `json:"cityName"`
|
||||
}
|
||||
|
||||
type CityBrankBranch struct {
|
||||
CityCode int
|
||||
PayeeBankBranchName string `orm:"size(255)" json:"payeeBankBranchName"` // 开户支行
|
||||
PayeeBankCode string `orm:"size(8)" json:"payeeBankCode"` // 开户行代码
|
||||
}
|
||||
|
||||
type StorePriceScore struct {
|
||||
StoreID int `orm:"column(store_id)" json:"storeID"`
|
||||
StoreName string `json:"storeName"`
|
||||
StoreScore float64 `json:"storeScore"`
|
||||
CityName string `json:"cityName"`
|
||||
DirectDownCount int `json:"directDownCount"`
|
||||
SecKillCount int `json:"secKillCount"`
|
||||
}
|
||||
|
||||
type StorePriceScoreEx struct {
|
||||
StorePriceScoreList []*StorePriceScore `json:"storePriceScoreList"`
|
||||
TotalCount int `json:"totalCount"`
|
||||
}
|
||||
|
||||
// 容错用
|
||||
type tPricePercentageItemFloat struct {
|
||||
BeginPrice float64 `json:"beginPrice"` // 起始价格区间(包括)
|
||||
PricePercentage float64 `json:"pricePercentage"` // 调价比例
|
||||
PriceAdd float64 `json:"priceAdd"` // 调价额定值
|
||||
}
|
||||
|
||||
type tStoreAudit struct {
|
||||
model.StoreAudit
|
||||
UserName string `json:"userName"`
|
||||
CityName string `json:"cityName"`
|
||||
}
|
||||
type GetStoreManageStateResult struct {
|
||||
StoreName string `json:"storeName"`
|
||||
VendorStoreID string `orm:"column(vendor_store_id)" json:"vendorStoreID"`
|
||||
MarketScale int `json:"marketScale"` //市场规模
|
||||
Comment string `json:"comment"`
|
||||
model.StoreManageState
|
||||
}
|
||||
type GetBrandUserResult struct {
|
||||
model.BrandUser
|
||||
Name string `json:"name"`
|
||||
}
|
||||
|
||||
var FreightTemplateMap = make(map[int]*model.FreightTemplate)
|
||||
|
||||
type RefundOrder struct {
|
||||
OrderId string
|
||||
}
|
||||
|
||||
// BrandInfos 门店品牌信息
|
||||
type BrandInfos struct {
|
||||
Name string
|
||||
Logo string
|
||||
}
|
||||
|
||||
// StatisticsStore 门店信息统计
|
||||
type StatisticsStore struct {
|
||||
Count int `json:"count"` // 条数
|
||||
Status int `json:"status"` // 状态
|
||||
}
|
||||
|
||||
// StatisticsOrder 订单统计
|
||||
type StatisticsOrder struct {
|
||||
Count int `json:"count"` // 条数
|
||||
Status int `json:"status"` // 状态
|
||||
TotalShopMoney int `json:"total_shop_money"` // 订单金额
|
||||
}
|
||||
|
||||
// StatisticsIncomeInfo 统计门店收入情况
|
||||
type StatisticsIncomeInfo struct {
|
||||
ID int64 `json:"id"`
|
||||
Name string `json:"name"`
|
||||
TotalIncome float64 `json:"total_income"`
|
||||
JxIncome float64 `json:"jx_income"`
|
||||
MarketIncome float64 `json:"market_income"`
|
||||
}
|
||||
Reference in New Issue
Block a user