1
This commit is contained in:
@@ -318,57 +318,44 @@ func (p *PurchaseHandler) UpdateStoreStatus(ctx *jxcontext.Context, vendorOrgCod
|
|||||||
|
|
||||||
//默认 运费模板只创建 固定运费模板
|
//默认 运费模板只创建 固定运费模板
|
||||||
func CreateFreightTemplate(storeCode int) (int64, error) {
|
func CreateFreightTemplate(storeCode int) (int64, error) {
|
||||||
var (
|
|
||||||
columns []freightTemplate_create_request.ColumnsItem
|
|
||||||
childrenItems []freightTemplate_create_request.ChildrenItem
|
|
||||||
children5s []freightTemplate_create_request.ChildrenItem_5
|
|
||||||
provinceInfos []freightTemplate_create_request.ProvinceInfosItem
|
|
||||||
children4s []freightTemplate_create_request.ChildrenItem_4
|
|
||||||
)
|
|
||||||
//获取本地门店信息
|
//获取本地门店信息
|
||||||
storeDetail, err := dao.GetStoreDetail(dao.GetDB(), storeCode, model.VendorIDDD, "")
|
storeDetail, err := dao.GetStoreDetail(dao.GetDB(), storeCode, model.VendorIDDD, "")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
childrenItem := freightTemplate_create_request.ChildrenItem{
|
|
||||||
Id: 0, //获取不到街道id
|
|
||||||
}
|
|
||||||
childrenItems = append(childrenItems, childrenItem)
|
|
||||||
children5 := freightTemplate_create_request.ChildrenItem_5{
|
|
||||||
Id: int64(storeDetail.DistrictCode),
|
|
||||||
Children: childrenItems,
|
|
||||||
}
|
|
||||||
children5s = append(children5s, children5)
|
|
||||||
children4 := freightTemplate_create_request.ChildrenItem_4{
|
|
||||||
Id: int64(storeDetail.CityCode),
|
|
||||||
Children: children5s,
|
|
||||||
}
|
|
||||||
children4s = append(children4s, children4)
|
|
||||||
provinceInfo := freightTemplate_create_request.ProvinceInfosItem{
|
|
||||||
Id: int64(storeDetail.ProvinceCode),
|
|
||||||
Children: children4s,
|
|
||||||
}
|
|
||||||
provinceInfos = append(provinceInfos, provinceInfo)
|
|
||||||
column := freightTemplate_create_request.ColumnsItem{
|
|
||||||
FirstNum: 1,
|
|
||||||
FirstNumPrice: 0.01,
|
|
||||||
AddNum: 1,
|
|
||||||
AddNumPrice: 0.01,
|
|
||||||
IsOverFree: true, //是否包邮
|
|
||||||
OverAmount: int64(storeDetail.DeliveryFeeDeductionSill), //此字段在vendor_id=14时 存储满x包邮金额
|
|
||||||
ProvinceInfos: provinceInfos,
|
|
||||||
}
|
|
||||||
columns = append(columns, column)
|
|
||||||
param := &freightTemplate_create_request.FreightTemplateCreateParam{
|
param := &freightTemplate_create_request.FreightTemplateCreateParam{
|
||||||
Template: &freightTemplate_create_request.Template{
|
Template: &freightTemplate_create_request.Template{
|
||||||
TemplateName: "门店编码:" + utils.Int2Str(storeCode) + "的运费模板",
|
TemplateName: "门店编码:" + utils.Int2Str(storeCode) + "的运费模板",
|
||||||
ProductProvince: int64(storeDetail.ProvinceCode),
|
ProductProvince: int64(storeDetail.ProvinceCode),
|
||||||
ProductCity: int64(storeDetail.CityCode),
|
ProductCity: int64(storeDetail.CityCode),
|
||||||
CalculateType: 2, //模板类型为1-固定运费、2-卖家包邮、3-货到付款 时,计价类型传 2-按数量
|
CalculateType: 2, //计价方式-1.按重量 2.按数量
|
||||||
TransferType: 1,
|
TransferType: 1,
|
||||||
RuleType: 2, //卖家包邮
|
RuleType: 1, //卖家包邮
|
||||||
|
FixedAmount: 500, //固定运费 单位:分
|
||||||
},
|
},
|
||||||
Columns: columns,
|
Columns: []freightTemplate_create_request.ColumnsItem{
|
||||||
|
{
|
||||||
|
RuleAddress: fmt.Sprintf(`{"%s":{"%s":{"%s":[0]}}}`, utils.Int2Str(storeDetail.ProvinceCode), utils.Int2Str(storeDetail.CityCode)[:2], utils.Int2Str(storeDetail.DistrictCode)[:2]),
|
||||||
|
IsOverFree: true, //是否包邮
|
||||||
|
OverAmount: int64(storeDetail.DeliveryFeeDeductionSill), //此字段在vendor_id=14时 存储满x包邮金额
|
||||||
|
ProvinceInfos: []freightTemplate_create_request.ProvinceInfosItem{
|
||||||
|
{
|
||||||
|
Id: int64(storeDetail.ProvinceCode),
|
||||||
|
Children: []freightTemplate_create_request.ChildrenItem_4{
|
||||||
|
{
|
||||||
|
Id: int64(storeDetail.CityCode),
|
||||||
|
Children: []freightTemplate_create_request.ChildrenItem_5{
|
||||||
|
{
|
||||||
|
Id: int64(storeDetail.DistrictCode),
|
||||||
|
Children: []freightTemplate_create_request.ChildrenItem{
|
||||||
|
{Id: 0},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}},
|
||||||
|
},
|
||||||
|
}},
|
||||||
}
|
}
|
||||||
resp, err := getAPI(storeDetail.VendorOrgCode, storeCode, storeDetail.VendorStoreID).FreightTemplateCreate(param)
|
resp, err := getAPI(storeDetail.VendorOrgCode, storeCode, storeDetail.VendorStoreID).FreightTemplateCreate(param)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@@ -75,20 +75,15 @@ func GetDeliveryTemp(api *tiktokShop.API, vendorStoreID string, storeDetail *dao
|
|||||||
ProductProvince: utils.Str2Int64(utils.Int2Str(storeDetail.ProvinceCode)[0:2]),
|
ProductProvince: utils.Str2Int64(utils.Int2Str(storeDetail.ProvinceCode)[0:2]),
|
||||||
ProductCity: int64(storeDetail.CityCode),
|
ProductCity: int64(storeDetail.CityCode),
|
||||||
CalculateType: 2,
|
CalculateType: 2,
|
||||||
TransferType: 1, // 快递方式-1.快递 目前仅支持1
|
TransferType: 1, // 快递方式-1.快递 目前仅支持1
|
||||||
RuleType: 2, // 模板类型-0:阶梯计价 1:固定运费 2:卖家包邮 3:货到付款
|
RuleType: 1, // 模板类型-0:阶梯计价 1:固定运费 2:卖家包邮 3:货到付款
|
||||||
|
FixedAmount: 500, //固定运费 单位:分
|
||||||
},
|
},
|
||||||
Columns: []freightTemplate_create_request.ColumnsItem{
|
Columns: []freightTemplate_create_request.ColumnsItem{
|
||||||
{
|
{
|
||||||
//FirstWeight: 0.1,
|
RuleAddress: fmt.Sprintf(`{"%s":{"%s":{"%s":[0]}}}`, utils.Int2Str(storeDetail.ProvinceCode), utils.Int2Str(storeDetail.CityCode)[:2], utils.Int2Str(storeDetail.DistrictCode)[:2]),
|
||||||
//FirstWeightPrice: 0.0,
|
IsOverFree: true,
|
||||||
FirstNum: 1,
|
OverAmount: int64(storeDetail.DeliveryFeeDeductionSill),
|
||||||
FirstNumPrice: 1,
|
|
||||||
AddNum: 1,
|
|
||||||
AddNumPrice: 0.01,
|
|
||||||
RuleAddress: fmt.Sprintf(`{"%s":{"%s":{"%s":[0]}}}`, utils.Int2Str(storeDetail.ProvinceCode), utils.Int2Str(storeDetail.CityCode)[:2], utils.Int2Str(storeDetail.DistrictCode)[:2]),
|
|
||||||
IsOverFree: true,
|
|
||||||
OverAmount: int64(storeDetail.DeliveryFeeDeductionSill),
|
|
||||||
ProvinceInfos: []freightTemplate_create_request.ProvinceInfosItem{
|
ProvinceInfos: []freightTemplate_create_request.ProvinceInfosItem{
|
||||||
{
|
{
|
||||||
Id: int64(storeDetail.ProvinceCode),
|
Id: int64(storeDetail.ProvinceCode),
|
||||||
|
|||||||
Reference in New Issue
Block a user