简要描述
  • 该接口用于第三方通知固定车延期充值(query 参数 Route 固定传 MonthlyCarRecharge)。
  • 月租车按请求有效期延期并生成月卡充值记录,
  • 储值车按请求金额充值并生成钱包充值记录与储值余额明细;缴费记录与缴费明细成对写入,成功后清空计费结果缓存并异步同步岗亭。
  • 按系统车位号(优先)或车主编号定位车位(都非空时以系统车位号为准),有效期与储值余额按车主维度生效,一次操作作用于该车主名下的全部车辆。
  • NoticeType 仅支持 0(新增或更新);传 1 报 固定车延期充值仅支持新增或更新操作!。
请求URL
  • http://localhost:8888/Api/V2/OpenApi/Notice
请求方式
  • POST
请求类型
  • Content-Type:application/json
请求参数

Query参数

参数 类型 参数名 是否必填 描述 说明
Route query string yes 路由信息 固定传 MonthlyCarRecharge(大小写敏感)

Body参数

参数 类型 参数名 是否必填 描述 说明
ParkKey body string yes 停车场编号 本地停车场编号
AppId body string yes 应用服务标识 本地停车场应用服务标识
TimeStamp body string yes 时间戳 时间戳13位,精确到毫秒
Nonce body string yes 随机字符串 随机字符串
Sign body string yes 接口签名 按照接口鉴权生成的签名
Data body object yes 具体数据 对应接口发送的数据对象
» NoticeType body integer yes 通知类型 仅支持 0(新增或更新)
» Items body [object] yes 数据集合 一次最多 50 条
»» SystemSpotNumber body string 二选一 系统车位号 与查询月租车记录接口返回的一致;非空时优先定位车位,忽略首尾空格与字母大小写
»» OwnerNo body string 二选一 车主编号 系统车位号为空时按其定位车位,与 SystemSpotNumber 至少传一个
»» IsModifyStartTime body integer no 是否修改有效期开始时间 1-是(开始时间与结束时间都更新);0-否(默认,开始时间保持不变,仅更新结束时间并按原有效期结束时间顺延)
»» StartTime body string 修改开始时间时必填 延期后开始时间 格式 yyyy-MM-dd HH:mm:ss;IsModifyStartTime=0 时不参与更新,传入也会被忽略
»» EndTime body string 月租车必填 延期后结束时间 格式 yyyy-MM-dd HH:mm:ss;IsModifyStartTime=1 时须同时填写开始时间且必须大于开始时间;IsModifyStartTime=0 时须大于该车位原有效期结束时间
»» TotalAmountDue body number yes 应收金额 月租车为延期充值金额,储值车为充值余额;单位元,最多两位小数
»» TotalAmountPaid body number yes 实收金额 单位元,最多两位小数,不能大于应收金额
»» PaymentMethod body string no 支付方式编号 参考类型枚举/支付方式枚举(如 79001-线下现金支付、79009-第三方支付);不传默认按线下现金支付(79001)落库
»» PaymentOrderNo body string no 支付订单号 用于软件与接口方对账;不传时由系统生成;同一支付订单号只允许充值一次,重复提交报 支付订单号[x]已存在!
»» Remarks body string no 订单备注 为空时按充值语义生成默认描述
请求示例

月租车延期(不修改开始时间)

{
    "ParkKey": "{{parkkey}}",
    "AppId": "{{appid}}",
    "TimeStamp": "{{timestamp}}",
    "Nonce": "vqnkpzhigqhm",
    "Sign": "rcjmptcxcqaqszkczkotjuny",
    "Data": {
        "NoticeType": 0,
        "Items": [
            {
                "SystemSpotNumber": "A001",
                "OwnerNo": "OWNER001",
                "IsModifyStartTime": 0,
                "EndTime": "2024-12-31 23:59:59",
                "TotalAmountDue": 500.00,
                "TotalAmountPaid": 500.00,
                "PaymentMethod": "79001",
                "PaymentOrderNo": "PAY20230226001",
                "Remarks": "月租车延期充值"
            }
        ]
    }
}

储值车充值

{
    "ParkKey": "{{parkkey}}",
    "AppId": "{{appid}}",
    "TimeStamp": "{{timestamp}}",
    "Nonce": "vqnkpzhigqhm",
    "Sign": "rcjmptcxcqaqszkczkotjuny",
    "Data": {
        "NoticeType": 0,
        "Items": [
            {
                "SystemSpotNumber": "B002",
                "TotalAmountDue": 200.00,
                "TotalAmountPaid": 200.00,
                "PaymentMethod": "79009",
                "Remarks": "储值车充值"
            }
        ]
    }
}

修改开始时间延期

{
    "ParkKey": "{{parkkey}}",
    "AppId": "{{appid}}",
    "TimeStamp": "{{timestamp}}",
    "Nonce": "vqnkpzhigqhm",
    "Sign": "rcjmptcxcqaqszkczkotjuny",
    "Data": {
        "NoticeType": 0,
        "Items": [
            {
                "OwnerNo": "OWNER002",
                "IsModifyStartTime": 1,
                "StartTime": "2023-03-01 00:00:00",
                "EndTime": "2024-02-29 23:59:59",
                "TotalAmountDue": 600.00,
                "TotalAmountPaid": 600.00
            }
        ]
    }
}
返回参数说明
参数 类型 参数名 是否必填 描述 说明
ResultCode integer true none 请求结果代码 200:操作成功;1002:校验不通过;1005:写入失败整体回滚;1003:未知异常
ResultMsg string true none 请求提示信息 成功时返回”本次延期充值操作成功!”;失败返回相应错误信息
ResultId string true none 请求响应结果标识 每一次进行接口请求时,响应本次处理的标识
Data object¦null false none 具体数据 成功时不返回(null)
返回示例

成功

{
  "ResultCode": 200,
  "ResultMsg": "本次延期充值操作成功!",
  "ResultId": "500303426998446",
  "Data": null
}

校验失败(示例)

{
  "ResultCode": 1002,
  "ResultMsg": "实收金额不能大于应收金额!",
  "ResultId": "500303426998447",
  "Data": null
}

写入失败(示例)

{
  "ResultCode": 1005,
  "ResultMsg": "本次延期充值未能完成,请检查请求数据!",
  "ResultId": "500303426998448",
  "Data": null
}
作者:yrh  创建时间:2026-10-22 09:37
最后编辑:yrh  更新时间:2026-10-22 09:42