# sys_operation_records

created_at: 2026-07-29 18:27:47.7914432+08:00
updated_at: 2026-07-29 18:27:47.7914432+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingR00001","rfid_tag":"RFID_REENTRY","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:27:48.3810447+08:00
updated_at: 2026-07-29 18:27:48.3810447+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test.jpg","parking_lot_id":1,"parking_space_id":1,"plate_number":"JingR00001","rfid_tag":"RFID_REENTRY"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingR00001","entry_time":1785320867,"parking_lot_id":1,"parking_space_id":1}},"msg":"查询成功"}


created_at: 2026-07-29 18:27:48.5347979+08:00
updated_at: 2026-07-29 18:27:48.5347979+08:00
method: POST
path: /vehicle/entry
resp: {"code":7,"data":{},"msg":"车辆已入场，未出场"}
body:
  {"entry_image":"test2.jpg","parking_lot_id":1,"parking_space_id":2,"plate_number":"JingR00001","rfid_tag":"RFID_REENTRY"}


created_at: 2026-07-29 18:27:48.8858987+08:00
updated_at: 2026-07-29 18:27:48.8858987+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingP00001","rfid_tag":"RFID_PAY","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:27:49.5309289+08:00
updated_at: 2026-07-29 18:27:49.5309289+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test.jpg","parking_lot_id":1,"parking_space_id":1,"plate_number":"JingP00001","rfid_tag":"RFID_PAY"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingP00001","entry_time":1785320869,"parking_lot_id":1,"parking_space_id":1}},"msg":"查询成功"}


created_at: 2026-07-29 18:27:50.2727705+08:00
updated_at: 2026-07-29 18:27:50.2727705+08:00
method: POST
path: /vehicle/exit/confirm
body: {"paid_amount":0,"payment_method":"cash","plate_number":"JingP00001","rfid_tag":"RFID_PAY"}
resp:
  {"code":0,"data":{"plate_number":"JingP00001","entry_time":1785310069,"exit_time":1785320869,"stay_time":180,"fee":15,"change_amount":0,"payment_method":"cash"},"msg":"查询成功"}


created_at: 2026-07-29 18:27:50.4999981+08:00
updated_at: 2026-07-29 18:27:50.4999981+08:00
method: POST
path: /owner/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"is_vip":true,"owner_name":"VIP Expired Test","owner_phone":"13900000001","owner_surname":"VIP","vip_expire_time":"2026-07-28T18:27:50+08:00"}


created_at: 2026-07-29 18:27:50.7339428+08:00
updated_at: 2026-07-29 18:27:50.7339428+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"owner_id":1,"plate_number":"JingV00001","rfid_tag":"RFID_VIP_EXP","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:27:51.1058748+08:00
updated_at: 2026-07-29 18:27:51.1058748+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test.jpg","parking_lot_id":1,"parking_space_id":1,"plate_number":"JingV00001","rfid_tag":"RFID_VIP_EXP"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingV00001","entry_time":1785320870,"parking_lot_id":1,"parking_space_id":1}},"msg":"查询成功"}


created_at: 2026-07-29 18:27:51.3004744+08:00
updated_at: 2026-07-29 18:27:51.3004744+08:00
method: POST
path: /vehicle/exit/preview
body: {"plate_number":"JingV00001","rfid_tag":"RFID_VIP_EXP"}
resp:
  {"code":0,"data":{"plate_number":"JingV00001","entry_time":1785310071,"stay_time":180,"fee":15,"vehicle_type":"临时车","is_temp":true},"msg":"查询成功"}


created_at: 2026-07-29 18:27:51.5504311+08:00
updated_at: 2026-07-29 18:27:51.5504311+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingF00001","rfid_tag":"RFID_FREE","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:27:52.0981322+08:00
updated_at: 2026-07-29 18:27:52.0981322+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test.jpg","parking_lot_id":1,"parking_space_id":1,"plate_number":"JingF00001","rfid_tag":"RFID_FREE"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingF00001","entry_time":1785320871,"parking_lot_id":1,"parking_space_id":1}},"msg":"查询成功"}


created_at: 2026-07-29 18:27:52.3509771+08:00
updated_at: 2026-07-29 18:27:52.3509771+08:00
method: POST
path: /vehicle/exit/preview
body: {"plate_number":"JingF00001","rfid_tag":"RFID_FREE"}
resp:
  {"code":0,"data":{"plate_number":"JingF00001","entry_time":1785320272,"stay_time":10,"fee":0,"vehicle_type":"临时车","is_temp":true},"msg":"查询成功"}


created_at: 2026-07-29 18:27:52.6081291+08:00
updated_at: 2026-07-29 18:27:52.6081291+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingD00001","rfid_tag":"RFID_CAP","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:27:53.1231127+08:00
updated_at: 2026-07-29 18:27:53.1231127+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test.jpg","parking_lot_id":1,"parking_space_id":1,"plate_number":"JingD00001","rfid_tag":"RFID_CAP"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingD00001","entry_time":1785320872,"parking_lot_id":1,"parking_space_id":1}},"msg":"查询成功"}


created_at: 2026-07-29 18:27:53.3261648+08:00
updated_at: 2026-07-29 18:27:53.3261648+08:00
method: POST
path: /vehicle/exit/preview
body: {"plate_number":"JingD00001","rfid_tag":"RFID_CAP"}
resp:
  {"code":0,"data":{"plate_number":"JingD00001","entry_time":1785234473,"stay_time":1440,"fee":50,"vehicle_type":"临时车","is_temp":true},"msg":"查询成功"}


created_at: 2026-07-29 18:27:53.8163368+08:00
updated_at: 2026-07-29 18:27:53.8163368+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"owner_id":3,"plate_number":"JingN00001","rfid_tag":"RFID_NOFEE","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:27:54.5469709+08:00
updated_at: 2026-07-29 18:27:54.5469709+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test.jpg","parking_lot_id":1,"parking_space_id":1,"plate_number":"JingN00001","rfid_tag":"RFID_NOFEE"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingN00001","entry_time":1785320874,"parking_lot_id":1,"parking_space_id":1}},"msg":"查询成功"}


created_at: 2026-07-29 18:27:54.8409945+08:00
updated_at: 2026-07-29 18:27:54.8409945+08:00
method: POST
path: /vehicle/exit/preview
body: {"plate_number":"JingN00001","rfid_tag":"RFID_NOFEE"}
resp:
  {"code":0,"data":{"plate_number":"JingN00001","entry_time":1785317274,"stay_time":60,"fee":5,"vehicle_type":"临时车","is_temp":true},"msg":"查询成功"}


created_at: 2026-07-29 18:27:55.2244798+08:00
updated_at: 2026-07-29 18:27:55.2244798+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingS00001","rfid_tag":"RFID_FILTER","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:27:55.5807231+08:00
updated_at: 2026-07-29 18:27:55.5807231+08:00
method: POST
path: /shortlist/createShortlist
resp: {"code":0,"data":{},"msg":"新增成功"}
body:
  {"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","list_type":"黑名单","vehicle_id":7,"vehicle":null,"expiration_time":null}


created_at: 2026-07-29 18:27:55.9438314+08:00
updated_at: 2026-07-29 18:27:55.9438314+08:00
method: POST
path: /shortlist/queryShortlistList
body: {"list_type":"","page":1,"pageSize":10,"plate_number":"JingS00001"}
resp:
  {"code":0,"data":{"list":[{"ID":1,"CreatedAt":"2026-07-29T18:27:55.4152148+08:00","UpdatedAt":"2026-07-29T18:27:55.4152148+08:00","list_type":"黑名单","vehicle_id":7,"vehicle":{"ID":7,"CreatedAt":"2026-07-29T18:27:55.0330346+08:00","UpdatedAt":"2026-07-29T18:27:55.0330346+08:00","plate_number":"JingS00001","rfid_tag":"RFID_FILTER","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":null,"owner":null,"last_entry_time":null,"last_exit_time":null,"total_stay_time":0,"total_fee":0},"expiration_time":null}],"total":1,"page":1,"pageSize":10},"msg":"获取成功"}


created_at: 2026-07-29 18:27:56.3827936+08:00
updated_at: 2026-07-29 18:27:56.3827936+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingU00001","rfid_tag":"RFID_UPDATE","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:27:56.5801316+08:00
updated_at: 2026-07-29 18:27:56.5801316+08:00
method: POST
path: /shortlist/createShortlist
resp: {"code":0,"data":{},"msg":"新增成功"}
body:
  {"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","list_type":"白名单","vehicle_id":8,"vehicle":null,"expiration_time":null}


created_at: 2026-07-29 18:27:56.8081625+08:00
updated_at: 2026-07-29 18:27:56.8081625+08:00
method: GET
path: /shortlist/queryAllShortlists
body: {}
resp:
  {"code":0,"data":[{"ID":1,"CreatedAt":"2026-07-29T18:27:55.4152148+08:00","UpdatedAt":"2026-07-29T18:27:55.4152148+08:00","list_type":"黑名单","vehicle_id":7,"vehicle":null,"expiration_time":null},{"ID":2,"CreatedAt":"2026-07-29T18:27:56.4858594+08:00","UpdatedAt":"2026-07-29T18:27:56.4858594+08:00","list_type":"白名单","vehicle_id":8,"vehicle":null,"expiration_time":null}],"msg":"查询成功"}


created_at: 2026-07-29 18:27:57.3032527+08:00
updated_at: 2026-07-29 18:27:57.3032527+08:00
method: GET
path: /shortlist/queryAllShortlists
body: {}
resp:
  {"code":0,"data":[{"ID":1,"CreatedAt":"2026-07-29T18:27:55.4152148+08:00","UpdatedAt":"2026-07-29T18:27:56.9394456+08:00","list_type":"黑名单","vehicle_id":8,"vehicle":null,"expiration_time":"2026-08-28T18:27:56+08:00"},{"ID":2,"CreatedAt":"2026-07-29T18:27:56.4858594+08:00","UpdatedAt":"2026-07-29T18:27:56.4858594+08:00","list_type":"白名单","vehicle_id":8,"vehicle":null,"expiration_time":null}],"msg":"查询成功"}


created_at: 2026-07-29 18:27:57.5164521+08:00
updated_at: 2026-07-29 18:27:57.5164521+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingDel001","rfid_tag":"RFID_DELETE","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:27:57.7049273+08:00
updated_at: 2026-07-29 18:27:57.7049273+08:00
method: POST
path: /shortlist/createShortlist
resp: {"code":0,"data":{},"msg":"新增成功"}
body:
  {"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","list_type":"黑名单","vehicle_id":9,"vehicle":null,"expiration_time":null}


created_at: 2026-07-29 18:27:57.9645013+08:00
updated_at: 2026-07-29 18:27:57.9645013+08:00
method: GET
path: /shortlist/queryAllShortlists
body: {}
resp:
  {"code":0,"data":[{"ID":1,"CreatedAt":"2026-07-29T18:27:55.4152148+08:00","UpdatedAt":"2026-07-29T18:27:56.9394456+08:00","list_type":"黑名单","vehicle_id":8,"vehicle":null,"expiration_time":"2026-08-28T18:27:56+08:00"},{"ID":2,"CreatedAt":"2026-07-29T18:27:56.4858594+08:00","UpdatedAt":"2026-07-29T18:27:56.4858594+08:00","list_type":"白名单","vehicle_id":8,"vehicle":null,"expiration_time":null},{"ID":3,"CreatedAt":"2026-07-29T18:27:57.6198544+08:00","UpdatedAt":"2026-07-29T18:27:57.6198544+08:00","list_type":"黑名单","vehicle_id":9,"vehicle":null,"expiration_time":null}],"msg":"查询成功"}


created_at: 2026-07-29 18:27:58.4236166+08:00
updated_at: 2026-07-29 18:27:58.4236166+08:00
method: POST
path: /owner/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"is_vip":false,"owner_name":"Rel Test Owner","owner_phone":"13911111111","owner_surname":"REL","vip_expire_time":null}


created_at: 2026-07-29 18:27:58.6325824+08:00
updated_at: 2026-07-29 18:27:58.6325824+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"owner_id":2,"plate_number":"JingO00001","rfid_tag":"RFID_OWNER","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:27:58.7483543+08:00
updated_at: 2026-07-29 18:27:58.7483543+08:00
method: GET
path: /owner/list
body: {"page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"total":2,"list":[{"ID":1,"CreatedAt":"2026-07-29T18:27:50.3903079+08:00","UpdatedAt":"2026-07-29T18:27:50.3903079+08:00","owner_name":"VIP Expired Test","owner_surname":"VIP","owner_phone":"13900000001","vehicles":null,"is_vip":true,"vip_expire_time":"2026-07-28T18:27:50+08:00"},{"ID":2,"CreatedAt":"2026-07-29T18:27:58.3398208+08:00","UpdatedAt":"2026-07-29T18:27:58.3398208+08:00","owner_name":"Rel Test Owner","owner_surname":"REL","owner_phone":"13911111111","vehicles":null,"is_vip":false,"vip_expire_time":"0001-01-01T00:00:00Z"}]},"msg":"查询成功"}


created_at: 2026-07-29 18:27:59.1658621+08:00
updated_at: 2026-07-29 18:27:59.1658621+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingC00001","rfid_tag":"RFID_FULL","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:27:59.630624+08:00
updated_at: 2026-07-29 18:27:59.630624+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test.jpg","parking_lot_id":1,"parking_space_id":1,"plate_number":"JingC00001","rfid_tag":"RFID_FULL"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingC00001","entry_time":1785320879,"parking_lot_id":1,"parking_space_id":1}},"msg":"查询成功"}


created_at: 2026-07-29 18:27:59.8719979+08:00
updated_at: 2026-07-29 18:27:59.8719979+08:00
method: POST
path: /parking/booth/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"booth_code":"BT001","booth_name":"Test Booth","description":"Automated test booth","parking_lot_id":1}


created_at: 2026-07-29 18:28:00.0355355+08:00
updated_at: 2026-07-29 18:28:00.0355355+08:00
method: GET
path: /parking/booth/list
body: {"page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"total":2,"list":[{"ID":1,"CreatedAt":"2026-07-29T18:27:46.757205+08:00","UpdatedAt":"2026-07-29T18:27:46.757205+08:00","booth_code":"B001","booth_name":"测试岗亭1号","ip_address":"","description":"","parking_lot_id":1,"parking_lot":{"ID":1,"CreatedAt":"2026-07-29T18:27:46.6367223+08:00","UpdatedAt":"2026-07-29T18:27:46.6367223+08:00","lot_code":"TEST001","lot_name":"测试停车场-A区","capacity":100,"available":100,"description":"自动化测试停车场","booths":null,"channels":null,"uhf_readers":null},"channels":null},{"ID":2,"CreatedAt":"2026-07-29T18:27:59.7598867+08:00","UpdatedAt":"2026-07-29T18:27:59.7598867+08:00","booth_code":"BT001","booth_name":"Test Booth","ip_address":"","description":"Automated test booth","parking_lot_id":1,"parking_lot":{"ID":1,"CreatedAt":"2026-07-29T18:27:46.6367223+08:00","UpdatedAt":"2026-07-29T18:27:46.6367223+08:00","lot_code":"TEST001","lot_name":"测试停车场-A区","capacity":100,"available":100,"description":"自动化测试停车场","booths":null,"channels":null,"uhf_readers":null},"channels":null}]},"msg":"查询成功"}


created_at: 2026-07-29 18:28:00.2386395+08:00
updated_at: 2026-07-29 18:28:00.2386395+08:00
method: POST
path: /parking/channel/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"allow_temporary":true,"booth_id":1,"channel_code":"CH-IN-TEST","channel_name":"Test Entrance","description":"Automated test channel","direction":"in","parking_lot_id":1}


created_at: 2026-07-29 18:28:00.3564374+08:00
updated_at: 2026-07-29 18:28:00.3564374+08:00
method: GET
path: /parking/channel/list
body: {"page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"total":3,"list":[{"ID":1,"CreatedAt":"2026-07-29T18:27:46.8652487+08:00","UpdatedAt":"2026-07-29T18:27:46.8652487+08:00","channel_code":"CH-IN-001","channel_name":"入口通道1","direction":"in","allow_temporary":true,"description":"","parking_lot_id":1,"booth_id":1,"booth":null,"uhf_reader":null},{"ID":2,"CreatedAt":"2026-07-29T18:27:47.0566791+08:00","UpdatedAt":"2026-07-29T18:27:47.0566791+08:00","channel_code":"CH-OUT-001","channel_name":"出口通道1","direction":"out","allow_temporary":true,"description":"","parking_lot_id":1,"booth_id":1,"booth":null,"uhf_reader":null},{"ID":3,"CreatedAt":"2026-07-29T18:28:00.148098+08:00","UpdatedAt":"2026-07-29T18:28:00.148098+08:00","channel_code":"CH-IN-TEST","channel_name":"Test Entrance","direction":"in","allow_temporary":true,"description":"Automated test channel","parking_lot_id":1,"booth_id":1,"booth":null,"uhf_reader":null}]},"msg":"查询成功"}


created_at: 2026-07-29 18:28:00.5835061+08:00
updated_at: 2026-07-29 18:28:00.5835061+08:00
method: POST
path: /parking/device/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"channel_id":1,"connect_type":"tcp","description":"Automated test device","device_code":"DEV001","device_name":"Test Device","device_type":"TCP","ip_address":"127.0.0.1","is_active":true,"parking_lot_id":1,"port":9000}


created_at: 2026-07-29 18:28:00.668148+08:00
updated_at: 2026-07-29 18:28:00.668148+08:00
method: GET
path: /parking/device/list
body: {"page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"list":[{"ID":2,"CreatedAt":"2026-07-29T18:28:00.4687692+08:00","UpdatedAt":"2026-07-29T18:28:00.4687692+08:00","device_code":"DEV001","device_name":"Test Device","device_type":"TCP","connect_type":"tcp","ip_address":"127.0.0.1","port":9000,"com_port":"","baud_rate":9600,"status":"offline","is_active":true,"description":"Automated test device","parking_lot_id":1,"parking_lot":{"ID":1,"CreatedAt":"2026-07-29T18:27:46.6367223+08:00","UpdatedAt":"2026-07-29T18:27:46.6367223+08:00","lot_code":"TEST001","lot_name":"测试停车场-A区","capacity":100,"available":100,"description":"自动化测试停车场","booths":null,"channels":null,"uhf_readers":null},"last_online_time":null,"channel_id":1,"channel":{"ID":1,"CreatedAt":"2026-07-29T18:27:46.8652487+08:00","UpdatedAt":"2026-07-29T18:27:46.8652487+08:00","channel_code":"CH-IN-001","channel_name":"入口通道1","direction":"in","allow_temporary":true,"description":"","parking_lot_id":1,"booth_id":1,"booth":null,"uhf_reader":null}},{"ID":1,"CreatedAt":"2026-07-29T18:27:47.1816922+08:00","UpdatedAt":"2026-07-29T18:27:47.1816922+08:00","device_code":"UHF001","device_name":"测试UHF读卡器","device_type":"TCP","connect_type":"tcp","ip_address":"127.0.0.1","port":8000,"com_port":"","baud_rate":9600,"status":"offline","is_active":true,"description":"","parking_lot_id":1,"parking_lot":{"ID":1,"CreatedAt":"2026-07-29T18:27:46.6367223+08:00","UpdatedAt":"2026-07-29T18:27:46.6367223+08:00","lot_code":"TEST001","lot_name":"测试停车场-A区","capacity":100,"available":100,"description":"自动化测试停车场","booths":null,"channels":null,"uhf_readers":null},"last_online_time":null,"channel_id":1,"channel":{"ID":1,"CreatedAt":"2026-07-29T18:27:46.8652487+08:00","UpdatedAt":"2026-07-29T18:27:46.8652487+08:00","channel_code":"CH-IN-001","channel_name":"入口通道1","direction":"in","allow_temporary":true,"description":"","parking_lot_id":1,"booth_id":1,"booth":null,"uhf_reader":null}}],"total":2,"page":1,"pageSize":10},"msg":"获取成功"}


created_at: 2026-07-29 18:28:00.9597347+08:00
updated_at: 2026-07-29 18:28:00.9597347+08:00
method: GET
path: /vehicle/type/all
body: {}
resp:
  {"code":0,"data":[{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},{"ID":2,"CreatedAt":"2026-07-29T18:27:47.4817177+08:00","UpdatedAt":"2026-07-29T18:27:47.4817177+08:00","name":"月租车","remarks":"测试月租车类型","is_system":false},{"ID":3,"CreatedAt":"2026-07-29T18:27:53.5106707+08:00","UpdatedAt":"2026-07-29T18:27:53.5106707+08:00","name":"特殊车","remarks":"无收费配置","is_system":false},{"ID":4,"CreatedAt":"2026-07-29T18:28:00.764715+08:00","UpdatedAt":"2026-07-29T18:28:00.764715+08:00","name":"新能源车","remarks":"测试新能源车辆类型","is_system":false}],"msg":"查询成功"}


created_at: 2026-07-29 18:28:01.2321699+08:00
updated_at: 2026-07-29 18:28:01.2321699+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingUPD001","rfid_tag":"RFID_UPDATE_TEST","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:01.5467502+08:00
updated_at: 2026-07-29 18:28:01.5467502+08:00
method: PUT
path: /vehicle/update
resp: {"code":0,"data":{},"msg":"更新成功"}
body:
  {"ID":12,"plate_number":"JingUPD001","rfid_tag":"RFID_UPDATE_TEST","vehicle_brand":"UpdatedBrand","vehicle_color":"Blue","vehicle_type_id":1}


created_at: 2026-07-29 18:28:01.7487497+08:00
updated_at: 2026-07-29 18:28:01.7487497+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingDEL001","rfid_tag":"RFID_DELETE_TEST","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:02.1487075+08:00
updated_at: 2026-07-29 18:28:02.1487075+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingLST001","rfid_tag":"RFID_LIST_TEST","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:02.2568411+08:00
updated_at: 2026-07-29 18:28:02.2568411+08:00
method: GET
path: /vehicle/list
body: {"page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"total":13,"list":[{"ID":1,"CreatedAt":"2026-07-29T18:27:47.7033392+08:00","UpdatedAt":"2026-07-29T18:27:48.2084918+08:00","plate_number":"JingR00001","rfid_tag":"RFID_REENTRY","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":null,"owner":null,"last_entry_time":"2026-07-29T18:27:47.9429002+08:00","last_exit_time":null,"total_stay_time":0,"total_fee":0},{"ID":2,"CreatedAt":"2026-07-29T18:27:48.7747534+08:00","UpdatedAt":"2026-07-29T18:27:49.8911678+08:00","plate_number":"JingP00001","rfid_tag":"RFID_PAY","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":null,"owner":null,"last_entry_time":"2026-07-29T18:27:49.0358339+08:00","last_exit_time":"2026-07-29T18:27:49.7511592+08:00","total_stay_time":180,"total_fee":15},{"ID":3,"CreatedAt":"2026-07-29T18:27:50.6185833+08:00","UpdatedAt":"2026-07-29T18:27:51.0249217+08:00","plate_number":"JingV00001","rfid_tag":"RFID_VIP_EXP","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":1,"owner":{"ID":1,"CreatedAt":"2026-07-29T18:27:50.3903079+08:00","UpdatedAt":"2026-07-29T18:27:50.3903079+08:00","owner_name":"VIP Expired Test","owner_surname":"VIP","owner_phone":"13900000001","vehicles":null,"is_vip":true,"vip_expire_time":"2026-07-28T18:27:50+08:00"},"last_entry_time":"2026-07-29T18:27:50.8254455+08:00","last_exit_time":null,"total_stay_time":0,"total_fee":0},{"ID":4,"CreatedAt":"2026-07-29T18:27:51.4576819+08:00","UpdatedAt":"2026-07-29T18:27:51.9338089+08:00","plate_number":"JingF00001","rfid_tag":"RFID_FREE","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":null,"owner":null,"last_entry_time":"2026-07-29T18:27:51.6681398+08:00","last_exit_time":null,"total_stay_time":0,"total_fee":0},{"ID":5,"CreatedAt":"2026-07-29T18:27:52.4739699+08:00","UpdatedAt":"2026-07-29T18:27:53.0413645+08:00","plate_number":"JingD00001","rfid_tag":"RFID_CAP","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":null,"owner":null,"last_entry_time":"2026-07-29T18:27:52.753815+08:00","last_exit_time":null,"total_stay_time":0,"total_fee":0},{"ID":6,"CreatedAt":"2026-07-29T18:27:53.6517218+08:00","UpdatedAt":"2026-07-29T18:27:54.3912634+08:00","plate_number":"JingN00001","rfid_tag":"RFID_NOFEE","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":3,"owner":null,"last_entry_time":"2026-07-29T18:27:54.0610393+08:00","last_exit_time":null,"total_stay_time":0,"total_fee":0},{"ID":7,"CreatedAt":"2026-07-29T18:27:55.0330346+08:00","UpdatedAt":"2026-07-29T18:27:55.0330346+08:00","plate_number":"JingS00001","rfid_tag":"RFID_FILTER","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":null,"owner":null,"last_entry_time":null,"last_exit_time":null,"total_stay_time":0,"total_fee":0},{"ID":8,"CreatedAt":"2026-07-29T18:27:56.2935999+08:00","UpdatedAt":"2026-07-29T18:27:56.2935999+08:00","plate_number":"JingU00001","rfid_tag":"RFID_UPDATE","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":null,"owner":null,"last_entry_time":null,"last_exit_time":null,"total_stay_time":0,"total_fee":0},{"ID":9,"CreatedAt":"2026-07-29T18:27:57.424108+08:00","UpdatedAt":"2026-07-29T18:27:57.424108+08:00","plate_number":"JingDel001","rfid_tag":"RFID_DELETE","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":null,"owner":null,"last_entry_time":null,"last_exit_time":null,"total_stay_time":0,"total_fee":0},{"ID":10,"CreatedAt":"2026-07-29T18:27:58.5227715+08:00","UpdatedAt":"2026-07-29T18:27:58.5227715+08:00","plate_number":"JingO00001","rfid_tag":"RFID_OWNER","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":2,"owner":{"ID":2,"CreatedAt":"2026-07-29T18:27:58.3398208+08:00","UpdatedAt":"2026-07-29T18:27:58.3398208+08:00","owner_name":"Rel Test Owner","owner_surname":"REL","owner_phone":"13911111111","vehicles":null,"is_vip":false,"vip_expire_time":"0001-01-01T00:00:00Z"},"last_entry_time":null,"last_exit_time":null,"total_stay_time":0,"total_fee":0}]},"msg":"查询成功"}


created_at: 2026-07-29 18:28:02.7303656+08:00
updated_at: 2026-07-29 18:28:02.7303656+08:00
method: PUT
path: /owner/update
resp: {"code":0,"data":{},"msg":"更新成功"}
body:
  {"ID":3,"is_vip":true,"owner_name":"Updated Name","owner_phone":"13900000999","owner_surname":"Upd2"}


created_at: 2026-07-29 18:28:03.2163952+08:00
updated_at: 2026-07-29 18:28:03.2163952+08:00
method: GET
path: /owner/get-by-phone
body: {"phone":"13900000888"}
resp:
  {"code":0,"data":[{"ID":4,"CreatedAt":"2026-07-29T18:28:02.8894413+08:00","UpdatedAt":"2026-07-29T18:28:02.8894413+08:00","owner_name":"Phone Query","owner_surname":"Ph","owner_phone":"13900000888","vehicles":null,"is_vip":false,"vip_expire_time":"0001-01-01T00:00:00Z"}],"msg":"查询成功"}


created_at: 2026-07-29 18:28:04.5229512+08:00
updated_at: 2026-07-29 18:28:04.5229512+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingMC001","rfid_tag":"RFID_MC001","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:05.2041588+08:00
updated_at: 2026-07-29 18:28:05.2041588+08:00
method: POST
path: /monthly-card/create
body: {"card_type":"month","fee":300,"remark":"test month card","vehicle_id":15}
resp:
  {"code":0,"data":{"ID":1,"CreatedAt":"2026-07-29T18:28:04.6907327+08:00","UpdatedAt":"2026-07-29T18:28:04.6907327+08:00","vehicle_id":15,"vehicle":null,"card_type":"month","start_date":"2026-07-29T18:28:04.6907327+08:00","end_date":"2026-08-28T18:28:04.6907327+08:00","fee":300,"payment_status":"paid","operator_id":1,"remark":"test month card"},"msg":"查询成功"}


created_at: 2026-07-29 18:28:05.6728169+08:00
updated_at: 2026-07-29 18:28:05.6728169+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingMC002","rfid_tag":"RFID_MC002","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:06.3293665+08:00
updated_at: 2026-07-29 18:28:06.3293665+08:00
method: POST
path: /monthly-card/create
body: {"card_type":"month","fee":300,"vehicle_id":16}
resp:
  {"code":0,"data":{"ID":2,"CreatedAt":"2026-07-29T18:28:05.8442552+08:00","UpdatedAt":"2026-07-29T18:28:05.8442552+08:00","vehicle_id":16,"vehicle":null,"card_type":"month","start_date":"2026-07-29T18:28:05.8442552+08:00","end_date":"2026-08-28T18:28:05.8442552+08:00","fee":300,"payment_status":"paid","operator_id":1,"remark":""},"msg":"查询成功"}


created_at: 2026-07-29 18:28:07.0143115+08:00
updated_at: 2026-07-29 18:28:07.0143115+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingMC003","rfid_tag":"RFID_MC003","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:07.5122384+08:00
updated_at: 2026-07-29 18:28:07.5122384+08:00
method: POST
path: /monthly-card/create
body: {"card_type":"month","fee":300,"vehicle_id":17}
resp:
  {"code":0,"data":{"ID":3,"CreatedAt":"2026-07-29T18:28:07.1313145+08:00","UpdatedAt":"2026-07-29T18:28:07.1313145+08:00","vehicle_id":17,"vehicle":null,"card_type":"month","start_date":"2026-07-29T18:28:07.1313145+08:00","end_date":"2026-08-28T18:28:07.1313145+08:00","fee":300,"payment_status":"paid","operator_id":1,"remark":""},"msg":"查询成功"}


created_at: 2026-07-29 18:28:08.0142257+08:00
updated_at: 2026-07-29 18:28:08.0142257+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingMC004","rfid_tag":"RFID_MC004","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:08.6542297+08:00
updated_at: 2026-07-29 18:28:08.6542297+08:00
method: POST
path: /monthly-card/create
body: {"card_type":"quarter","fee":800,"vehicle_id":18}
resp:
  {"code":0,"data":{"ID":4,"CreatedAt":"2026-07-29T18:28:08.1385477+08:00","UpdatedAt":"2026-07-29T18:28:08.1385477+08:00","vehicle_id":18,"vehicle":null,"card_type":"quarter","start_date":"2026-07-29T18:28:08.1385477+08:00","end_date":"2026-10-27T18:28:08.1385477+08:00","fee":800,"payment_status":"paid","operator_id":1,"remark":""},"msg":"查询成功"}


created_at: 2026-07-29 18:28:08.8217067+08:00
updated_at: 2026-07-29 18:28:08.8217067+08:00
method: GET
path: /monthly-card/list
body: {"page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"list":[{"id":4,"plate_number":"JingMC004","card_type":"quarter","start_date":"2026-07-29T18:28:08.1385477+08:00","end_date":"2026-10-27T18:28:08.1385477+08:00","fee":800,"payment_status":"paid"},{"id":3,"plate_number":"JingMC003","card_type":"month","start_date":"2026-07-29T18:28:07.1313145+08:00","end_date":"2026-08-28T18:28:07.1313145+08:00","fee":300,"payment_status":"refunded"},{"id":2,"plate_number":"JingMC002","card_type":"month","start_date":"2026-07-29T18:28:05.8442552+08:00","end_date":"2026-09-27T18:28:05.8442552+08:00","fee":600,"payment_status":"paid"},{"id":1,"plate_number":"JingMC001","card_type":"month","start_date":"2026-07-29T18:28:04.6907327+08:00","end_date":"2026-08-28T18:28:04.6907327+08:00","fee":300,"payment_status":"paid"}],"total":4,"page":1,"pageSize":10},"msg":"查询成功"}


created_at: 2026-07-29 18:28:08.9744752+08:00
updated_at: 2026-07-29 18:28:08.9744752+08:00
method: GET
path: /monthly-card/list
body: {"card_type":"quarter","page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"list":[{"id":4,"plate_number":"JingMC004","card_type":"quarter","start_date":"2026-07-29T18:28:08.1385477+08:00","end_date":"2026-10-27T18:28:08.1385477+08:00","fee":800,"payment_status":"paid"}],"total":1,"page":1,"pageSize":10},"msg":"查询成功"}


created_at: 2026-07-29 18:28:09.2620074+08:00
updated_at: 2026-07-29 18:28:09.2620074+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingMC005","rfid_tag":"RFID_MC005","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:09.846143+08:00
updated_at: 2026-07-29 18:28:09.846143+08:00
method: POST
path: /monthly-card/create
body: {"card_type":"month","fee":300,"vehicle_id":19}
resp:
  {"code":0,"data":{"ID":5,"CreatedAt":"2026-07-29T18:28:09.4426841+08:00","UpdatedAt":"2026-07-29T18:28:09.4426841+08:00","vehicle_id":19,"vehicle":null,"card_type":"month","start_date":"2026-07-29T18:28:09.4426841+08:00","end_date":"2026-08-28T18:28:09.4426841+08:00","fee":300,"payment_status":"paid","operator_id":1,"remark":""},"msg":"查询成功"}


created_at: 2026-07-29 18:28:10.4803438+08:00
updated_at: 2026-07-29 18:28:10.4803438+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingMC006","rfid_tag":"RFID_MC006","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:11.1868613+08:00
updated_at: 2026-07-29 18:28:11.1868613+08:00
method: POST
path: /monthly-card/create
body: {"card_type":"year","fee":3000,"vehicle_id":20}
resp:
  {"code":0,"data":{"ID":6,"CreatedAt":"2026-07-29T18:28:10.6560502+08:00","UpdatedAt":"2026-07-29T18:28:10.6560502+08:00","vehicle_id":20,"vehicle":null,"card_type":"year","start_date":"2026-07-29T18:28:10.6560502+08:00","end_date":"2027-07-29T18:28:10.6560502+08:00","fee":3000,"payment_status":"paid","operator_id":1,"remark":""},"msg":"查询成功"}


created_at: 2026-07-29 18:28:11.4638541+08:00
updated_at: 2026-07-29 18:28:11.4638541+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"DT001","rfid_tag":"RFID_DT001","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:11.9659284+08:00
updated_at: 2026-07-29 18:28:11.9659284+08:00
method: GET
path: /digital-ticket/a8dcefe3147c03bd041525f7646baffc
body: {}
resp:
  {"code":0,"data":{"ID":8,"CreatedAt":"2026-07-29T18:28:11.7953732+08:00","UpdatedAt":"2026-07-29T18:28:11.7953732+08:00","ticket_no":"a8dcefe3147c03bd041525f7646baffc","plate_number":"DT001","trigger_mode":"manual","state":"pending_payment","vehicle_record_id":8,"entry_time":"2026-07-29T18:28:11.7953732+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:11+08:00\",\"event\":\"created\",\"trigger\":\"manual\"}]"},"msg":"查询成功"}


created_at: 2026-07-29 18:28:12.2559395+08:00
updated_at: 2026-07-29 18:28:12.2559395+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"DT002","rfid_tag":"RFID_DT002","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:13.0220297+08:00
updated_at: 2026-07-29 18:28:13.0220297+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"DT003","rfid_tag":"RFID_DT003","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:14.0635529+08:00
updated_at: 2026-07-29 18:28:14.0635529+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"DT004","rfid_tag":"RFID_DT004","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:14.5048745+08:00
updated_at: 2026-07-29 18:28:14.5048745+08:00
method: GET
path: /digital-ticket/list
body: {"page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"list":[{"ID":11,"CreatedAt":"2026-07-29T18:28:14.3869611+08:00","UpdatedAt":"2026-07-29T18:28:14.3869611+08:00","ticket_no":"3db0f4072a75f7592d90eebf8733db01","plate_number":"DT004","trigger_mode":"manual","state":"pending_payment","vehicle_record_id":11,"entry_time":"2026-07-29T18:28:14.3869611+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:14+08:00\",\"event\":\"created\",\"trigger\":\"manual\"}]"},{"ID":10,"CreatedAt":"2026-07-29T18:28:13.3199807+08:00","UpdatedAt":"2026-07-29T18:28:13.6864639+08:00","ticket_no":"9cfb0992b8a5c1a150d8a278eb63f1af","plate_number":"DT003","trigger_mode":"rfid","state":"exited","vehicle_record_id":10,"entry_time":"2026-07-29T18:28:13.3199807+08:00","exit_time":"2026-07-29T18:28:13.6864639+08:00","fee":0,"payment_method":"cash","payment_order_no":"PO003","paid_at":"2026-07-29T18:28:13.4504973+08:00","expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:13+08:00\",\"event\":\"created\",\"trigger\":\"rfid\"},{\"at\":\"2026-07-29T18:28:13+08:00\",\"event\":\"paid\",\"fee\":0,\"paid_amount\":15,\"payment_method\":\"cash\",\"payment_order_no\":\"PO003\"},{\"at\":\"2026-07-29T18:28:13+08:00\",\"event\":\"exited\"}]"},{"ID":9,"CreatedAt":"2026-07-29T18:28:12.6205814+08:00","UpdatedAt":"2026-07-29T18:28:12.734787+08:00","ticket_no":"730b9fd1ff64a8f04515b5d417f2e2f8","plate_number":"DT002","trigger_mode":"plate_recognition","state":"paid","vehicle_record_id":9,"entry_time":"2026-07-29T18:28:12.6205814+08:00","exit_time":null,"fee":0,"payment_method":"cash","payment_order_no":"PO002","paid_at":"2026-07-29T18:28:12.734787+08:00","expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:12+08:00\",\"event\":\"created\",\"trigger\":\"plate_recognition\"},{\"at\":\"2026-07-29T18:28:12+08:00\",\"event\":\"paid\",\"fee\":0,\"paid_amount\":20,\"payment_method\":\"cash\",\"payment_order_no\":\"PO002\"}]"},{"ID":8,"CreatedAt":"2026-07-29T18:28:11.7953732+08:00","UpdatedAt":"2026-07-29T18:28:11.7953732+08:00","ticket_no":"a8dcefe3147c03bd041525f7646baffc","plate_number":"DT001","trigger_mode":"manual","state":"pending_payment","vehicle_record_id":8,"entry_time":"2026-07-29T18:28:11.7953732+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:11+08:00\",\"event\":\"created\",\"trigger\":\"manual\"}]"},{"ID":7,"CreatedAt":"2026-07-29T18:27:59.4133258+08:00","UpdatedAt":"2026-07-29T18:27:59.4133258+08:00","ticket_no":"33fd43bf7cd934597c9d0e91c8db9841","plate_number":"JingC00001","trigger_mode":"rfid","state":"pending_payment","vehicle_record_id":7,"entry_time":"2026-07-29T18:27:59.4133258+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:27:59+08:00\",\"event\":\"created\",\"trigger\":\"rfid\"}]"},{"ID":6,"CreatedAt":"2026-07-29T18:27:54.2392747+08:00","UpdatedAt":"2026-07-29T18:27:54.2392747+08:00","ticket_no":"e7b62ab437d310ea8639a2772b9f3c25","plate_number":"JingN00001","trigger_mode":"rfid","state":"pending_payment","vehicle_record_id":6,"entry_time":"2026-07-29T18:27:54.2387698+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:27:54+08:00\",\"event\":\"created\",\"trigger\":\"rfid\"}]"},{"ID":5,"CreatedAt":"2026-07-29T18:27:52.8978158+08:00","UpdatedAt":"2026-07-29T18:27:52.8978158+08:00","ticket_no":"2732a9ed079f3767fe061858069f6502","plate_number":"JingD00001","trigger_mode":"rfid","state":"pending_payment","vehicle_record_id":5,"entry_time":"2026-07-29T18:27:52.8978158+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:27:52+08:00\",\"event\":\"created\",\"trigger\":\"rfid\"}]"},{"ID":4,"CreatedAt":"2026-07-29T18:27:51.7725412+08:00","UpdatedAt":"2026-07-29T18:27:51.7725412+08:00","ticket_no":"16a4722ffbc629a2630a2a7800664a22","plate_number":"JingF00001","trigger_mode":"rfid","state":"pending_payment","vehicle_record_id":4,"entry_time":"2026-07-29T18:27:51.7725412+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:27:51+08:00\",\"event\":\"created\",\"trigger\":\"rfid\"}]"},{"ID":3,"CreatedAt":"2026-07-29T18:27:50.9141613+08:00","UpdatedAt":"2026-07-29T18:27:50.9141613+08:00","ticket_no":"3bac68ee95be3d58d682601a84545b41","plate_number":"JingV00001","trigger_mode":"rfid","state":"pending_payment","vehicle_record_id":3,"entry_time":"2026-07-29T18:27:50.9141613+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:27:50+08:00\",\"event\":\"created\",\"trigger\":\"rfid\"}]"},{"ID":2,"CreatedAt":"2026-07-29T18:27:49.2898653+08:00","UpdatedAt":"2026-07-29T18:27:49.2898653+08:00","ticket_no":"19d3615d12f60dc76a0ae62d6b083905","plate_number":"JingP00001","trigger_mode":"rfid","state":"pending_payment","vehicle_record_id":2,"entry_time":"2026-07-29T18:27:49.2898653+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:27:49+08:00\",\"event\":\"created\",\"trigger\":\"rfid\"}]"}],"total":11,"page":1,"pageSize":10},"msg":"查询成功"}


created_at: 2026-07-29 18:28:14.7301674+08:00
updated_at: 2026-07-29 18:28:14.7301674+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"DT005","rfid_tag":"RFID_DT005","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:15.5421677+08:00
updated_at: 2026-07-29 18:28:15.5421677+08:00
method: GET
path: /digital-ticket/8c77f2e3a49c589ad6f1dad5dc6cd893
body: {}
resp:
  {"code":0,"data":{"ID":12,"CreatedAt":"2026-07-29T18:28:15.0029184+08:00","UpdatedAt":"2026-07-29T18:28:15.3014436+08:00","ticket_no":"8c77f2e3a49c589ad6f1dad5dc6cd893","plate_number":"DT005","trigger_mode":"manual","state":"exited","vehicle_record_id":12,"entry_time":"2026-07-29T18:28:15.0029184+08:00","exit_time":"2026-07-29T18:28:15.3014436+08:00","fee":0,"payment_method":"cash","payment_order_no":"PO005","paid_at":"2026-07-29T18:28:15.1061455+08:00","expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:15+08:00\",\"event\":\"created\",\"trigger\":\"manual\"},{\"at\":\"2026-07-29T18:28:15+08:00\",\"event\":\"paid\",\"fee\":0,\"paid_amount\":25,\"payment_method\":\"cash\",\"payment_order_no\":\"PO005\"},{\"at\":\"2026-07-29T18:28:15+08:00\",\"event\":\"exited\"}]"},"msg":"查询成功"}


created_at: 2026-07-29 18:28:15.7550538+08:00
updated_at: 2026-07-29 18:28:15.7550538+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"DT006","rfid_tag":"RFID_DT006","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:16.6028725+08:00
updated_at: 2026-07-29 18:28:16.6028725+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"DTFILTER","rfid_tag":"RFID_DTFILTER","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:17.0434584+08:00
updated_at: 2026-07-29 18:28:17.0434584+08:00
method: GET
path: /digital-ticket/list
body: {"page":"1","page_size":"10","plate_number":"DTFILTER"}
resp:
  {"code":0,"data":{"list":[{"ID":14,"CreatedAt":"2026-07-29T18:28:16.8947384+08:00","UpdatedAt":"2026-07-29T18:28:16.8947384+08:00","ticket_no":"b9811e85e330668e7b52938d579cc9b3","plate_number":"DTFILTER","trigger_mode":"manual","state":"pending_payment","vehicle_record_id":14,"entry_time":"2026-07-29T18:28:16.8947384+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:16+08:00\",\"event\":\"created\",\"trigger\":\"manual\"}]"}],"total":1,"page":1,"pageSize":10},"msg":"查询成功"}


created_at: 2026-07-29 18:28:17.3965505+08:00
updated_at: 2026-07-29 18:28:17.3965505+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"DTPAGE","rfid_tag":"RFID_DTPAGE","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:17.8795488+08:00
updated_at: 2026-07-29 18:28:17.8795488+08:00
method: GET
path: /digital-ticket/list
body: {"page":"1","page_size":"5"}
resp:
  {"code":0,"data":{"list":[{"ID":15,"CreatedAt":"2026-07-29T18:28:17.7032824+08:00","UpdatedAt":"2026-07-29T18:28:17.7032824+08:00","ticket_no":"5a37026d730f9b227e50258ab134d781","plate_number":"DTPAGE","trigger_mode":"manual","state":"pending_payment","vehicle_record_id":15,"entry_time":"2026-07-29T18:28:17.7032824+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:17+08:00\",\"event\":\"created\",\"trigger\":\"manual\"}]"},{"ID":14,"CreatedAt":"2026-07-29T18:28:16.8947384+08:00","UpdatedAt":"2026-07-29T18:28:16.8947384+08:00","ticket_no":"b9811e85e330668e7b52938d579cc9b3","plate_number":"DTFILTER","trigger_mode":"manual","state":"pending_payment","vehicle_record_id":14,"entry_time":"2026-07-29T18:28:16.8947384+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:16+08:00\",\"event\":\"created\",\"trigger\":\"manual\"}]"},{"ID":13,"CreatedAt":"2026-07-29T18:28:16.0614706+08:00","UpdatedAt":"2026-07-29T18:28:16.0614706+08:00","ticket_no":"c4fe878a3feafd2eb0d772f723c17b4b","plate_number":"DT006","trigger_mode":"manual","state":"pending_payment","vehicle_record_id":13,"entry_time":"2026-07-29T18:28:16.0614706+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:16+08:00\",\"event\":\"created\",\"trigger\":\"manual\"}]"},{"ID":12,"CreatedAt":"2026-07-29T18:28:15.0029184+08:00","UpdatedAt":"2026-07-29T18:28:15.3014436+08:00","ticket_no":"8c77f2e3a49c589ad6f1dad5dc6cd893","plate_number":"DT005","trigger_mode":"manual","state":"exited","vehicle_record_id":12,"entry_time":"2026-07-29T18:28:15.0029184+08:00","exit_time":"2026-07-29T18:28:15.3014436+08:00","fee":0,"payment_method":"cash","payment_order_no":"PO005","paid_at":"2026-07-29T18:28:15.1061455+08:00","expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:15+08:00\",\"event\":\"created\",\"trigger\":\"manual\"},{\"at\":\"2026-07-29T18:28:15+08:00\",\"event\":\"paid\",\"fee\":0,\"paid_amount\":25,\"payment_method\":\"cash\",\"payment_order_no\":\"PO005\"},{\"at\":\"2026-07-29T18:28:15+08:00\",\"event\":\"exited\"}]"},{"ID":11,"CreatedAt":"2026-07-29T18:28:14.3869611+08:00","UpdatedAt":"2026-07-29T18:28:14.3869611+08:00","ticket_no":"3db0f4072a75f7592d90eebf8733db01","plate_number":"DT004","trigger_mode":"manual","state":"pending_payment","vehicle_record_id":11,"entry_time":"2026-07-29T18:28:14.3869611+08:00","exit_time":null,"fee":0,"payment_method":"","payment_order_no":"","paid_at":null,"expire_at":null,"event_log":"[{\"at\":\"2026-07-29T18:28:14+08:00\",\"event\":\"created\",\"trigger\":\"manual\"}]"}],"total":15,"page":1,"pageSize":5},"msg":"查询成功"}


created_at: 2026-07-29 18:28:18.2219489+08:00
updated_at: 2026-07-29 18:28:18.2219489+08:00
method: POST
path: /shift/start
body: {"starting_cash":100}
resp:
  {"code":0,"data":{"ID":1,"CreatedAt":"2026-07-29T18:28:18.0479671+08:00","UpdatedAt":"2026-07-29T18:28:18.0479671+08:00","operator_id":1,"start_time":"2026-07-29T18:28:18.0474548+08:00","end_time":null,"starting_cash":100,"collected_cash":0,"expected_total":0,"actual_total":0,"difference":0,"status":"active","remark":""},"msg":"查询成功"}


created_at: 2026-07-29 18:28:18.6528082+08:00
updated_at: 2026-07-29 18:28:18.6528082+08:00
method: POST
path: /shift/start
body: {"starting_cash":100}
resp:
  {"code":0,"data":{"ID":2,"CreatedAt":"2026-07-29T18:28:18.5387707+08:00","UpdatedAt":"2026-07-29T18:28:18.5387707+08:00","operator_id":1,"start_time":"2026-07-29T18:28:18.5387707+08:00","end_time":null,"starting_cash":100,"collected_cash":0,"expected_total":0,"actual_total":0,"difference":0,"status":"active","remark":""},"msg":"查询成功"}


created_at: 2026-07-29 18:28:18.9371935+08:00
updated_at: 2026-07-29 18:28:18.9371935+08:00
method: POST
path: /shift/end
body: {"actual_cash":150,"remark":"test shift end"}
resp:
  {"code":0,"data":{"ID":2,"CreatedAt":"2026-07-29T18:28:18.5387707+08:00","UpdatedAt":"2026-07-29T18:28:18.8545347+08:00","operator_id":1,"start_time":"2026-07-29T18:28:18.5387707+08:00","end_time":"2026-07-29T18:28:18.8545347+08:00","starting_cash":100,"collected_cash":50,"expected_total":150,"actual_total":150,"difference":0,"status":"closed","remark":"test shift end"},"msg":"查询成功"}


created_at: 2026-07-29 18:28:19.1630273+08:00
updated_at: 2026-07-29 18:28:19.1630273+08:00
method: POST
path: /shift/start
body: {"starting_cash":100}
resp:
  {"code":0,"data":{"ID":3,"CreatedAt":"2026-07-29T18:28:19.047933+08:00","UpdatedAt":"2026-07-29T18:28:19.047933+08:00","operator_id":1,"start_time":"2026-07-29T18:28:19.047933+08:00","end_time":null,"starting_cash":100,"collected_cash":0,"expected_total":0,"actual_total":0,"difference":0,"status":"active","remark":""},"msg":"查询成功"}


created_at: 2026-07-29 18:28:19.7301662+08:00
updated_at: 2026-07-29 18:28:19.7301662+08:00
method: POST
path: /shift/start
body: {"starting_cash":200}
resp:
  {"code":0,"data":{"ID":4,"CreatedAt":"2026-07-29T18:28:19.6146237+08:00","UpdatedAt":"2026-07-29T18:28:19.6146237+08:00","operator_id":1,"start_time":"2026-07-29T18:28:19.6146237+08:00","end_time":null,"starting_cash":200,"collected_cash":0,"expected_total":0,"actual_total":0,"difference":0,"status":"active","remark":""},"msg":"查询成功"}


created_at: 2026-07-29 18:28:20.2110304+08:00
updated_at: 2026-07-29 18:28:20.2110304+08:00
method: POST
path: /shift/start
body: {"starting_cash":50}
resp:
  {"code":0,"data":{"ID":5,"CreatedAt":"2026-07-29T18:28:20.0463023+08:00","UpdatedAt":"2026-07-29T18:28:20.0463023+08:00","operator_id":1,"start_time":"2026-07-29T18:28:20.0463023+08:00","end_time":null,"starting_cash":50,"collected_cash":0,"expected_total":0,"actual_total":0,"difference":0,"status":"active","remark":""},"msg":"查询成功"}


created_at: 2026-07-29 18:28:20.4610225+08:00
updated_at: 2026-07-29 18:28:20.4610225+08:00
method: POST
path: /shift/end
body: {"actual_cash":50,"remark":"list test"}
resp:
  {"code":0,"data":{"ID":5,"CreatedAt":"2026-07-29T18:28:20.0463023+08:00","UpdatedAt":"2026-07-29T18:28:20.3144854+08:00","operator_id":1,"start_time":"2026-07-29T18:28:20.0463023+08:00","end_time":"2026-07-29T18:28:20.3144854+08:00","starting_cash":50,"collected_cash":0,"expected_total":50,"actual_total":50,"difference":0,"status":"closed","remark":"list test"},"msg":"查询成功"}


created_at: 2026-07-29 18:28:20.5577794+08:00
updated_at: 2026-07-29 18:28:20.5577794+08:00
method: GET
path: /shift/list
body: {"page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"list":[{"ID":5,"CreatedAt":"2026-07-29T18:28:20.0463023+08:00","UpdatedAt":"2026-07-29T18:28:20.3144854+08:00","operator_id":1,"start_time":"2026-07-29T18:28:20.0463023+08:00","end_time":"2026-07-29T18:28:20.3144854+08:00","starting_cash":50,"collected_cash":0,"expected_total":50,"actual_total":50,"difference":0,"status":"closed","remark":"list test","operator_name":"龙弛管理员"},{"ID":4,"CreatedAt":"2026-07-29T18:28:19.6146237+08:00","UpdatedAt":"2026-07-29T18:28:19.9711572+08:00","operator_id":1,"start_time":"2026-07-29T18:28:19.6146237+08:00","end_time":null,"starting_cash":200,"collected_cash":0,"expected_total":0,"actual_total":0,"difference":0,"status":"closed","remark":"","operator_name":"龙弛管理员"},{"ID":3,"CreatedAt":"2026-07-29T18:28:19.047933+08:00","UpdatedAt":"2026-07-29T18:28:19.3963238+08:00","operator_id":1,"start_time":"2026-07-29T18:28:19.047933+08:00","end_time":null,"starting_cash":100,"collected_cash":0,"expected_total":0,"actual_total":0,"difference":0,"status":"closed","remark":"","operator_name":"龙弛管理员"},{"ID":2,"CreatedAt":"2026-07-29T18:28:18.5387707+08:00","UpdatedAt":"2026-07-29T18:28:18.8545347+08:00","operator_id":1,"start_time":"2026-07-29T18:28:18.5387707+08:00","end_time":"2026-07-29T18:28:18.8545347+08:00","starting_cash":100,"collected_cash":50,"expected_total":150,"actual_total":150,"difference":0,"status":"closed","remark":"test shift end","operator_name":"龙弛管理员"},{"ID":1,"CreatedAt":"2026-07-29T18:28:18.0479671+08:00","UpdatedAt":"2026-07-29T18:28:18.3969167+08:00","operator_id":1,"start_time":"2026-07-29T18:28:18.0474548+08:00","end_time":null,"starting_cash":100,"collected_cash":0,"expected_total":0,"actual_total":0,"difference":0,"status":"closed","remark":"","operator_name":"龙弛管理员"}],"total":5,"page":1,"pageSize":10},"msg":"查询成功"}


created_at: 2026-07-29 18:28:20.8125754+08:00
updated_at: 2026-07-29 18:28:20.8125754+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingREV001","rfid_tag":"RFID_REV001","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:21.3445833+08:00
updated_at: 2026-07-29 18:28:21.3445833+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test_revenue_entry.jpg","parking_lot_id":1,"parking_space_id":1,"plate_number":"JingREV001","rfid_tag":"RFID_REV001"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingREV001","entry_time":1785320900,"parking_lot_id":1,"parking_space_id":1}},"msg":"查询成功"}


created_at: 2026-07-29 18:28:22.1532004+08:00
updated_at: 2026-07-29 18:28:22.1532004+08:00
method: POST
path: /vehicle/exit/confirm
body: {"paid_amount":15,"payment_method":"cash","plate_number":"JingREV001","rfid_tag":"RFID_REV001"}
resp:
  {"code":0,"data":{"plate_number":"JingREV001","entry_time":1785310101,"exit_time":1785320901,"stay_time":180,"fee":15,"change_amount":0,"payment_method":"cash"},"msg":"查询成功"}


created_at: 2026-07-29 18:28:22.3304314+08:00
updated_at: 2026-07-29 18:28:22.3304314+08:00
method: GET
path: /report/revenue
body: {}
resp:
  {"code":0,"data":[{"date":"2026-07-29","parking_lot":"-","cash":5350,"free":0,"total":5350,"count":8},{"date":"2026-07-29","parking_lot":"Updated Lot","cash":30,"free":0,"total":30,"count":2}],"msg":"查询成功"}


created_at: 2026-07-29 18:28:22.545872+08:00
updated_at: 2026-07-29 18:28:22.545872+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingREV002","rfid_tag":"RFID_REV002","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:23.0863718+08:00
updated_at: 2026-07-29 18:28:23.0863718+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test_revenue_entry.jpg","parking_lot_id":1,"parking_space_id":1,"plate_number":"JingREV002","rfid_tag":"RFID_REV002"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingREV002","entry_time":1785320902,"parking_lot_id":1,"parking_space_id":1}},"msg":"查询成功"}


created_at: 2026-07-29 18:28:23.7941589+08:00
updated_at: 2026-07-29 18:28:23.7941589+08:00
method: POST
path: /vehicle/exit/confirm
body: {"paid_amount":20,"payment_method":"cash","plate_number":"JingREV002","rfid_tag":"RFID_REV002"}
resp:
  {"code":0,"data":{"plate_number":"JingREV002","entry_time":1785310103,"exit_time":1785320903,"stay_time":180,"fee":15,"change_amount":5,"payment_method":"cash"},"msg":"查询成功"}


created_at: 2026-07-29 18:28:23.9424955+08:00
updated_at: 2026-07-29 18:28:23.9424955+08:00
method: GET
path: /report/revenue
body: {"end_date":"2026-07-29","start_date":"2026-07-29"}
resp:
  {"code":0,"data":[{"date":"2026-07-29","parking_lot":"-","cash":5350,"free":0,"total":5350,"count":8},{"date":"2026-07-29","parking_lot":"Updated Lot","cash":45,"free":0,"total":45,"count":3}],"msg":"查询成功"}


created_at: 2026-07-29 18:28:24.2374763+08:00
updated_at: 2026-07-29 18:28:24.2374763+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingREV003","rfid_tag":"RFID_REV003","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:24.9275568+08:00
updated_at: 2026-07-29 18:28:24.9275568+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test_revenue_entry.jpg","parking_lot_id":1,"parking_space_id":1,"plate_number":"JingREV003","rfid_tag":"RFID_REV003"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingREV003","entry_time":1785320904,"parking_lot_id":1,"parking_space_id":1}},"msg":"查询成功"}


created_at: 2026-07-29 18:28:25.6523632+08:00
updated_at: 2026-07-29 18:28:25.6523632+08:00
method: POST
path: /vehicle/exit/confirm
body: {"paid_amount":25,"payment_method":"cash","plate_number":"JingREV003","rfid_tag":"RFID_REV003"}
resp:
  {"code":0,"data":{"plate_number":"JingREV003","entry_time":1785310105,"exit_time":1785320905,"stay_time":180,"fee":15,"change_amount":10,"payment_method":"cash"},"msg":"查询成功"}


created_at: 2026-07-29 18:28:25.7633407+08:00
updated_at: 2026-07-29 18:28:25.7633407+08:00
method: GET
path: /report/revenue
body: {"end_date":"2026-07-29","parking_lot_id":"1","start_date":"2026-07-29"}
resp:
  {"code":0,"data":[{"date":"2026-07-29","parking_lot":"Updated Lot","cash":60,"free":0,"total":60,"count":4}],"msg":"查询成功"}


created_at: 2026-07-29 18:28:25.8799871+08:00
updated_at: 2026-07-29 18:28:25.8799871+08:00
method: POST
path: /user/getUserList
body: {"page":1,"pageSize":10}
resp:
  {"code":0,"data":{"list":[{"ID":1,"CreatedAt":"2024-05-05T09:33:22Z","UpdatedAt":"2024-05-05T09:33:22Z","uuid":"07c9149c-6a9a-4126-8d8a-dd11c7b914a1","userName":"admin","nickName":"龙弛管理员","sideMode":"dark","headerImg":"uploads/file/70b1e321d2ec7357cb1b948f5bde35a6_20240606094912.jpg","baseColor":"#fff","activeColor":"#1890ff","authorityId":888,"authority":{"CreatedAt":"2024-05-05T09:33:22Z","UpdatedAt":"2024-05-05T09:33:22Z","DeletedAt":null,"authorityId":888,"authorityName":"管理员","parentId":0,"dataAuthorityId":null,"children":null,"menus":null,"defaultRouter":"dashboard"},"phone":"17611111111","email":"333333333@qq.com","enable":1},{"ID":2,"CreatedAt":"2024-05-05T09:33:22Z","UpdatedAt":"2024-05-05T09:33:22Z","uuid":"0a5db918-c3cc-4034-a32a-6c15f37e78cb","userName":"xuwenhao","nickName":"许文浩","sideMode":"dark","headerImg":"uploads/file/c67b3af7ed83579cc083089fc0bbefd0_20240505115511.jpg","baseColor":"#fff","activeColor":"#1890ff","authorityId":888,"authority":{"CreatedAt":"2024-05-05T09:33:22Z","UpdatedAt":"2024-05-05T09:33:22Z","DeletedAt":null,"authorityId":888,"authorityName":"管理员","parentId":0,"dataAuthorityId":null,"children":null,"menus":null,"defaultRouter":"dashboard"},"phone":"17365743261","email":"sn3115614529@163.com","enable":1},{"ID":3,"CreatedAt":"2024-05-05T09:33:22Z","UpdatedAt":"2024-05-05T09:33:22Z","uuid":"9fce89d6-8552-4637-9cd1-9ffd6c8d4dbd","userName":"chengqian","nickName":"程潜","sideMode":"dark","headerImg":"https://qmplusimg.henrongyi.top/1576554439myAvatar.png","baseColor":"#fff","activeColor":"#1890ff","authorityId":618,"authority":{"CreatedAt":"2024-05-05T09:33:22Z","UpdatedAt":"2024-05-05T09:33:22Z","DeletedAt":null,"authorityId":618,"authorityName":"普通用户","parentId":0,"dataAuthorityId":null,"children":null,"menus":null,"defaultRouter":"dashboard"},"phone":"18574363259","email":"","enable":1}],"total":3,"page":1,"pageSize":10},"msg":"获取成功"}


created_at: 2026-07-29 18:28:26.0778865+08:00
updated_at: 2026-07-29 18:28:26.0778865+08:00
method: POST
path: /parking/lot/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"capacity":200,"description":"Automated test parking lot B zone","lot_code":"TEST002","lot_name":"Test Parking Lot B Zone"}


created_at: 2026-07-29 18:28:26.2055291+08:00
updated_at: 2026-07-29 18:28:26.2055291+08:00
method: GET
path: /parking/lot/list
body: {"page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"total":3,"list":[{"ID":1,"CreatedAt":"2026-07-29T18:27:46.6367223+08:00","UpdatedAt":"2026-07-29T18:28:04.0031099+08:00","lot_code":"TEST001","lot_name":"Updated Lot","capacity":200,"available":200,"description":"Updated desc","booths":[{"ID":1,"CreatedAt":"2026-07-29T18:27:46.757205+08:00","UpdatedAt":"2026-07-29T18:27:46.757205+08:00","booth_code":"B001","booth_name":"测试岗亭1号","ip_address":"","description":"","parking_lot_id":1,"parking_lot":null,"channels":null},{"ID":2,"CreatedAt":"2026-07-29T18:27:59.7598867+08:00","UpdatedAt":"2026-07-29T18:27:59.7598867+08:00","booth_code":"BT001","booth_name":"Test Booth","ip_address":"","description":"Automated test booth","parking_lot_id":1,"parking_lot":null,"channels":null}],"channels":[{"ID":1,"CreatedAt":"2026-07-29T18:27:46.8652487+08:00","UpdatedAt":"2026-07-29T18:27:46.8652487+08:00","channel_code":"CH-IN-001","channel_name":"入口通道1","direction":"in","allow_temporary":true,"description":"","parking_lot_id":1,"booth_id":1,"booth":null,"uhf_reader":null},{"ID":2,"CreatedAt":"2026-07-29T18:27:47.0566791+08:00","UpdatedAt":"2026-07-29T18:27:47.0566791+08:00","channel_code":"CH-OUT-001","channel_name":"出口通道1","direction":"out","allow_temporary":true,"description":"","parking_lot_id":1,"booth_id":1,"booth":null,"uhf_reader":null},{"ID":3,"CreatedAt":"2026-07-29T18:28:00.148098+08:00","UpdatedAt":"2026-07-29T18:28:00.148098+08:00","channel_code":"CH-IN-TEST","channel_name":"Test Entrance","direction":"in","allow_temporary":true,"description":"Automated test channel","parking_lot_id":1,"booth_id":1,"booth":null,"uhf_reader":null}],"uhf_readers":[{"ID":1,"CreatedAt":"2026-07-29T18:27:47.1816922+08:00","UpdatedAt":"2026-07-29T18:27:47.1816922+08:00","device_code":"UHF001","device_name":"测试UHF读卡器","device_type":"TCP","connect_type":"tcp","ip_address":"127.0.0.1","port":8000,"com_port":"","baud_rate":9600,"status":"offline","is_active":true,"description":"","parking_lot_id":1,"parking_lot":{"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","lot_code":"","lot_name":"","capacity":0,"available":0,"description":"","booths":null,"channels":null,"uhf_readers":null},"last_online_time":null,"channel_id":1,"channel":null},{"ID":2,"CreatedAt":"2026-07-29T18:28:00.4687692+08:00","UpdatedAt":"2026-07-29T18:28:00.4687692+08:00","device_code":"DEV001","device_name":"Test Device","device_type":"TCP","connect_type":"tcp","ip_address":"127.0.0.1","port":9000,"com_port":"","baud_rate":9600,"status":"offline","is_active":true,"description":"Automated test device","parking_lot_id":1,"parking_lot":{"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","lot_code":"","lot_name":"","capacity":0,"available":0,"description":"","booths":null,"channels":null,"uhf_readers":null},"last_online_time":null,"channel_id":1,"channel":null}]},{"ID":2,"CreatedAt":"2026-07-29T18:27:58.8599975+08:00","UpdatedAt":"2026-07-29T18:27:58.8599975+08:00","lot_code":"TEST_EMPTY","lot_name":"Empty Lot","capacity":0,"available":0,"description":"Zero capacity test","booths":[],"channels":[],"uhf_readers":[]},{"ID":3,"CreatedAt":"2026-07-29T18:28:25.9799773+08:00","UpdatedAt":"2026-07-29T18:28:25.9799773+08:00","lot_code":"TEST002","lot_name":"Test Parking Lot B Zone","capacity":200,"available":200,"description":"Automated test parking lot B zone","booths":[],"channels":[],"uhf_readers":[]}]},"msg":"查询成功"}


created_at: 2026-07-29 18:28:26.5205607+08:00
updated_at: 2026-07-29 18:28:26.5205607+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingA12345","rfid_tag":"RFID001","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:26.7368344+08:00
updated_at: 2026-07-29 18:28:26.7368344+08:00
method: GET
path: /vehicle/get-by-plate
body: {"plate_number":"JingA12345"}
resp:
  {"code":0,"data":{"ID":32,"CreatedAt":"2026-07-29T18:28:26.3720912+08:00","UpdatedAt":"2026-07-29T18:28:26.3720912+08:00","plate_number":"JingA12345","rfid_tag":"RFID001","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"vehicle_brand":"TestBrand","vehicle_color":"TestColor","owner_id":null,"owner":null,"last_entry_time":null,"last_exit_time":null,"total_stay_time":0,"total_fee":0},"msg":"查询成功"}


created_at: 2026-07-29 18:28:26.9137653+08:00
updated_at: 2026-07-29 18:28:26.9137653+08:00
method: GET
path: /vehicle/fee-config/list
body: {"page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"total":3,"list":[{"ID":1,"CreatedAt":"2026-07-29T18:27:47.3570167+08:00","UpdatedAt":"2026-07-29T18:27:47.3570167+08:00","vehicle_type_id":1,"vehicle_type":{"ID":1,"CreatedAt":"2026-07-29T18:27:19.6517498+08:00","UpdatedAt":"2026-07-29T18:27:19.6517498+08:00","name":"临时车","remarks":"系统内置","is_system":true},"start_time":30,"start_fee":0,"unit_time":60,"unit_fee":5,"daily_max_fee":50,"is_vip_free":false,"vip_discount":0.8,"description":""},{"ID":2,"CreatedAt":"2026-07-29T18:27:47.6081105+08:00","UpdatedAt":"2026-07-29T18:27:47.6081105+08:00","vehicle_type_id":2,"vehicle_type":{"ID":2,"CreatedAt":"2026-07-29T18:27:47.4817177+08:00","UpdatedAt":"2026-07-29T18:27:47.4817177+08:00","name":"月租车","remarks":"测试月租车类型","is_system":false},"start_time":0,"start_fee":0,"unit_time":60,"unit_fee":3,"daily_max_fee":30,"is_vip_free":true,"vip_discount":0.5,"description":""},{"ID":3,"CreatedAt":"2026-07-29T18:28:03.7100616+08:00","UpdatedAt":"2026-07-29T18:28:03.7100616+08:00","vehicle_type_id":5,"vehicle_type":{"ID":5,"CreatedAt":"2026-07-29T18:28:03.3600989+08:00","UpdatedAt":"2026-07-29T18:28:03.3600989+08:00","name":"FeeConfigTest","remarks":"Fee config test type","is_system":false},"start_time":0,"start_fee":0,"unit_time":60,"unit_fee":10,"daily_max_fee":80,"is_vip_free":false,"vip_discount":1,"description":""}]},"msg":"查询成功"}


created_at: 2026-07-29 18:28:27.186944+08:00
updated_at: 2026-07-29 18:28:27.186944+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingB67890","rfid_tag":"RFID002","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:27.7517956+08:00
updated_at: 2026-07-29 18:28:27.7517956+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test_entry.jpg","parking_lot_id":1,"parking_space_id":10,"plate_number":"JingB67890","rfid_tag":"RFID002"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingB67890","entry_time":1785320907,"parking_lot_id":1,"parking_space_id":10}},"msg":"查询成功"}


created_at: 2026-07-29 18:28:28.0876491+08:00
updated_at: 2026-07-29 18:28:28.0876491+08:00
method: POST
path: /vehicle/exit/preview
body: {"plate_number":"JingB67890","rfid_tag":"RFID002"}
resp:
  {"code":0,"data":{"plate_number":"JingB67890","entry_time":1785313707,"stay_time":120,"fee":10,"vehicle_type":"临时车","is_temp":true},"msg":"查询成功"}


created_at: 2026-07-29 18:28:28.9183222+08:00
updated_at: 2026-07-29 18:28:28.9183222+08:00
method: POST
path: /vehicle/exit/confirm
body: {"paid_amount":10,"payment_method":"cash","plate_number":"JingB67890","rfid_tag":"RFID002"}
resp:
  {"code":0,"data":{"plate_number":"JingB67890","entry_time":1785313707,"exit_time":1785320908,"stay_time":120,"fee":10,"change_amount":0,"payment_method":"cash"},"msg":"查询成功"}


created_at: 2026-07-29 18:28:29.0302163+08:00
updated_at: 2026-07-29 18:28:29.0302163+08:00
method: GET
path: /payment/list
body: {"page":"1","page_size":"10","plate_number":"JingB67890"}
resp:
  {"code":0,"data":{"list":[{"id":13,"plate_number":"JingB67890","vehicle_type":"临时车","payment_method":"cash","amount":10,"paid_amount":10,"change_amount":0,"operator_id":1,"operator_name":"龙弛管理员","parking_lot":"Updated Lot","paid_at":"2026-07-29T18:28:28.5104729+08:00","entry_time":"2026-07-29T16:28:27.9120497+08:00","exit_time":"2026-07-29T18:28:28.2572583+08:00","stay_time":120}],"total":1,"page":1,"pageSize":10},"msg":"查询成功"}


created_at: 2026-07-29 18:28:29.2952468+08:00
updated_at: 2026-07-29 18:28:29.2952468+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingC11111","rfid_tag":"RFID_WHITE","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:29.5197843+08:00
updated_at: 2026-07-29 18:28:29.5197843+08:00
method: POST
path: /shortlist/createShortlist
resp: {"code":0,"data":{},"msg":"新增成功"}
body:
  {"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","list_type":"白名单","vehicle_id":34,"vehicle":null,"expiration_time":null}


created_at: 2026-07-29 18:28:29.729589+08:00
updated_at: 2026-07-29 18:28:29.729589+08:00
method: GET
path: /shortlist/queryAllShortlists
body: {}
resp:
  {"code":0,"data":[{"ID":2,"CreatedAt":"2026-07-29T18:27:56.4858594+08:00","UpdatedAt":"2026-07-29T18:27:56.4858594+08:00","list_type":"白名单","vehicle_id":8,"vehicle":null,"expiration_time":null},{"ID":3,"CreatedAt":"2026-07-29T18:27:57.6198544+08:00","UpdatedAt":"2026-07-29T18:27:57.6198544+08:00","list_type":"黑名单","vehicle_id":9,"vehicle":null,"expiration_time":null},{"ID":4,"CreatedAt":"2026-07-29T18:28:04.8629684+08:00","UpdatedAt":"2026-07-29T18:28:04.8629684+08:00","list_type":"白名单","vehicle_id":15,"vehicle":null,"expiration_time":"2026-08-28T18:28:04.6907327+08:00"},{"ID":5,"CreatedAt":"2026-07-29T18:28:06.0044463+08:00","UpdatedAt":"2026-07-29T18:28:06.5549756+08:00","list_type":"白名单","vehicle_id":16,"vehicle":null,"expiration_time":"2026-09-27T18:28:05.8442552+08:00"},{"ID":7,"CreatedAt":"2026-07-29T18:28:08.3041888+08:00","UpdatedAt":"2026-07-29T18:28:08.3041888+08:00","list_type":"白名单","vehicle_id":18,"vehicle":null,"expiration_time":"2026-10-27T18:28:08.1385477+08:00"},{"ID":8,"CreatedAt":"2026-07-29T18:28:09.5287996+08:00","UpdatedAt":"2026-07-29T18:28:09.5287996+08:00","list_type":"白名单","vehicle_id":19,"vehicle":null,"expiration_time":"2026-08-28T18:28:09.4426841+08:00"},{"ID":9,"CreatedAt":"2026-07-29T18:28:10.8129475+08:00","UpdatedAt":"2026-07-29T18:28:10.8129475+08:00","list_type":"白名单","vehicle_id":20,"vehicle":null,"expiration_time":"2027-07-29T18:28:10.6560502+08:00"},{"ID":10,"CreatedAt":"2026-07-29T18:28:29.4046611+08:00","UpdatedAt":"2026-07-29T18:28:29.4046611+08:00","list_type":"白名单","vehicle_id":34,"vehicle":null,"expiration_time":null}],"msg":"查询成功"}


created_at: 2026-07-29 18:28:29.9368573+08:00
updated_at: 2026-07-29 18:28:29.9368573+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingB99999","rfid_tag":"RFID_BLACK","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:30.1522594+08:00
updated_at: 2026-07-29 18:28:30.1522594+08:00
method: POST
path: /shortlist/createShortlist
resp: {"code":0,"data":{},"msg":"新增成功"}
body:
  {"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","list_type":"黑名单","vehicle_id":35,"vehicle":null,"expiration_time":null}


created_at: 2026-07-29 18:28:30.3648471+08:00
updated_at: 2026-07-29 18:28:30.3648471+08:00
method: POST
path: /vehicle/entry
resp: {"code":7,"data":{},"msg":"车辆在黑名单中，禁止入场"}
body:
  {"entry_image":"test_black_entry.jpg","parking_lot_id":1,"parking_space_id":99,"plate_number":"JingB99999","rfid_tag":"RFID_BLACK"}


created_at: 2026-07-29 18:28:30.6347074+08:00
updated_at: 2026-07-29 18:28:30.6347074+08:00
method: POST
path: /vehicle/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"plate_number":"JingW00001","rfid_tag":"RFID_WHITELIST","vehicle_brand":"TestBrand","vehicle_color":"TestColor","vehicle_type_id":1}


created_at: 2026-07-29 18:28:30.9430676+08:00
updated_at: 2026-07-29 18:28:30.9430676+08:00
method: POST
path: /shortlist/createShortlist
resp: {"code":0,"data":{},"msg":"新增成功"}
body:
  {"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","list_type":"白名单","vehicle_id":36,"vehicle":null,"expiration_time":null}


created_at: 2026-07-29 18:28:31.635243+08:00
updated_at: 2026-07-29 18:28:31.635243+08:00
method: POST
path: /vehicle/entry
body:
  {"entry_image":"test_white_entry.jpg","parking_lot_id":1,"parking_space_id":88,"plate_number":"JingW00001","rfid_tag":"RFID_WHITELIST"}

resp:
  {"code":0,"data":{"success":true,"message":"车辆入场成功","data":{"plate_number":"JingW00001","entry_time":1785320911,"parking_lot_id":1,"parking_space_id":88}},"msg":"查询成功"}


created_at: 2026-07-29 18:28:31.7376935+08:00
updated_at: 2026-07-29 18:28:31.7376935+08:00
method: GET
path: /shortlist/queryAllShortlists
body: {}
resp:
  {"code":0,"data":[{"ID":2,"CreatedAt":"2026-07-29T18:27:56.4858594+08:00","UpdatedAt":"2026-07-29T18:27:56.4858594+08:00","list_type":"白名单","vehicle_id":8,"vehicle":null,"expiration_time":null},{"ID":3,"CreatedAt":"2026-07-29T18:27:57.6198544+08:00","UpdatedAt":"2026-07-29T18:27:57.6198544+08:00","list_type":"黑名单","vehicle_id":9,"vehicle":null,"expiration_time":null},{"ID":4,"CreatedAt":"2026-07-29T18:28:04.8629684+08:00","UpdatedAt":"2026-07-29T18:28:04.8629684+08:00","list_type":"白名单","vehicle_id":15,"vehicle":null,"expiration_time":"2026-08-28T18:28:04.6907327+08:00"},{"ID":5,"CreatedAt":"2026-07-29T18:28:06.0044463+08:00","UpdatedAt":"2026-07-29T18:28:06.5549756+08:00","list_type":"白名单","vehicle_id":16,"vehicle":null,"expiration_time":"2026-09-27T18:28:05.8442552+08:00"},{"ID":7,"CreatedAt":"2026-07-29T18:28:08.3041888+08:00","UpdatedAt":"2026-07-29T18:28:08.3041888+08:00","list_type":"白名单","vehicle_id":18,"vehicle":null,"expiration_time":"2026-10-27T18:28:08.1385477+08:00"},{"ID":8,"CreatedAt":"2026-07-29T18:28:09.5287996+08:00","UpdatedAt":"2026-07-29T18:28:09.5287996+08:00","list_type":"白名单","vehicle_id":19,"vehicle":null,"expiration_time":"2026-08-28T18:28:09.4426841+08:00"},{"ID":9,"CreatedAt":"2026-07-29T18:28:10.8129475+08:00","UpdatedAt":"2026-07-29T18:28:10.8129475+08:00","list_type":"白名单","vehicle_id":20,"vehicle":null,"expiration_time":"2027-07-29T18:28:10.6560502+08:00"},{"ID":10,"CreatedAt":"2026-07-29T18:28:29.4046611+08:00","UpdatedAt":"2026-07-29T18:28:29.4046611+08:00","list_type":"白名单","vehicle_id":34,"vehicle":null,"expiration_time":null},{"ID":11,"CreatedAt":"2026-07-29T18:28:30.0550651+08:00","UpdatedAt":"2026-07-29T18:28:30.0550651+08:00","list_type":"黑名单","vehicle_id":35,"vehicle":null,"expiration_time":null},{"ID":12,"CreatedAt":"2026-07-29T18:28:30.8208187+08:00","UpdatedAt":"2026-07-29T18:28:30.8208187+08:00","list_type":"白名单","vehicle_id":36,"vehicle":null,"expiration_time":null}],"msg":"查询成功"}


created_at: 2026-07-29 18:28:31.8465316+08:00
updated_at: 2026-07-29 18:28:31.8465316+08:00
method: POST
path: /vehicle/exit/preview
body: {"plate_number":"JingW00001","rfid_tag":"RFID_WHITELIST"}
resp:
  {"code":0,"data":{"plate_number":"JingW00001","entry_time":1785320911,"stay_time":0,"fee":0,"vehicle_type":"临时车","is_temp":true},"msg":"查询成功"}


created_at: 2026-07-29 18:28:32.6352997+08:00
updated_at: 2026-07-29 18:28:32.6352997+08:00
method: POST
path: /vehicle/exit/confirm
body: {"paid_amount":0,"payment_method":"cash","plate_number":"JingW00001","rfid_tag":"RFID_WHITELIST"}
resp:
  {"code":0,"data":{"plate_number":"JingW00001","entry_time":1785317311,"exit_time":1785320912,"stay_time":60,"fee":5,"change_amount":0,"payment_method":"cash"},"msg":"查询成功"}


created_at: 2026-07-29 18:28:32.9114926+08:00
updated_at: 2026-07-29 18:28:32.9114926+08:00
method: POST
path: /owner/create
resp: {"code":0,"data":{},"msg":"创建成功"}
body:
  {"is_vip":true,"owner_name":"Zhang San","owner_phone":"13800138000","owner_surname":"Zhang","vip_expire_time":"2027-07-29T18:28:32+08:00"}


created_at: 2026-07-29 18:28:33.0387459+08:00
updated_at: 2026-07-29 18:28:33.0387459+08:00
method: GET
path: /owner/list
body: {"page":"1","page_size":"10"}
resp:
  {"code":0,"data":{"total":5,"list":[{"ID":1,"CreatedAt":"2026-07-29T18:27:50.3903079+08:00","UpdatedAt":"2026-07-29T18:27:50.3903079+08:00","owner_name":"VIP Expired Test","owner_surname":"VIP","owner_phone":"13900000001","vehicles":null,"is_vip":true,"vip_expire_time":"2026-07-28T18:27:50+08:00"},{"ID":2,"CreatedAt":"2026-07-29T18:27:58.3398208+08:00","UpdatedAt":"2026-07-29T18:27:58.3398208+08:00","owner_name":"Rel Test Owner","owner_surname":"REL","owner_phone":"13911111111","vehicles":null,"is_vip":false,"vip_expire_time":"0001-01-01T00:00:00Z"},{"ID":3,"CreatedAt":"2026-07-29T18:28:02.3601576+08:00","UpdatedAt":"2026-07-29T18:28:02.647204+08:00","owner_name":"Updated Name","owner_surname":"Upd2","owner_phone":"13900000999","vehicles":null,"is_vip":true,"vip_expire_time":"0001-01-01T00:00:00Z"},{"ID":4,"CreatedAt":"2026-07-29T18:28:02.8894413+08:00","UpdatedAt":"2026-07-29T18:28:02.8894413+08:00","owner_name":"Phone Query","owner_surname":"Ph","owner_phone":"13900000888","vehicles":null,"is_vip":false,"vip_expire_time":"0001-01-01T00:00:00Z"},{"ID":5,"CreatedAt":"2026-07-29T18:28:32.7547823+08:00","UpdatedAt":"2026-07-29T18:28:32.7547823+08:00","owner_name":"Zhang San","owner_surname":"Zhang","owner_phone":"13800138000","vehicles":null,"is_vip":true,"vip_expire_time":"2027-07-29T18:28:32+08:00"}]},"msg":"查询成功"}


# digital_ticket

created_at: 2026-07-29 18:28:12.6205814+08:00
updated_at: 2026-07-29 18:28:12.734787+08:00
ticket_no: 730b9fd1ff64a8f04515b5d417f2e2f8
plate_number: DT002
trigger_mode: plate_recognition
state: paid
entry_time: 2026-07-29 18:28:12.6205814+08:00
payment_method: cash
payment_order_no: PO002
paid_at: 2026-07-29 18:28:12.734787+08:00
event_log:
  [{"at":"2026-07-29T18:28:12+08:00","event":"created","trigger":"plate_recognition"},{"at":"2026-07-29T18:28:12+08:00","event":"paid","fee":0,"paid_amount":20,"payment_method":"cash","payment_order_no":"PO002"}]


created_at: 2026-07-29 18:28:13.3199807+08:00
updated_at: 2026-07-29 18:28:13.6864639+08:00
ticket_no: 9cfb0992b8a5c1a150d8a278eb63f1af
plate_number: DT003
trigger_mode: rfid
state: exited
entry_time: 2026-07-29 18:28:13.3199807+08:00
exit_time: 2026-07-29 18:28:13.6864639+08:00
payment_method: cash
payment_order_no: PO003
paid_at: 2026-07-29 18:28:13.4504973+08:00
event_log:
  [{"at":"2026-07-29T18:28:13+08:00","event":"created","trigger":"rfid"},{"at":"2026-07-29T18:28:13+08:00","event":"paid","fee":0,"paid_amount":15,"payment_method":"cash","payment_order_no":"PO003"},{"at":"2026-07-29T18:28:13+08:00","event":"exited"}]


created_at: 2026-07-29 18:28:15.0029184+08:00
updated_at: 2026-07-29 18:28:15.3014436+08:00
ticket_no: 8c77f2e3a49c589ad6f1dad5dc6cd893
plate_number: DT005
trigger_mode: manual
state: exited
entry_time: 2026-07-29 18:28:15.0029184+08:00
exit_time: 2026-07-29 18:28:15.3014436+08:00
payment_method: cash
payment_order_no: PO005
paid_at: 2026-07-29 18:28:15.1061455+08:00
event_log:
  [{"at":"2026-07-29T18:28:15+08:00","event":"created","trigger":"manual"},{"at":"2026-07-29T18:28:15+08:00","event":"paid","fee":0,"paid_amount":25,"payment_method":"cash","payment_order_no":"PO005"},{"at":"2026-07-29T18:28:15+08:00","event":"exited"}]


