openydt-record
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chineseopenydt-record — 停车记录域 (parking)
openydt-record — Parking Record Domain (parking)
CRITICAL:开始前 MUST 先用 Read 工具读取,了解认证 / profile / 签名 / 状态码 / 限速 / 安全等通用约定,再执行本域命令。../openydt-shared/SKILL.md
CRITICAL: MUST use the Read tool to readbefore starting to understand general conventions such as authentication / profile / signature / status code / rate limit / security, then execute commands in this domain.../openydt-shared/SKILL.md
何时用本技能
When to Use This Skill
当用户的需求落在“停车记录”相关业务上时使用本技能,包括:
- 在场 / 进出查询:查在场车辆、进场记录、出场记录、停车记录详情、通道是否有车。
- 缴费 / 账单 / 欠费:查缴费记录、支付账单(明细 / 文件)、车场账单、车辆欠费、运营商欠费记录与条数、异常开闸 / 异常离场、取消欠费、代扣订单更新。
- 补录与校正:进车补录()、进场图片补录、在场 / 通道 / 进出确认后的车牌校正。
supplement-parking-record-in - 锁车控制:锁车 / 解锁 / 查锁车状态。
- 自助进出与策略:扫通道码自助进出、路边车自助登记、车场拦截策略创建 / 删除、通道权限查询。
意图路由:
- “查在场车 / 在场车辆 / 现在场内有哪些车” →
get-park-on-site-car - “进场记录 / 进车记录” → ;“出场记录” →
get-car-in-listget-car-out-list - “某条停车记录详情” → (或忽略状态
get-park-detail)get-park-detail-ignore-status - “查费 / 缴费记录 / 账单” → /
get-pay-bill/get-payment-record-detail-listget-park-pay-bill-by-car-nos-and-pay-time - “欠费 / 欠费记录” → /
get-car-arrearage-list/get-arrears-list-by-operatorget-arrears-count - “进车补录 / 补录进场” →
supplement-parking-record-in - “锁车 / 解锁 / 锁车状态” → /
lock-car/unlock-carget-car-lock-status - 跨域提示:月票/电子券/访客/黑名单等不在本域,分别使用 /
openydt ticket/openydt coupon/openydt visitor。openydt blacklist
Use this skill when the user's requirements fall under "parking record" related services, including:
- On-site / Entry-Exit Query: Query on-site vehicles, entry records, exit records, parking record details, and whether there is a vehicle in the channel.
- Payment / Bill / Arrears: Query payment records, payment bills (details / files), parking lot bills, vehicle arrears, operator arrears records and counts, abnormal gate opening / abnormal departure, cancel arrears, update withholding orders.
- Supplement and Correction: Entry record supplement (), entry image supplement, license plate correction after confirmation of on-site / channel / entry-exit status.
supplement-parking-record-in - Vehicle Lock Control: Lock/unlock vehicle / check lock status.
- Self-service Entry-Exit and Strategy: Self-service entry-exit by scanning channel code, self-service registration of roadside vehicles, create/delete parking lot interception strategy, query channel permission.
Intent Routing:
- "Check on-site vehicles / current on-site cars" →
get-park-on-site-car - "Entry record / vehicle entry record" → ; "Exit record" →
get-car-in-listget-car-out-list - "Details of a parking record" → (or
get-park-detailto ignore status)get-park-detail-ignore-status - "Check fee / payment record / bill" → /
get-pay-bill/get-payment-record-detail-listget-park-pay-bill-by-car-nos-and-pay-time - "Arrears / arrears record" → /
get-car-arrearage-list/get-arrears-list-by-operatorget-arrears-count - "Entry record supplement / supplement entry" →
supplement-parking-record-in - "Lock vehicle / unlock vehicle / lock status" → /
lock-car/unlock-carget-car-lock-status - Cross-domain Prompt: Monthly pass/e-coupon/visitor/blacklist are not in this domain, use /
openydt ticket/openydt coupon/openydt visitorrespectively.openydt blacklist
可用命令
Available Commands
命令统一以调用。写操作(写)均需追加openydt parking <use>确认。--yes
| 中文名 | 命令 | 读/写 | 关键参数 |
|---|---|---|---|
| 检查通道是否有车 | | 读 | parkCode, channelCode |
| 在场车辆查询 | | 读 | parkCodeList, enterTimeFrom, enterTimeTo, pageNum, pageSize |
| 进场记录查询 | | 读 | parkCode, isPresence, startTime, endTime, pageNum, pageSize |
| 出场记录查询 | | 读 | parkCode, pageNum, pageSize |
| 停车记录详情 | | 读 | parkCode, parkingCode/carCode (任选定位) |
| 停车记录详情(忽略状态) | | 读 | parkCode, parkingCode/carCode (任选定位) |
| 通道权限查询 | | 读 | parkCode, channelId, carCode, operatorTime, plateColor |
| 缴费记录查询 | | 读 | parkingCode (+parkCode) |
| 支付账单明细列表 | | 读 | parkCode, pageNum, pageSize |
| 支付账单文件 | | 读 | parkCode, payTime |
| 按车牌+支付时间查账单 | | 读 | carNoList, pageNum, pageSize |
| 车辆欠费记录 | | 读 | carNo, parkCodeList (可选筛选) |
| 运营商欠费记录 | | 读 | pageSize, pageNum |
| 运营商欠费条数 | | 读 | (body 可空) |
| 欠费图片详情 | | 读 | (body 可空) |
| 非系统开闸记录 | | 读 | parkCodeList, openGateTimeFrom, openGateTimeTo |
| 异常离场记录 | | 读 | parkCodeList, leaveTimeFrom, leaveTimeTo |
| 查锁车状态 | | 读 | carNo / cardNumber |
| 进车补录 | | 写 | parkCode, carCode, enterTime, channelCode, carCodeType, carCodeColor, parkOrArea |
| 进场图片补录 | | 写 | parkCode, parkingCode, parkOrArea, carCodeImage, carImage, parkingType |
| 在场车牌校正 | | 写 | parkCode, parkingCode, newCarNo, correctTime, correctName, operateType |
| 通道待进出车牌校正 | | 写 | parkCode, channelCode, newCarNo, correctTime |
| 进出确认拍照后车牌校正 | | 写 | parkCode, channelId, newCarNo, correctTime |
| 锁车 | | 写 | carNo / cardNumber, lockReason |
| 解锁 | | 写 | carNo / cardNumber, unlockReason |
| 扫通道码自助进出场 | | 写 | parkCode, channelSeq, userUniqCode |
| 路边车自助登记 | | 写 | carNo, positionNo, longitude, latitude |
| 创建车场拦截策略 | | 写 | parkCode, policyName, tags |
| 删除车场拦截策略 | | 写 | parkCode |
| 取消欠费 | | 写 | recordId, status, remark, operator |
| 更新代扣流程订单 | | 写 | thirdBillCode, billStatus, billCallbackDate |
All commands are called in the format. Write operations require addingopenydt parking <use>for confirmation.--yes
| Chinese Name | Command | Read/Write | Key Parameters |
|---|---|---|---|
| Check if there is a vehicle in the channel | | Read | parkCode, channelCode |
| Query on-site vehicles | | Read | parkCodeList, enterTimeFrom, enterTimeTo, pageNum, pageSize |
| Query entry records | | Read | parkCode, isPresence, startTime, endTime, pageNum, pageSize |
| Query exit records | | Read | parkCode, pageNum, pageSize |
| Parking record details | | Read | parkCode, parkingCode/carCode (either for positioning) |
| Parking record details (ignore status) | | Read | parkCode, parkingCode/carCode (either for positioning) |
| Query channel permission | | Read | parkCode, channelId, carCode, operatorTime, plateColor |
| Query payment records | | Read | parkingCode (+parkCode) |
| Payment bill detail list | | Read | parkCode, pageNum, pageSize |
| Payment bill file | | Read | parkCode, payTime |
| Query bill by license plate + payment time | | Read | carNoList, pageNum, pageSize |
| Vehicle arrears records | | Read | carNo, parkCodeList (optional filter) |
| Operator arrears records | | Read | pageSize, pageNum |
| Operator arrears count | | Read | (body can be empty) |
| Arrears image details | | Read | (body can be empty) |
| Non-system gate opening records | | Read | parkCodeList, openGateTimeFrom, openGateTimeTo |
| Abnormal departure records | | Read | parkCodeList, leaveTimeFrom, leaveTimeTo |
| Check vehicle lock status | | Read | carNo / cardNumber |
| Entry record supplement | | Write | parkCode, carCode, enterTime, channelCode, carCodeType, carCodeColor, parkOrArea |
| Entry image supplement | | Write | parkCode, parkingCode, parkOrArea, carCodeImage, carImage, parkingType |
| On-site license plate correction | | Write | parkCode, parkingCode, newCarNo, correctTime, correctName, operateType |
| License plate correction for pending entry-exit in channel | | Write | parkCode, channelCode, newCarNo, correctTime |
| License plate correction after entry-exit confirmation photo | | Write | parkCode, channelId, newCarNo, correctTime |
| Lock vehicle | | Write | carNo / cardNumber, lockReason |
| Unlock vehicle | | Write | carNo / cardNumber, unlockReason |
| Self-service entry-exit by scanning channel code | | Write | parkCode, channelSeq, userUniqCode |
| Self-service registration of roadside vehicles | | Write | carNo, positionNo, longitude, latitude |
| Create parking lot interception strategy | | Write | parkCode, policyName, tags |
| Delete parking lot interception strategy | | Write | parkCode |
| Cancel arrears | | Write | recordId, status, remark, operator |
| Update withholding process order | | Write | thirdBillCode, billStatus, billCallbackDate |
业务流程
Business Process
通用原则:先用读命令定位记录,拿到响应里的字段(如、parkingCode、parkCode/channelCode、channelId、欠费记录carCode等)作为后续写命令的入参,不要凭空填写。recordId
General Principle: First use read commands to locate records, obtain fields in the response (such as,parkingCode,parkCode/channelCode,channelId, arrears recordcarCode, etc.) as parameters for subsequent write commands, do not fill in randomly.recordId
1. 在场 / 进出记录查询 → 详情下钻
1. On-site / Entry-Exit Record Query → Drill Down to Details
- 查在场车:,传
openydt parking get-park-on-site-car、parkCodeList、enterTimeFrom、分页。 响应里每条车记录会带enterTimeTo(停车记录编号)、parkingCode(车牌)、carCode(进出通道)。channelCode - 需要按进 / 出时段筛:进场用 (
get-car-in-list区分是否在场),出场用isPresence。get-car-out-list - 下钻单条详情:把上一步响应里的 +
parkCode(或parkingCode)传给carCode; 若记录状态异常导致查不到,改用openydt parking get-park-detail。openydt parking get-park-detail-ignore-status
- Query on-site vehicles: , pass
openydt parking get-park-on-site-car,parkCodeList,enterTimeFrom, pagination parameters. Each vehicle record in the response will includeenterTimeTo(parking record number),parkingCode(license plate),carCode(entry-exit channel).channelCode - Filter by entry/exit time period: Use for entry records (
get-car-in-listdistinguishes whether the vehicle is on-site), useisPresencefor exit records.get-car-out-list - Drill down to single record details: Pass +
parkCode(orparkingCode) from the previous step's response tocarCode; If the record cannot be queried due to abnormal status, useopenydt parking get-park-detailinstead.openydt parking get-park-detail-ignore-status
2. 进车补录(写)
2. Entry Record Supplement (Write)
1.(可选)先 (传 、)确认通道当前是否已有车,避免重复补录。
2. 补录进场记录:,
传 、、、、、、。
响应会返回新生成的 。
3.(可选)补图片:用上一步返回的 作为入参,调用
,传 、、、、、。
4. 如发现进场车牌识别有误,用 + 调 做在场车牌校正;
若车还卡在通道未确认,用 + 调 。
openydt parking check-channel-exist-carparkCodechannelCodeopenydt parking supplement-parking-record-in --yesparkCodecarCodeenterTimechannelCodecarCodeTypecarCodeColorparkOrAreaparkingCodeparkingCodeopenydt parking supplement-parking-record-image --yesparkCodeparkingCodeparkOrAreacarCodeImagecarImageparkingTypeparkCodeparkingCodeopenydt parking correct-car-no --yesparkCodechannelCodeopenydt parking correct-car-on-channel --yes- (Optional) First use (pass
openydt parking check-channel-exist-car,parkCode) to confirm whether there is already a vehicle in the current channel to avoid duplicate supplement.channelCode - Supplement entry record: , pass
openydt parking supplement-parking-record-in --yes,parkCode,carCode,enterTime,channelCode,carCodeType,carCodeColor. The response will return the newly generatedparkOrArea.parkingCode - (Optional) Supplement image: Use the returned in the previous step as a parameter, call
parkingCode, passopenydt parking supplement-parking-record-image --yes,parkCode,parkingCode,parkOrArea,carCodeImage,carImage.parkingType - If the entry license plate recognition is found to be incorrect, use +
parkCodeto callparkingCodefor on-site license plate correction; If the vehicle is stuck in the channel and not confirmed, useopenydt parking correct-car-no --yes+parkCodeto callchannelCode.openydt parking correct-car-on-channel --yes
3. 锁车 / 解锁(写)
3. Lock / Unlock Vehicle (Write)
- 先查锁车状态:(传
openydt parking get-car-lock-status或carNo),确认当前是否已锁。cardNumber - 锁车:,传
openydt parking lock-car --yes(或carNo)与cardNumber。锁定后车辆离场会在出入口提示“车辆已锁定”。lockReason - 解锁:,传同一
openydt parking unlock-car --yes(或carNo)与cardNumber。unlockReason - 操作后可再次 校验状态是否变更。
get-car-lock-status
- First check lock status: (pass
openydt parking get-car-lock-statusorcarNo) to confirm whether it is currently locked.cardNumber - Lock vehicle: , pass
openydt parking lock-car --yes(orcarNo) andcardNumber. After locking, the vehicle will prompt "Vehicle locked" at the entry/exit when leaving.lockReason - Unlock vehicle: , pass the same
openydt parking unlock-car --yes(orcarNo) andcardNumber.unlockReason - After operation, you can call again to verify whether the status has changed.
get-car-lock-status
4. 欠费查询 → 取消欠费(写)
4. Arrears Query → Cancel Arrears (Write)
- 查车辆欠费:,或查运营商欠费:
openydt parking get-car-arrearage-list(先openydt parking get-arrears-list-by-operator看总数)。 响应里每条欠费记录带get-arrears-count。recordId - 取消欠费:把上一步的 传给
recordId,并填openydt parking cancellation-of-arrears --yes、status、remark。operator
- Query vehicle arrears: , or query operator arrears:
openydt parking get-car-arrearage-list(first useopenydt parking get-arrears-list-by-operatorto check the total number). Each arrears record in the response includesget-arrears-count.recordId - Cancel arrears: Pass the from the previous step to
recordId, and fill inopenydt parking cancellation-of-arrears --yes,status,remark.operator
示例
Examples
以下参数取自 catalog 的 sampleBody,可直接替换为真实值运行。
读:查询某车场指定时段进场记录(含指定车牌过滤、分页)
bash
openydt parking get-car-in-list --body '{
"parkCode": "2KNTYVWC",
"carNoArray": ["粤YAL876", "粤A66666"],
"isPresence": "0",
"startTime": "20171015000000",
"endTime": "20171015235959",
"pageNum": 1,
"pageSize": 10
}'写:进车补录(注意 ,响应返回 供后续补图/校正使用)
--yesparkingCodebash
openydt parking supplement-parking-record-in --yes --body '{
"parkCode": "2KNTYVWC",
"carCode": "湘OQKKZA",
"enterTime": "20171015000000",
"channelCode": "AA123C",
"carCodeType": 1,
"carCodeColor": 1,
"parkOrArea": 1
}'写:锁定指定车辆(注意 )
--yesbash
openydt parking lock-car --yes --body '{
"cardNumber": "A12345",
"carNo": "粤YZZ568",
"lockReason": "reason"
}'The following parameters are taken from the sampleBody of the catalog, which can be directly replaced with real values to run.
Read: Query entry records of a parking lot in a specified time period (including specified license plate filtering and pagination)
bash
openydt parking get-car-in-list --body '{
"parkCode": "2KNTYVWC",
"carNoArray": ["粤YAL876", "粤A66666"],
"isPresence": "0",
"startTime": "20171015000000",
"endTime": "20171015235959",
"pageNum": 1,
"pageSize": 10
}'Write: Entry record supplement (note , the response returns for subsequent image supplement/correction)
--yesparkingCodebash
openydt parking supplement-parking-record-in --yes --body '{
"parkCode": "2KNTYVWC",
"carCode": "湘OQKKZA",
"enterTime": "20171015000000",
"channelCode": "AA123C",
"carCodeType": 1,
"carCodeColor": 1,
"parkOrArea": 1
}'Write: Lock specified vehicle (note )
--yesbash
openydt parking lock-car --yes --body '{
"cardNumber": "A12345",
"carNo": "粤YZZ568",
"lockReason": "reason"
}'