using Common.Request.Electronic; using Newtonsoft.Json; using System.Collections.Generic; namespace Common.Request.Label { public class OrderParam { /// /// 收件人信息 /// /// public ManInfo recMan; /// /// 寄件人信息 /// /// public ManInfo sendMan; /// /// 快递公司编码 /// /// public string kuaidicom; /// /// 快递公司单号 /// /// public string kuaidinum; /// /// 订单号 /// /// public string orderId; /// /// SHIPPER:寄方付 CONSIGNEE:到付 MONTHLY:月结 THIRDPARTY:第三方支付 /// /// public string payType = "MONTHLY"; /// /// 快递类型: 标准快递 顺丰特惠 电商特惠 EMS经济 /// /// public string expType; /// /// 重量 /// /// public double weight; /// /// 体积(长 /// 宽 /// 高) /// /// public string volume; /// /// 物品总数量 /// /// public int count = 1; /// /// 备注 /// /// public string remark; /// /// 保价额度 /// /// public double valinsPay; /// /// 代收货款 /// /// public double collection; /// /// 物品名称,例:文件 /// /// public string cargo; /// /// 是否需要子单: 1:需要 0:不需要(默认) 如果需要子单(指同一个订单打印出多张电子面单,即同一个订单返回多个面单号); needChild = 1、count 需要大于1,如count = 2 一个主单 一个子单,count = 3 一个主单 二个子单,返回的子单号码见返回结果的childNum字段 /// /// public string needChild; /// /// 是否需要回单: 1:需要 0:不需要(默认) 返回的回单号见返回结果的returnNum字段 /// /// public string needBack; /// /// 电子面单客户账户或月结账号 /// /// public string partnerId; /// /// 电子面单密码 /// /// public string partnerKey; /// /// 电子面单密钥 /// /// public string net; /// /// 电子面单承载编号 /// /// public string code; /// /// 电子面单客户账户名称 /// /// public string partnerName; /// /// 电子面单承载快递员名 /// /// public string checkMan; /// /// 电子面单密钥,需贵司向当地快递公司网点申请 /// /// public string partnerSecret; /// /// 在使用菜鸟/淘宝/拼多多授权电子面单时,若月结账号下存在多个网点,则tbNet="网点名称,网点编号" ,注意此处为英文逗号 /// /// public string tbNet; /// /// 邮费 /// /// public double freight; /// /// 京东增值服务用 /// /// public string expressExtra; /// /// 增值服务 {"backnum":{"value":"无需返单"}} /// /// public string addService; /// /// 订单类型;京东订单-JINGDONG;淘宝订单-TAOBAOSENT /// /// public string recordType; /// /// 预约取件开始时间 /// /// public long startGotTime; /// /// 预约取件结束时间 /// /// public long endGotTime; /// /// 代收账户 /// /// public string colAcctNumber; /// /// 代收账户名 /// /// public string colAcctName; /// /// 顺丰电子验收 /// /// // public int elecValidateType ; /// /// 顺丰电子验收图片熟悉数量 /// /// // public int elecPicCount; /// /// 顺丰手持设备扫描设置 /// /// public int scanSupport ; /// /// 文件url /// /// public string fileUrl; /// /// 取件方式 /// /// public string pickMethod; /// /// 是否外发,1-外发,0不外发 /// /// public int isOut = 0; /// /// 是否合伙人自提:1-是,0-否 /// /// public int isPickupSelf = 0; /// /// 是否接受仅镇中心派送:1-是,0-否 /// /// public int isCenterDelivery = 0; /// /// 第三方平台订单号 /// /// public string thirdOrderId; /// /// 开放地址ID 淘宝订单收件人ID (Open Addressee ID),长度不超过128个字符,淘宝订单加密情况用于解密。 /// /// public string oaid; /// /// 菜鸟地址ID,针对电商平台加密订单场景使用,淘系订单使用oaid,非淘使用caid。 /// /// public string caid; /// /// normal-常规的字母单,multi-一票多件 /// /// public string childNumType = "normal"; /// /// 回单数量 /// /// public int backSign; /// /// 第三方平台模板url /// /// public string thirdTemplateURL; /// /// 京东快运站点揽收字段 /// /// public int siteCollect; /// /// 京东快运站点派送字段 /// /// public int siteDelivery; /// /// 回单号 /// /// public string returnNum; /// /// 车辆类型名称(京东快运整车需要) /// /// public string vehicleTypeName; /// /// 车辆类型编码(京东快运整车需要) /// /// public string vehicleTypeNo; /// /// 整车单号(京东快运整车需要) /// /// public string vehicleOrderNo; /// /// 自定义参数,优先级高于系统生成值,即出现相同key时,使用该参数的value /// /// public Dictionary customParam; /// /// 打印方向(默认0) 0-正方向 1-反方向 /// /// public string direction; /// /// 打印设备,通过打印机输出的设备码进行获取 /// /// public string siid; /// /// 打印状态回调地址 /// /// public string callBackUrl; /// /// 签名用随机字符串,用于验证签名sign。salt值不为null时,推送数据将包含该加密签名,加密方式:md5(param+salt)。注意: salt值为空串时,推送的数据也会包含sign,此时可忽略sign的校验。 /// /// public string salt; /// /// 是否开启订阅功能 false:不开启(默认) true:开启 说明开启订阅功能时:pollCallBackUrl必须填入 此功能只针对有快递单号的单 /// /// public bool needSubscribe; /// /// 如果op设置为1时,pollCallBackUrl必须填入,用于跟踪回调 /// /// public string pollCallBackUrl; /// /// 添加此字段表示开通行政区域解析或地图轨迹功能 。 /// 0:关闭(默认) /// 1:开通行政区域解析功能 /// 3:开通地图轨迹及时效返回 /// /// public string resultv2; /// /// 快递100模板url /// /// public string tempId; /// /// 快递100子单模板url() /// /// public string childTempId; /// /// 快递100回单模板url /// /// public string backTempId; /// /// 是否脱敏 false:关闭(默认)true:开启 /// /// public bool needDesensitization; /// /// 是否需要logo false:关闭(默认)true:开启 /// /// public bool needLogo; /// /// 打印类型(HTML,IMAGE,CMD,CLOUD,NON) /// NON:只下单不打印(默认) /// HTML:生成html短链 /// IMAGE:生成图片短链 /// CMD:生成打印指令 /// CLOUD:使用快递100云打印机打印,使用CLOUD时siid必填 /// /// public string printType; /// /// 第三方平台订单是否需要ocr,开启后将会通过推送方式推送 false:关闭(默认)true:开启 /// /// public bool needOcr; /// /// 需要检测识别的面单元素。取值范围:barcode,qrcode,receiver,sender,bulkpen。不传或者 null 则默认为 ["barcode", "receiver", "sender"] /// /// public string[] ocrInclude; public string height; public string width; /// /// 第三方平台自定义区域模板地址 /// /// public string thirdCustomTemplateUrl; public override string ToString() { return JsonConvert.SerializeObject(this, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } } }