创建货源
请求地址
https://www.xxyb.cn/union/api/wlpt/consignor/createGoods
Header
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| Token | 是 | string | 应用令牌 |
| cid | 是 | string | 合作ID |
| corpId | 是 | string | 企业ID |
请求参数
| 参数名 | 必选 | 类型 | 层级 | 说明 | 备注 |
|---|---|---|---|---|---|
| basic | 是 | object | 1 | 货源基础信息 | |
| bodyId | 是 | string | 2 | 承运平台 | |
| goodsCode | 否 | string | 2 | 客户货源单号 | |
| isInvoice | 是 | enum | 2 | 是否开票 | 如无特殊需求,请选择SPECIAL_INVOICE 见下方是否开票代码 |
| line | 是 | object | 1 | 线路信息 | |
| sendProvince | 是 | string | 2 | 发货省 | |
| sendCity | 是 | string | 2 | 发货市 | |
| sendCity | 是 | string | 2 | 发货市 | |
| sendArea | 是 | string | 2 | 发货区 | |
| sendAddress | 是 | string | 2 | 发货详细地址 | |
| sendAddressRemark | 否 | string | 2 | 发货详细地址备注 | |
| sendLon | 是 | decimal | 2 | 发货经度 | |
| sendLat | 是 | decimal | 2 | 发货纬度 | |
| sendPerson | 否 | string | 2 | 发货联系人 | |
| sendPhone | 是 | string | 2 | 发货联系手机号 | ^((1[3-9]\d{9}) |
| sendPlanTime | 否 | date | 2 | 计划发货时间 | |
| deliveryProvince | 是 | string | 2 | 收货省 | |
| deliveryCity | 是 | string | 2 | 收货市 | |
| deliveryArea | 是 | string | 2 | 收货区 | |
| deliveryAddress | 是 | string | 2 | 收货详细地址 | |
| deliveryAddressRemark | 否 | string | 2 | 收货详细地址备注 | |
| deliveryLon | 是 | decimal | 2 | 收货经度 | |
| deliveryLat | 是 | decimal | 2 | 收货纬度 | |
| deliveryPerson | 否 | string | 2 | 收货联系人 | |
| deliveryPhone | 是 | string | 2 | 收货联系手机号 | |
| deliveryPlanTime | 否 | date | 2 | 计划收货时间 | |
| goods | 是 | object | 1 | 货物信息 | |
| goodsType | 是 | string | 2 | 货物类型 | |
| goodsPrice | 是 | decimal | 2 | 货值 | 货值必须大于0 |
| goodsName | 是 | string | 2 | 货物名称 | |
| goodsWeight | 是 | decimal | 2 | 货物重量 | 货物重量必须大于0 |
| goodsNumber | 否 | decimal | 2 | 货物数量 | 货物数量,按方必填 |
| settlement | 否 | object | 1 | 结算信息 | |
| settlementMethod | 是 | enum | 2 | 结算吨重 | 见下方 结算吨重代码 |
| feeUnit | 是 | decimal | 2 | 运输单价 | 运输单价必需要大于0 |
| reasonableLosses | 否 | decimal | 2 | 合理亏损,自动亏损必填 | 非必填,如果传了必须大于0 |
| reasonableMethod | 否 | enum | 2 | 合理亏损计算方式 按自动亏损计算运费必填 | 见下方 合理亏损计算方式代码 |
| goodsUnitPrice | 否 | decimal | 2 | 货物单价,自动亏损必填 | 非必填,如果传了必须大于0 |
| detailMethod | 是 | string | 2 | 计价单位 | 按车结算:车 按重量结算:吨 |
| customFeeList | 否 | array | 2 | 自定义费用 | |
| feeType | 是 | enum | 3 | 费用类型 | 见下方 费用类型代码 |
| customName | 是 | string | 3 | 自定义费用名称 | |
| customUnit | 是 | decimal | 3 | 自定义单价 | 自定义单价不能小于0 |
| customMethod | 否 | enum | 3 | 自定义费用计价方式 | 见下方 合理亏损计算方式代码 |
| detailTotalAmount | 否 | decimal | 3 | 自定义费用总额 | |
| require | 是 | object | 1 | 发货要求 | |
| carTotal | 是 | int | 2 | 所需车辆 | |
| carReq | 是 | enum | 2 | 车辆要求 | 见下方 车辆要求代码 |
| carType | 否 | array | 2 | 车型 | |
| carLength | 否 | array | 2 | 车长 | |
| protect | 否 | array | 2 | 防护要求 | |
| otherAsk | 否 | string | 2 | 其他要求 | |
| linkPerson | 否 | string | 2 | 联系人 | |
| linkPhone | 否 | string | 2 | 联系电话 | |
| insureType | 否 | enum | 2 | 投保类型 | 见下方 保险购买方代码 |
| insuranceId | 否 | string | 2 | 保险产品id | |
| coverage | 否 | decimal | 2 | 保额 | |
| insuranceFee | 否 | decimal | 2 | 保险费用 | |
| insured | 否 | string | 2 | 被投保人 | |
| insuredCardType | 否 | enum | 2 | 被投保人证件类型 | 见下方 被投保人证件类型代码 |
| insuredCardNumber | 否 | string | 2 | 被投保人证件号码 | |
| insuredPhone | 否 | string | 2 | 被投保人电话 | |
| liquidatedDamages | 否 | decimal | 2 | 违约金 | |
| sourceInfoFee | 否 | decimal | 2 | 货源信息费 | |
| scopeType | 是 | enum | 2 | 范围类型 | 见下方 下线时限类型代码 |
| publishScopes | 是 | array | 2 | 发布范围 | 见下方 发布范围代码 |
| encryptionCode | 否 | string | 2 | 加密码 | |
| offlineScope | 否 | decimal | 2 | 下线时限 | |
| offlineType | 否 | enum | 2 | 下线时限类型 | 见下方 下线时限类型代码 |
| offlineDatetime | 否 | date | 2 | 下线时间 |
入参示例
json
{
"basic": {
"bodyId": "CARRIER123",
"goodsCode": "G123456789",
"isInvoice": "SPECIAL_INVOICE"
},
"line": {
"sendProvince": "北京市",
"sendCity": "北京市",
"sendArea": "海淀区",
"sendAddress": "北京市海淀区中关村大街1号",
"sendAddressRemark": "近地铁站",
"sendLon": 116.3182,
"sendLat": 39.9978,
"sendPerson": "张三",
"sendPhone": "13800138000",
"sendPlanTime": "2023-10-01",
"deliveryProvince": "上海市",
"deliveryCity": "上海市",
"deliveryArea": "浦东新区",
"deliveryAddress": "上海市浦东新区世纪大道100号",
"deliveryAddressRemark": "近地铁站",
"deliveryLon": 121.4737,
"deliveryLat": 31.2304,
"deliveryPerson": "李四",
"deliveryPhone": "13900139000",
"deliveryPlanTime": "2023-10-10"
},
"goods": {
"goodsType": "大宗",
"goodsPrice": 10000.00,
"goodsName": "煤炭",
"goodsWeight": 100.00,
"goodsNumber": 5.00
},
"settlement": {
"settlementMethod": "DELIVERY",
"feeUnit": 100.00,
"reasonableLosses": 50.00,
"reasonableMethod": "TON",
"goodsUnitPrice": 200.00,
"detailMethod": "吨",
"customFeeList": [
{
"feeType": "FREIGHT_CUSTOM",
"customName": "预付",
"customUnit": 100.00,
"customMethod": "TON",
"detailTotalAmount": 1000.00,
"augmentAmount": 50.00,
"deductionAmount": 20.00,
"augmentDeductionReason": "额外费用"
}
]
},
"require": {
"carTotal": 1,
"carReq": "YES",
"carType": [
"HEAVY_SEMI_TRAILER"
],
"carLength": [
"12.5"
],
"protect": [
"保温"
],
"otherAsk": "请确保货物安全",
"linkPerson": "王五",
"linkPhone": "13700137000",
"insureType": "OWNER",
"insuranceId": "INS123456789",
"coverage": 50000.00,
"insuranceFee": 500.00,
"insured": "张三",
"insuredCardType": "IDENTITY_CARD",
"insuredCardNumber": "11010519900101001X",
"insuredPhone": "13800138000",
"liquidatedDamages": 2000.00,
"sourceInfoFee": 100.00,
"scopeType": "PUBLIC",
"publishScopes": [
"CAR_BOSS",
"DRIVER"
],
"encryptionCode": "abc123",
"offlineScope": 7,
"offlineType": "DAY",
"offlineDatetime": "2023-10-15"
}
}返回参数
| 参数名 | 类型 | 层级 | 说明 |
|---|---|---|---|
| code | int | 1 | 状态码 |
| msg | string | 1 | 请求结果 |
| total | int | 1 | 返回总条数 |
| requestId | string | 1 | 请求编号 |
| data | object | 1 | 返回数据 |
| id | string | 2 | 业务数据ID |
| goodsCode | string | 2 | 货源编号 |
| encryptionCode | string | 2 | 货源加密码 |
反参示例
json
{
"code": 200,
"data": {
"id": "1312321321321321",
"goodsCode": "3213213213213123",
"encryptionCode": "123456"
},
"msg": "业务处理成功",
"total": null,
"requestId": "1eb7cb0e"
}是否开票代码(IsInvoiceEnum):
| NO_INVOICING | 不开票 | | SPECIAL_INVOICE | 增值税专用发票 | | ORDINARY_INVOICE| 增值税普通发票 |
结算吨重代码(SettlementMethodEnum):
| Name | Message |
|---|---|
| SEND | 发货吨重 |
| DELIVERY | 收货吨重 |
| AUTO | 自动亏损 |
合理亏损计算方式代码(DetailMethodEnum):
| Name | Message |
|---|---|
| TON | 吨 |
| VOLUME | 方 |
| VEHICLE | 车 |
| BILL | 单 |
| PROPORTION | 比例 |
| WEIGHT | 重量 |
费用类型代码(FeeTypeEnum):
| Name | Message |
|---|---|
| FREIGHT | 现金运费 |
| SERVICE_FEE | 服务费 |
| COMMISSION_FEE | 佣金 |
| OIL_FEE_ONLINE | 线上油卡 |
| OIL_FEE_OFFLINE | 线下油卡 |
| RECEIPT_DEPOSIT_SERVICE | 回单押金-交押金 |
| RECEIPT_DEPOSIT_TRANSPORT | 回单押金-回单付 |
| CREATE_BILL_FEE | 建单费 |
| LOCATION_FEE | 定位费 |
| INFO_FEE | 信息费 |
| FREIGHT_CUSTOM | 自定义运费 |
保险购买方代码(InsureBuyerEnum):
| Name | Message |
|---|---|
| OWNER | 货主 |
| DRIVER | 司机 |
被投保人证件类型代码(CardTypeEnum):
| Name | Message |
|---|---|
| IDENTITY_CARD | 身份证 |
| BUSINESS_LICENSE | 营业执照 |
车辆要求代码(YesOrNoEnum):
| Name | Message |
|---|---|
| YES | 是 |
| NO | 否 |
发布范围代码(PublishScopeEnum):
| Name | Message |
|---|---|
| CAR_BOSS | 车队长 |
| AGENT | 经纪人 |
| DRIVER | 司机 |
| CAPTAIN | 船长 |
发布范围类型代码(ScopeTypeEnum):
| Name | Message |
|---|---|
| PARTIALLY | 部分可见 |
| PUBLIC | 公开所有 |
| ENCRYPTION | 加密 |
下线时限类型代码(TimeUnitEnum):
| Name | Message |
|---|---|
| SECOND | 秒 |
| MINUTE | 分钟 |
| HOUR | 小时 |
| DAY | 天 |
| MONTH | 月 |
| YEAR | 年 |
