package wps //type BaseRes struct { // Code int64 `json:"code"` //返回编码[0为成功,其它为失败] // Msg string `json:"msg"` //返回信息[请求接口消息] // Data interface{} `json:"data"` //返回数据 //} // GoodBrandReq 查询商品的品牌 type GoodBrandReq struct { PageNo string `json:"pageNo"` //页码 PageSize string `json:"pageSize"` //条数 CBrandName string `json:"c_brand_name"` //品牌名称 模糊查询 } type GoodBrandRes struct { Code int64 `json:"code"` //返回编码[0为成功,其它为失败] Msg string `json:"msg"` //返回信息[请求接口消息] Data GoodBrandList `json:"data"` //返回数据 } type GoodBrandList struct { PageIndex interface{} `json:"pageIndex"` //有时是字符串,有时是int PageCount int `json:"pageCount"` DataCount int `json:"dataCount"` List []GoodBrand `json:"list"` } type GoodBrand struct { CId int `json:"c_id"` //自增id CBrandName string `json:"c_brand_name"` //名称 CBrandLogoUrl string `json:"c_brand_logo_url"` //logo地址 CCreateTime string `json:"c_create_time"` CUpdateTime string `json:"c_update_time"` } // GetGoodsClassifyReq 查询商品分类 type GetGoodsClassifyReq struct { CLevel string `json:"c_level"` //分类层级,1为一级分类 2为二级分类 3为三级分类(不传默认为1) CParentCode string `json:"c_parent_code"` //上级分类code } type GetGoodsClassifyRes struct { Code int64 `json:"code"` //返回编码[0为成功,其它为失败] Msg string `json:"msg"` //返回信息[请求接口消息] Data []GoodsClassify `json:"data"` //返回数据 } type GoodsClassify struct { CId int `json:"c_id"` //自增id CName string `json:"c_name"` //名称 CCode string `json:"c_code"` //分类code CLevel int `json:"c_level"` //层级 CParentCode string `json:"c_parent_code"` //上级code } // GetGoodsListReq 获取全部商品列表接口(若使用该接口 需跟对接人说明,开启商品消息全推) type GetGoodsListReq struct { PageNo string `json:"pageNo"` //页码 [默认查询第1页] PageSize string `json:"pageSize"` //显示条数 [默认显示10条 最大值100] IsSort int `json:"is_sort"` //排序 [不传默认为正序,传1为倒序] ProfitSpace int `json:"profitSpace"` //利润空间 [1=>5%以下,2=>5%-10%,3=>10%-20%,4=>20%-50%,5=>50%-100%,6=>100%-200%,7=>200%-500%,8=>500%-700%,9=>700%-900%,10=>900%以上] } type GetGoodsListRes struct { Code int64 `json:"code"` //返回编码[0为成功,其它为失败] Msg string `json:"msg"` //返回信息[请求接口消息] Data GetGoodsList `json:"data"` //返回数据 } type GetGoodsList struct { PageIndex string `json:"pageIndex"` PageCount int `json:"pageCount"` DataCount int `json:"dataCount"` List []Goods `json:"list"` } type Goods struct { CId int `json:"c_id"` // 序号(商品ID) CFatherGoodsId string `json:"c_father_goods_id"` // 商品父类ID CGoodsName string `json:"c_goods_name"` // 商品名称 CGoodsImage string `json:"c_goods_image"` // 商品图片(1张商品主图) CClassId int `json:"c_class_id"` // 分类ID(一级) CClassDesc string `json:"c_class_desc"` // 分类描述(一级) CClass2Id int `json:"c_class2_id"` // 二级分类ID CClass2Desc string `json:"c_class2_desc"` // 二级分类描述 CBrandId int `json:"c_brand_id"` // 品牌ID CBrandName string `json:"c_brand_name"` // 品牌名称 CNoDeliveryArea string `json:"c_no_delivery_area"` // 不发货地区,为 "0" 或 "" 表示不限 CStartDatetime string `json:"c_start_datetime"` // 上架时间(格式:yyyy-MM-dd HH:mm:ss) CStopDatetime string `json:"c_stop_datetime"` // 下架时间(格式:yyyy-MM-dd HH:mm:ss) COriginalPrice string `json:"c_original_price"` // 商品原价(吊牌价) CSalePrice string `json:"c_sale_price"` // 建议售价 CInPrice string `json:"c_in_price"` // 进货价格 CGoodsStockValid int `json:"c_goods_stock_valid"` // 当前有效库存(下单库存,不足时下单失败) CGoodsStockStart int `json:"c_goods_stock_start"` // 原始库存(商品录入时库存) CSpecifications string `json:"c_specifications"` // 商品详细规格(商品属性描述) CCompanyCode string `json:"c_company_code"` // 供应商编码 } // GetGoodsdeptReq (推荐使用)获取后台已选商品列表接口 type GetGoodsdeptReq struct { PageNo string `json:"pageNo"` //页码 [默认查询第1页] PageSize string `json:"pageSize"` //显示条数 [默认显示10条 最大值100] ProfitSpace int `json:"profitSpace"` //利润空间 [1=>5%以下,2=>5%-10%,3=>10%-20%,4=>20%-50%,5=>50%-100%,6=>100%-200%,7=>200%-500%,8=>500%-700%,9=>700%-900%,10=>900%以上] } type GetGoodsdeptRes struct { Code int64 `json:"code"` //返回编码[0为成功,其它为失败] Msg string `json:"msg"` //返回信息[请求接口消息] Data Goodsdept `json:"data"` //返回数据 } type Goodsdept struct { PageIndex interface{} `json:"pageIndex"` PageCount int `json:"pageCount"` DataCount int `json:"dataCount"` List []Goods `json:"list"` } // GetDetailsGoodsReq 获取批量商品详情接口 type GetDetailsGoodsReq struct { FatherId string `json:"father_id"` //商品父级ID Spu编码 } type GetDetailsGoodsRes struct { Code int64 `json:"code"` //返回编码[0为成功,其它为失败] Msg string `json:"msg"` //返回信息[请求接口消息] Data []GoodsItem `json:"data"` //返回数据 } type GoodsItem struct { CExhibitionID string `json:"c_exhibition_id"` // 会场ID(特卖商品时有值) CFatherGoodsID string `json:"c_father_goods_id"` // 父级商品ID CGoodsName string `json:"c_goods_name"` // 商品名称 CGoodsDescription string `json:"c_goods_description"` // 商品描述 CNoDeliveryArea string `json:"c_no_delivery_area"` // 不发货地区,为"0"或""表示不限 COriginalPrice string `json:"c_original_price"` // 商品原价(吊牌价) CInPrice string `json:"c_in_price"` // 商品进价 CSalePrice string `json:"c_sale_price"` // 商品建议售价 CGoodsImage string `json:"c_goods_image"` // 商品主图 CDetailsImages string `json:"c_details_images"` // 商品详情图(多图用“;”分隔) CBannerImages string `json:"c_banner_images"` // 商品banner图(多图用“;”分隔) CBrandID int `json:"c_brand_id"` // 品牌ID CBrandIcon string `json:"c_brand_icon"` // 品牌图标 CBrandName string `json:"c_brand_name"` // 品牌名称 CClassID int `json:"c_class_id"` // 一级分类ID CClassDesc string `json:"c_class_desc"` // 一级分类描述 CClass2ID int `json:"c_class2_id"` // 二级分类ID CClass2Desc string `json:"c_class2_desc"` // 二级分类描述 CClass3ID int `json:"c_class3_id"` // 三级分类ID CClass3Desc string `json:"c_class3_desc"` // 三级分类描述 CIsShow int `json:"c_is_show"` // 商品状态:0下架,1上架 CStartDatetime string `json:"c_start_datetime"` // 上架时间 CStopDatetime string `json:"c_stop_datetime"` // 下架时间 CSpecifications string `json:"c_specifications"` // 商品详细规格(商品属性描述) CCompanyCode string `json:"c_company_code"` // 供应商编码 GoodsSku []GoodsSkuItem `json:"goods_sku"` // 商品SKU列表 } // 商品SKU信息 type GoodsSkuItem struct { CFatherGoodsID string `json:"c_father_goods_id"` // 父级商品ID CGoodsID string `json:"c_goods_id"` // 商品ID CGoodsName string `json:"c_goods_name"` // 商品规格名称 COriginalPrice string `json:"c_original_price"` // 商品市场价 CInPrice string `json:"c_in_price"` // 商品进价 CSalePrice string `json:"c_sale_price"` // 商品建议售价 CGoodsColor string `json:"c_goods_color"` // 商品颜色 CGoodsSize string `json:"c_goods_size"` // 商品尺寸 CGoodsImage string `json:"c_goods_image"` // 商品列表图片 CGoodsStockStart int `json:"c_goods_stock_start"` // 初始总库存 CGoodsStockValid int `json:"c_goods_stock_valid"` // 有效库存(下单库存参考) CBuyMinNum int `json:"c_buy_min_num"` // 最小购买数量 CBuyMaxNum int `json:"c_buy_max_num"` // 最大购买数量 } type GetGoodsDetailsReq struct { FatherId string `json:"father_id"` //商品父级ID Spu编码 } type GetGoodsDetailsRes struct { Code int64 `json:"code"` //返回编码[0为成功,其它为失败] Msg string `json:"msg"` //返回信息[请求接口消息] Data GoodsItem `json:"data"` //返回数据 } type GetGoodsStockReq struct { FatherId string `json:"father_id"` //商品父级ID Spu编码 } type GetGoodsStockRes struct { Code int64 `json:"code"` //返回编码[0为成功,其它为失败] Msg string `json:"msg"` //返回信息[请求接口消息] Data []GoodsStock `json:"data"` //返回数据 } type GoodsStock struct { CGoodsId string `json:"c_goods_id"` CStock int `json:"c_stock"` }