提交 04fc35b7 authored 作者: 屈传平's avatar 屈传平

wangdiantong

上级 55b1375a
......@@ -110,3 +110,67 @@ func (s *WangDianTong) GoodsList(ctx context.Context, req *GoodsListReq) (res *G
err = gjson.New(result).Scan(&res)
return
}
type GoodsCreateReq struct {
GoodsNo string `json:"goods_no"` // 是 代表货品(spu)所有属性的唯一编号,用于系统货品区分,,SPU概念介绍,单击这里
GoodsType int `json:"goods_type"` // 货品类别 1销售商品 2原材料 3包装 4周转材料5虚拟商品6固定资产8虚拟代发货品0其它 不传默认为1
GoodsName string `json:"goods_name"` // 货品名称
ShortName string `json:"short_name"` // 货品简称
Alias string `json:"alias"` // 别名
Pinyin string `json:"pinyin"` // 拼音名称
Origin string `json:"origin"` // 产地
ClassName string `json:"class_name"` // 类别名称
BrandName string `json:"brand_name"` // 品牌名称
UnitName string `json:"unit_name"` // 基本单位
Remark string `json:"remark"` // 备注
Props1 string `json:"props1"` // 自定义属性1
Props2 string `json:"props2"` // 自定义属性2
Props3 string `json:"props3"` // 自定义属性3
Props4 string `json:"props4"` // 自定义属性4
Props5 string `json:"props5"` // 自定义属性5
Props6 string `json:"props6"` // 自定义属性6
AuxUnitName string `json:"aux_unit_name"` // 辅助单位名称
FlagName string `json:"flag_name"` // 标记名称
AddToWarehouseNos []string `json:"add_to_warehouse_nos"` //把货品数据添加到对应仓库中 请求示例 ["warehouse_01", "warehouse_02"]
SpecList []*GoodsSpecList `json:"spec_list"` //请求参数的2级数据节点,包含sku所有属性信息的数据节点,节点下数据字段详见下述"spec_list"
}
type GoodsSpecList struct {
SpecNo string `json:"spec_no"` // 代表单品(sku)所有属性的唯一编码,用于系统单品区分,SKU概念介绍单击这里
SpecCode string `json:"spec_code"` //规格编码
Barcode string `json:"barcode"` //主条码
SpecName string `json:"spec_name"` //规格名称
LowestPrice int `json:"lowest_price"` // 最低价
ImgUrl string `json:"img_url"` // 图片url地址
RetailPrice int `json:"retail_price"` //商品标价,系统内手工建单时使用,传值时需谨慎
WholesalePrice int `json:"wholesale_price"` // 批发价
MemberPrice int `json:"member_price"` // 会员价
MarketPrice int `json:"market_price"` // 市场价
SaleScore int `json:"sale_score"` // 销售积分
PackScore int `json:"pack_score"` // 打包积分
PickScore int `json:"pick_score"` // 拣货积分
ValidityDays int `json:"validity_days"` // 保质期,天数(不能超过32767天)
Weight float64 `json:"weight"` //重量
TaxRate float64 `json:"tax_rate"` //税率
SpecAuxUnitName string `json:"spec_aux_unit_name"` //单品辅助单位名称
TaxCode string `json:"tax_code"` // 税务编码
SpecRemark string `json:"spec_remark"` // 备注
}
type GoodsCreateRes struct {
Code int `json:"code"`
Message string `json:"message"`
}
/*
*创建平台货品
*/
func (s *WangDianTong) GoodsPush(ctx context.Context, req *GoodsCreateReq) (res *GoodsCreateRes, err error) {
result, err := s.post(ctx, "/openapi2/goods_push.php", req)
if nil != err {
return
}
err = gjson.New(result).Scan(&res)
return
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论