123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package request
- import "encoding/json"
- /**
- * @Author: qz
- * @Date: 2022/6/23 15:16
- * @Description: 下单 https://cloud.jdl.com/#/open-business-document/api-doc/158/236
- */
- type ReceivePickUpOrder struct {
- BackAddress string `json:"backAddress"`
- CustomerCode string `json:"customerCode"`
- CustomerContract string `json:"customerContract"`
- CustomerTel string `json:"customerTel"`
- Desp string `json:"desp"`
- GoodsDtoList []GoodsDtoList `json:"goodsDtoList"`
- //GuaranteeValueAmount int `json:"guaranteeValueAmount"`
- IsGuaranteeValue bool `json:"isGuaranteeValue"`
- OrderID string `json:"orderId"`
- PickupAddress string `json:"pickupAddress"`
- PickupEndTime string `json:"pickupEndTime"`
- PickupName string `json:"pickupName"`
- PickupStartTime string `json:"pickupStartTime"`
- PickupTel string `json:"pickupTel"`
- PromiseTimeType int `json:"promiseTimeType"`
- Remark string `json:"remark"`
- Volume float64 `json:"volume"`
- Weight float64 `json:"weight"`
- FreightSettleType int `json:"freightSettleType"`
- }
- type GoodsDtoList struct {
- ProductCount int `json:"productCount"`
- ProductName string `json:"productName"`
- }
- func (s *ReceivePickUpOrder) GetPath() string {
- return "/PickupReceiveApi/receivePickUpOrder"
- }
- func (s *ReceivePickUpOrder) GetBody() string {
- b, _ := json.Marshal(s)
- return "[" + string(b) + "]"
- }
- /*
- pickupAddress String 是 河北省廊坊市三河市燕郊普罗旺斯xxx 寄件地址,长度不能超过100个字符
- pickupName String 是 李思 寄件人,长度不能超过20个字符
- pickupTel String 是 18511111111 寄件人联系电话
- customerTel String 是 13111111111 收件人联系电话,可以是座机电话
- customerCode String 是 020K1000001 商家编码/青龙业主号/配送编码/月结编码,与京东物流签约后生成,可咨询京东物流的销售
- backAddress String 是 上海市市辖区嘉定区马陆镇龙盘路xxx号 收货地址,长度不能超过50个字符
- customerContract String 是 张先生 收货人,长度不能超过25个字符
- desp String 是 带纸箱 取件描述
- orderId String 是 XW043638911001 商家订单号,请保证商家编码下唯一,字段长度:1-50
- weight Double 是 1 重量,单位:千克,取值范围:1-1000000,保留两位小数
- remark String 是 备注,长度不超过1200个字符
- volume Double 是 1 体积,单位:立方厘米,取值范围:1-1000000,保留两位小数
- isGuaranteeValue boolean 否 true 是否保价
- guaranteeValueAmount Double 否 1000 保价金额,单位:元。不能超过20000元
- goodsDtoList List<ProductDetailDTO> 是 商品清单。如果是配置的JDV单号则必填
- valueAddService String 否 单据维度增值服务,商品拍照(服务代码:pickupPhotoValue;枚举值:0-否,1-是)、防撕码收集(服务代码:pickTearCode;枚举值:0-否,1-是),服务代码和枚举值间使用“:“隔开,多个服务代码间使用”:“隔开。注意,分隔符都是英文字符。如商家只需要商品拍照,则传值为:pickupPhotoValue:1;如商家需要多个增值服务,则传值为:pickupPhotoValue:1;pickTearCode:1;
- pickupStartTime Date 是 2021-01-19 18:34:51 开始取件时间,如忘传则快递员在下单一小时后至三天内取件,具体时间视当地站点业务排期而定,工作时间通常为9点至17点
- pickupEndTime Date 是 2021-01-19 20:35:00 结束取件时间,如忘传则快递员在下单一小时后至三天内取件,具体时间视当地站点业务排期而定,工作时间通常为9点至17点
- promiseTimeType Integer 是 1 产品类型 1:特惠送,2:特快送
- guaranteeSettleType Integer 否 0 保价费结算方式:0-收件月结;1-寄件现结;默认收件月结;当保价费选择寄件现结,商家下单不可填写保价金额
- packingSettleType Integer 否 0 包装费结算方式:0-收件月结;1-寄件现结;默认寄件现结
- freightSettleType Integer 否 0 运费结算方式 0:收件月结,1:寄件现结;默认收件月结
- */
- /*
- productId String 否 商品id
- snCode String 否 123 商品条码,skuAddService需选择校验条码增值服务时,商品条码必填,且商品条码数量需和商品数量一致,每个商品条码不超过50个,否则拒单
- productName String 是 商品名称
- productCount Integer 是 2 商品数量
- skuAddService String 否 商品维度增值服务,勾选多个请用|分隔(1:无外包装不取,2:商品原塑料包装不完整不取,3:商品原包装丢失不取,4:商品原包装破损不取,5:商品已使用不取,6:校验条码)
- skuCheckOutShapes String 否 检查外观,勾选多个请用|分隔(1:划痕超过3cm不取,2:破损面积大于3cm²不取,3:污渍面积大于3cm²不取)
- skuCheckAttachFile String 否 检查附件,勾选多个请用|分隔(1:无保修卡不取,2:无说明书不取,3:无电池不取,4:无电源线不取,5:无充电器不取,6:无吊牌不取)
- */
|