taobao.taojie.parking.unpaybill.sync (taobao.taojie.parking.unpaybill.sync)

当ISV因各种原因,在车辆未缴费的情况下离场。那么在ISV恢复服务之后,ISV需要将未缴费的车辆记录同步给mos-parking,并且由mos-parking生成一笔缴费订单(该订单将使用用户当天的优惠券)保存在数据库中。在用户下次点开停车缴费页面时候,弹出缴费页面,用户只有付完了上笔订单之后,才能进行正常的缴费。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
nopaybill NoPaybillDto 必须 未缴费订单输入对象
  • └ parking_time_length
  • Number
  • 可选
  • 120
  • 停车时长
  • └ calculated_fee
  • Number
  • 必须
  • 3000
  • 最后计算得到的费用
  • └ charge_type
  • String
  • 可选
  • ISV
  • 计费类型
  • └ charging_time_length
  • Number
  • 可选
  • 120
  • 计费时长
  • └ park_id
  • String
  • 必须
  • park_1
  • 停车场ID号
  • └ isv_order_id
  • String
  • 必须
  • adsadfsaf
  • ISV端的计费周期订单ID号
  • └ car_no
  • String
  • 必须
  • 浙A12345
  • 车牌号
  • └ total_fee
  • Number
  • 必须
  • 5000
  • 总的金额
  • discount_details
  • ParkingDiscountDetailVo []
  • 可选
  • 优惠对象列表
  • └ rights_id
  • String
  • 可选
  • dadas
  • 权益ID
  • └ coupon_id
  • String
  • 可选
  • asdfasdfa
  • 优惠券ID
  • └ priority
  • Number
  • 可选
  • 1
  • 优惠优先级
  • └ issuer_type
  • Number
  • 可选
  • 1
  • 券发行方
  • └ issue_id
  • String
  • 可选
  • ISV
  • 发行方标示
  • └ discount_type
  • Number
  • 可选
  • 1
  • 优惠类型
  • └ calculate_type
  • Number
  • 可选
  • 0
  • 折扣类型
  • └ discount_name
  • String
  • 可选
  • 停车券
  • 优惠券名称
  • └ discount_value
  • Number
  • 可选
  • 2000
  • 优惠券金额
  • └ discount_value_str
  • String
  • 可选
  • ?20
  • 优惠金额描述
  • └ discount_value_strong
  • String
  • 可选
  • ?20
  • 优惠金额描述中需要加强的部分
  • └ discount_desc
  • String
  • 可选
  • 优惠
  • 优惠描述
  • └ start_time
  • Date
  • 可选
  • 2020-06-23 00:00:00
  • 优惠生效时间
  • └ end_time
  • Date
  • 可选
  • 2020-06-23 00:00:00
  • 优惠结束时间
  • └ can_use
  • Boolean
  • 可选
  • true
  • 当前优惠是否可用
  • └ reason
  • String
  • 可选
  • 过期
  • 优惠不可用原因
  • └ park_id
  • Number
  • 可选
  • 13123
  • 停车场ID
  • └ unit_price
  • Number
  • 可选
  • 500
  • 计费单价
  • └ discount_fee
  • Number
  • 可选
  • 2000
  • 优惠的额度
  • └ extra
  • String
  • 可选
  • asdfa
  • 扩展信息
  • └ ref_parking_record_id
  • String
  • 必须
  • adfasd
  • 停车周期ID号
  • └ start_time
  • Date
  • 必须
  • 2020-06-23 00:00:00
  • 计费开始时间
  • └ end_time
  • Date
  • 必须
  • 2020-06-23 00:00:00
  • 计费结束时间
  • └ status
  • Number
  • 可选
  • 1
  • 当前记录的状态

响应参数

名称 类型 示例值 描述
res_code String 200 操作标示码
res_success Boolean true 操作标示
model Number 35 操作记录ID号
res_message String 成功 操作结果描述

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TaojieParkingUnpaybillSyncRequest req = new TaojieParkingUnpaybillSyncRequest();
TaojieParkingUnpaybillSyncRequest.NoPaybillDto obj1 = new TaojieParkingUnpaybillSyncRequest.NoPaybillDto();
obj1.setParkingTimeLength(120L);
obj1.setCalculatedFee(3000L);
obj1.setChargeType("ISV");
obj1.setChargingTimeLength(120L);
obj1.setParkId("park_1");
obj1.setIsvOrderId("adsadfsaf");
obj1.setCarNo("浙A12345");
obj1.setTotalFee(5000L);
List<TaojieParkingUnpaybillSyncRequest.ParkingDiscountDetailVo> list3 = new ArrayList<TaojieParkingUnpaybillSyncRequest.ParkingDiscountDetailVo>();
TaojieParkingUnpaybillSyncRequest.ParkingDiscountDetailVo obj4 = new TaojieParkingUnpaybillSyncRequest.ParkingDiscountDetailVo();
list3.add(obj4);
obj4.setRightsId("dadas");
obj4.setCouponId("asdfasdfa");
obj4.setPriority(1L);
obj4.setIssuerType(1L);
obj4.setIssueId("ISV");
obj4.setDiscountType(1L);
obj4.setCalculateType(0L);
obj4.setDiscountName("停车券");
obj4.setDiscountValue(2000L);
obj4.setDiscountValueStr("?20");
obj4.setDiscountValueStrong("?20");
obj4.setDiscountDesc("优惠");
obj4.setStartTime(StringUtils.parseDateTime("2020-06-23 00:00:00"));
obj4.setEndTime(StringUtils.parseDateTime("2020-06-23 00:00:00"));
obj4.setCanUse(true);
obj4.setReason("过期");
obj4.setParkId(13123L);
obj4.setUnitPrice(500L);
obj4.setDiscountFee(2000L);
obj1.setDiscountDetails(list3);
obj1.setExtra("asdfa");
obj1.setRefParkingRecordId("adfasd");
obj1.setStartTime(StringUtils.parseDateTime("2020-06-23 00:00:00"));
obj1.setEndTime(StringUtils.parseDateTime("2020-06-23 00:00:00"));
obj1.setStatus(1L);
req.setNopaybill(obj1);
TaojieParkingUnpaybillSyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<taojie_parking_unpaybill_sync_response>
    <res_code>200</res_code>
    <res_success>true</res_success>
    <model>35</model>
    <res_message>成功</res_message>
</taojie_parking_unpaybill_sync_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部