TLClient_JSSCOM_LuatOS-Air_V4010_RDA8910_RFTTS_0xe0000,2.7.3,864708068707523,43635228299065,
poweron reason:0
===08:30:17===
2025-09-09 08:30:15 >>>剩余flash空间=1682000,占用RAM为632.2822265625
2025-09-09 08:30:15 >>>回调异常:911,initSys,30000,nil
===08:31:18===
上一时间戳为1757292060
隔日重置时间戳true
隔日清空未同步下发列表true
当前排队号为1,音量为5
初始化产品信息:[{"time_limit_date":null,"ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":null,"product_uid":"12710657366788348468","use_timer":1,"old_price":"15","end_hour":null,"sale_price":"15","end_minute":null,"begin_hour":null,"sale_status":1,"product_name":"剪发"}]
是否打印二维码设置为1
是否打印紧凑设置为0
当前号显示模式设置为1
session_id:8c19e****0ce34
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.7.3]
定时检测未同步订单启用
2025-09-09 08:30:24>>>cash write=30
2025-09-09 08:30:24>>>cash write=02
2025-09-09 08:30:24>>>cash write=3E
2025-09-09 08:30:24>>>cash read=808F808F808F808F808F808F808F808F
系统时间初始化成功,时间为20259983024
2025-09-09 08:30:25>>>cash write=02
2025-09-09 08:30:25 >>>剩余flash空间=1680500,占用RAM为638.3662109375
2025-09-09 08:30:25 >>>回调事件:910,subscribe,10000,连接服务器成功
2025-09-09 08:30:26 >>>剩余flash空间=1680000,占用RAM为612.0537109375
2025-09-09 08:30:26 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket
2025-09-09 08:30:28>>>cash write=0C
2025-09-09 08:30:28>>>cash read=3E
流量卡还有171天过期
2025-09-09 08:30:36 >>>当前Ram内存为657.265625
===08:32:18===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===09:03:18===
2025-09-09 09:02:34>>>cash read=00
2025-09-09 09:02:34>>>cash read=818F42
2025-09-09 09:02:34>>>cash write=02
2025-09-09 09:02:34 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-09-09 09:02:35>>>cash read=10
2025-09-09 09:02:35 >>>回调事件130,10,10023,finish Money=10,进钞完成
当日首次设置时间戳true为1757379755
2025-09-09 09:02:36>>>cash write=0C
2025-09-09 09:02:36>>>cash read=00
2025-09-09 09:02:37>>>cash read=818F41
2025-09-09 09:02:37>>>cash write=02
2025-09-09 09:02:37 >>>回调事件130,cash_status,10022,进钞中...read money=5
2025-09-09 09:02:37>>>cash read=10
2025-09-09 09:02:37 >>>回调事件130,5,10023,finish Money=5,进钞完成
2025-09-09 09:02:37 当前产品价格15元,投币15元,打印小票中...
2025-09-09 09:02:37 >>>开始打印,排队号为1,订单号为2509090902350023105143
2025-09-09 09:02:37>>>订单2509090902350023105143写入成功,剩余空间为1679500,占用RAM为617.2607421875
删除未同步订单2509090902350023105143
2025-09-09 09:02:39>>>订单2509090902350023105143删除成功,剩余空间为1680000,占用RAM为634.814453125
检测订单目录中>>>
无未同步订单>>>
2025-09-09 09:02:40 >>>当前Ram内存为601.8447265625
定时检测未同步订单启用
2025-09-09 09:02:40>>>cash write=0C
2025-09-09 09:02:41>>>cash read=3E
===09:04:18===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===09:24:18===
2025-09-09 09:23:53 >>>回调事件[910,devices/S3105]
2025-09-09 09:23:53 >>>故障排除日志:上一MQTT订单号缓存列表为2509082039300095590025
2025-09-09 09:23:53 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 09:23:53 开始打印,排队:2,票券:2509090923480342093601,订单:2509090923480001395854,[2025-09-09 09:23:53支付宝支付15元]
2025-09-09 09:23:55 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509090923480342093601","queue_number":2,"trade_uid":"2509090923480001395854"}]}
2025-09-09 09:23:55 >>>故障排除日志:删除未同步下发订单成功2509090923480001395854
2025-09-09 09:23:55 >>>故障排除日志:终端同步成功后剩余订单列表
===09:47:19===
2025-09-09 09:46:26 >>>回调事件[910,devices/S3105]
2025-09-09 09:46:26 >>>故障排除日志:上一MQTT订单号缓存列表为2509090923480001395854
2025-09-09 09:46:26 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 09:46:26 开始打印,排队:3,票券:2509090946192200613201,订单:2509090946190021587823,[2025-09-09 09:46:26支付宝支付15元]
2025-09-09 09:46:28 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509090946192200613201","queue_number":3,"trade_uid":"2509090946190021587823"}]}
2025-09-09 09:46:28 >>>故障排除日志:删除未同步下发订单成功2509090946190021587823
2025-09-09 09:46:28 >>>故障排除日志:终端同步成功后剩余订单列表
===09:56:19===
2025-09-09 09:55:50>>>cash read=0A
2025-09-09 09:55:51>>>cash read=3E
===10:04:19===
2025-09-09 10:03:39 >>>回调事件[910,devices/S3105]
2025-09-09 10:03:39 >>>故障排除日志:上一MQTT订单号缓存列表为2509090946190021587823
2025-09-09 10:03:39 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 10:03:39 开始打印,排队:4,票券:2509091003305759576701,订单:2509091003300057209084,[2025-09-09 10:03:37微信支付15元]
2025-09-09 10:03:41 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091003305759576701","queue_number":4,"trade_uid":"2509091003300057209084"}]}
2025-09-09 10:03:41 >>>故障排除日志:删除未同步下发订单成功2509091003300057209084
2025-09-09 10:03:41 >>>故障排除日志:终端同步成功后剩余订单列表
===11:19:19===
2025-09-09 11:18:42 >>>回调事件[910,devices/S3105]
2025-09-09 11:18:42 >>>故障排除日志:上一MQTT订单号缓存列表为2509091003300057209084
2025-09-09 11:18:42 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 11:18:42 开始打印,排队:5,票券:2509091118332251907901,订单:2509091118330022154819,[2025-09-09 11:18:41微信支付15元]
2025-09-09 11:18:44 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091118332251907901","queue_number":5,"trade_uid":"2509091118330022154819"}]}
2025-09-09 11:18:44 >>>故障排除日志:删除未同步下发订单成功2509091118330022154819
2025-09-09 11:18:44 >>>故障排除日志:终端同步成功后剩余订单列表
===12:04:20===
2025-09-09 12:04:02>>>cash read=00
2025-09-09 12:04:04>>>cash read=29
2025-09-09 12:04:04 >>>回调事件130,cash_status,20029,退钞中
2025-09-09 12:04:04>>>cash read=2F29
2025-09-09 12:04:06>>>cash read=00
2025-09-09 12:04:06>>>cash read=818F42
2025-09-09 12:04:06>>>cash write=02
2025-09-09 12:04:06 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-09-09 12:04:07>>>cash read=10
2025-09-09 12:04:07 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-09-09 12:04:08>>>cash write=0C
2025-09-09 12:04:08>>>cash read=3E
2025-09-09 12:04:14>>>cash read=00
2025-09-09 12:04:14>>>cash read=818F41
2025-09-09 12:04:14>>>cash write=02
2025-09-09 12:04:14 >>>回调事件130,cash_status,10022,进钞中...read money=5
2025-09-09 12:04:15>>>cash read=10
2025-09-09 12:04:15 >>>回调事件130,5,10023,finish Money=5,进钞完成
2025-09-09 12:04:15 当前产品价格15元,投币15元,打印小票中...
2025-09-09 12:04:15 >>>开始打印,排队号为6,订单号为2509091204070023105218
2025-09-09 12:04:15>>>订单2509091204070023105218写入成功,剩余空间为1679000,占用RAM为619.4130859375
删除未同步订单2509091204070023105218
2025-09-09 12:04:17>>>订单2509091204070023105218删除成功,剩余空间为1680000,占用RAM为636.306640625
检测订单目录中>>>
无未同步订单>>>
2025-09-09 12:04:17 >>>当前Ram内存为602.7119140625
定时检测未同步订单启用
===12:05:20===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===12:22:21===
2025-09-09 12:21:48 >>>回调事件[910,devices/S3105]
2025-09-09 12:21:48 >>>故障排除日志:上一MQTT订单号缓存列表为2509091118330022154819
2025-09-09 12:21:48 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 12:21:48 开始打印,排队:7,票券:2509091221427987295701,订单:2509091221420079460878,[2025-09-09 12:21:47微信支付15元]
2025-09-09 12:21:50 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091221427987295701","queue_number":7,"trade_uid":"2509091221420079460878"}]}
2025-09-09 12:21:50 >>>故障排除日志:删除未同步下发订单成功2509091221420079460878
2025-09-09 12:21:50 >>>故障排除日志:终端同步成功后剩余订单列表
===14:48:21===
2025-09-09 14:47:45 >>>回调事件[910,devices/S3105]
2025-09-09 14:47:45 >>>故障排除日志:上一MQTT订单号缓存列表为2509091221420079460878
2025-09-09 14:47:45 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 14:47:45 开始打印,排队:8,票券:2509091447382604912401,订单:2509091447380025679815,[2025-09-09 14:47:45微信支付15元]
2025-09-09 14:47:47 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091447382604912401","queue_number":8,"trade_uid":"2509091447380025679815"}]}
2025-09-09 14:47:47 >>>故障排除日志:删除未同步下发订单成功2509091447380025679815
2025-09-09 14:47:47 >>>故障排除日志:终端同步成功后剩余订单列表
===15:47:21===
2025-09-09 15:47:02>>>cash read=0A
2025-09-09 15:47:04>>>cash read=3E
===15:55:22===
2025-09-09 15:54:55 >>>回调事件[910,devices/S3105]
2025-09-09 15:54:55 >>>故障排除日志:上一MQTT订单号缓存列表为2509091447380025679815
2025-09-09 15:54:55 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 15:54:55 开始打印,排队:9,票券:2509091554495954838101,订单:2509091554490059165945,[2025-09-09 15:54:54微信支付15元]
2025-09-09 15:54:57 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091554495954838101","queue_number":9,"trade_uid":"2509091554490059165945"}]}
2025-09-09 15:54:57 >>>故障排除日志:删除未同步下发订单成功2509091554490059165945
2025-09-09 15:54:57 >>>故障排除日志:终端同步成功后剩余订单列表
===16:24:22===
2025-09-09 16:23:41 >>>回调事件[910,devices/S3105]
2025-09-09 16:23:41 >>>故障排除日志:上一MQTT订单号缓存列表为2509091554490059165945
2025-09-09 16:23:41 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 16:23:41 开始打印,排队:10,票券:2509091623342890271901,订单:2509091623340028507434,[2025-09-09 16:23:40微信支付15元]
2025-09-09 16:23:43 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091623342890271901","queue_number":10,"trade_uid":"2509091623340028507434"}]}
2025-09-09 16:23:43 >>>故障排除日志:删除未同步下发订单成功2509091623340028507434
2025-09-09 16:23:43 >>>故障排除日志:终端同步成功后剩余订单列表
===16:30:23===
2025-09-09 16:30:19 >>>回调事件[910,devices/S3105]
2025-09-09 16:30:19 >>>故障排除日志:上一MQTT订单号缓存列表为2509091623340028507434
2025-09-09 16:30:19 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 16:30:19 开始打印,排队:11,票券:2509091630116066914901,订单:2509091630110060300621,[2025-09-09 16:30:19微信支付15元]
===16:31:23===
2025-09-09 16:30:21 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091630116066914901","queue_number":11,"trade_uid":"2509091630110060300621"}]}
2025-09-09 16:30:21 >>>故障排除日志:删除未同步下发订单成功2509091630110060300621
2025-09-09 16:30:21 >>>故障排除日志:终端同步成功后剩余订单列表
===17:29:23===
2025-09-09 17:28:44 >>>回调事件[910,devices/S3105]
2025-09-09 17:28:44 >>>故障排除日志:上一MQTT订单号缓存列表为2509091630110060300621
2025-09-09 17:28:44 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 17:28:44 开始打印,排队:12,票券:2509091728377397757901,订单:2509091728370073590852,[2025-09-09 17:28:44支付宝支付15元]
2025-09-09 17:28:46 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091728377397757901","queue_number":12,"trade_uid":"2509091728370073590852"}]}
2025-09-09 17:28:46 >>>故障排除日志:删除未同步下发订单成功2509091728370073590852
2025-09-09 17:28:47 >>>故障排除日志:终端同步成功后剩余订单列表
===17:48:23===
2025-09-09 17:47:47 >>>回调事件[910,devices/S3105]
2025-09-09 17:47:47 >>>故障排除日志:上一MQTT订单号缓存列表为2509091728370073590852
2025-09-09 17:47:47 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 17:47:47 开始打印,排队:13,票券:2509091747389137856901,订单:2509091747380090934641,[2025-09-09 17:47:47微信支付15元]
2025-09-09 17:47:49 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091747389137856901","queue_number":13,"trade_uid":"2509091747380090934641"}]}
2025-09-09 17:47:49 >>>故障排除日志:删除未同步下发订单成功2509091747380090934641
2025-09-09 17:47:49 >>>故障排除日志:终端同步成功后剩余订单列表
===18:01:24===
2025-09-09 18:00:28>>>cash read=0A
2025-09-09 18:00:29>>>cash read=3E
===18:09:24===
2025-09-09 18:08:24 >>>回调事件[910,devices/S3105]
2025-09-09 18:08:24 >>>故障排除日志:上一MQTT订单号缓存列表为2509091747380090934641
2025-09-09 18:08:24 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 18:08:24 开始打印,排队:14,票券:2509091808177074973401,订单:2509091808170070351436,[2025-09-09 18:08:24微信支付15元]
2025-09-09 18:08:26 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091808177074973401","queue_number":14,"trade_uid":"2509091808170070351436"}]}
2025-09-09 18:08:26 >>>故障排除日志:删除未同步下发订单成功2509091808170070351436
2025-09-09 18:08:26 >>>故障排除日志:终端同步成功后剩余订单列表
===18:11:24===
2025-09-09 18:10:57 >>>回调事件[910,devices/S3105]
2025-09-09 18:10:57 >>>故障排除日志:上一MQTT订单号缓存列表为2509091808170070351436
2025-09-09 18:10:57 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 18:10:58 开始打印,排队:15,票券:2509091810487104179601,订单:2509091810480070665783,[2025-09-09 18:10:56支付宝支付15元]
2025-09-09 18:11:00 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091810487104179601","queue_number":15,"trade_uid":"2509091810480070665783"}]}
2025-09-09 18:11:00 >>>故障排除日志:删除未同步下发订单成功2509091810480070665783
2025-09-09 18:11:00 >>>故障排除日志:终端同步成功后剩余订单列表
===18:13:24===
2025-09-09 18:13:14 >>>回调事件[910,devices/S3105]
2025-09-09 18:13:14 >>>故障排除日志:上一MQTT订单号缓存列表为2509091810480070665783
2025-09-09 18:13:14 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 18:13:14 开始打印,排队:16,票券:2509091813075719199201,订单:2509091813070056777097,[2025-09-09 18:13:14微信支付15元]
2025-09-09 18:13:16 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091813075719199201","queue_number":16,"trade_uid":"2509091813070056777097"}]}
2025-09-09 18:13:16 >>>故障排除日志:删除未同步下发订单成功2509091813070056777097
2025-09-09 18:13:16 >>>故障排除日志:终端同步成功后剩余订单列表
===19:00:24===
2025-09-09 18:59:52 >>>回调事件[910,devices/S3105]
2025-09-09 18:59:53 >>>故障排除日志:上一MQTT订单号缓存列表为2509091813070056777097
2025-09-09 18:59:53 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 18:59:53 开始打印,排队:17,票券:2509091859400197004701,订单:2509091859400001593516,[2025-09-09 18:59:51微信支付15元]
2025-09-09 18:59:55 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091859400197004701","queue_number":17,"trade_uid":"2509091859400001593516"}]}
2025-09-09 18:59:55 >>>故障排除日志:删除未同步下发订单成功2509091859400001593516
2025-09-09 18:59:55 >>>故障排除日志:终端同步成功后剩余订单列表
===19:24:25===
2025-09-09 19:24:14>>>cash read=0A
2025-09-09 19:24:15>>>cash read=3E
===19:25:25===
2025-09-09 19:25:09 >>>回调事件[910,devices/S3105]
2025-09-09 19:25:09 >>>故障排除日志:上一MQTT订单号缓存列表为2509091859400001593516
2025-09-09 19:25:09 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 19:25:09 开始打印,排队:18,票券:2509091925015725753201,订单:2509091925010056868495,[2025-09-09 19:25:09支付宝支付15元]
2025-09-09 19:25:11 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509091925015725753201","queue_number":18,"trade_uid":"2509091925010056868495"}]}
2025-09-09 19:25:11 >>>故障排除日志:删除未同步下发订单成功2509091925010056868495
2025-09-09 19:25:11 >>>故障排除日志:终端同步成功后剩余订单列表
===20:09:25===
2025-09-09 20:09:18 >>>回调事件[910,devices/S3105]
2025-09-09 20:09:18 >>>故障排除日志:上一MQTT订单号缓存列表为2509091925010056868495
2025-09-09 20:09:18 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 20:09:18 开始打印,排队:19,票券:2509092009121682708901,订单:2509092009120016435293,[2025-09-09 20:09:18微信支付15元]
2025-09-09 20:09:20 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509092009121682708901","queue_number":19,"trade_uid":"2509092009120016435293"}]}
2025-09-09 20:09:20 >>>故障排除日志:删除未同步下发订单成功2509092009120016435293
2025-09-09 20:09:21 >>>故障排除日志:终端同步成功后剩余订单列表
===20:21:26===
2025-09-09 20:20:39 >>>回调事件[910,devices/S3105]
2025-09-09 20:20:39 >>>故障排除日志:上一MQTT订单号缓存列表为2509092009120016435293
2025-09-09 20:20:39 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 20:20:39 开始打印,排队:20,票券:2509092020323988911801,订单:2509092020320039493072,[2025-09-09 20:20:38微信支付15元]
2025-09-09 20:20:41 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509092020323988911801","queue_number":20,"trade_uid":"2509092020320039493072"}]}
2025-09-09 20:20:41 >>>故障排除日志:删除未同步下发订单成功2509092020320039493072
2025-09-09 20:20:41 >>>故障排除日志:终端同步成功后剩余订单列表
===20:28:26===
2025-09-09 20:28:00>>>cash read=00
2025-09-09 20:28:01>>>cash read=818F43
2025-09-09 20:28:01>>>cash write=02
2025-09-09 20:28:01 >>>回调事件130,cash_status,10022,进钞中...read money=20
2025-09-09 20:28:02>>>cash read=10
2025-09-09 20:28:02 >>>回调事件130,20,10023,finish Money=20,进钞完成
2025-09-09 20:28:03>>>cash write=0C
2025-09-09 20:28:03>>>cash read=3E
2025-09-09 20:28:04>>>cash read=00
2025-09-09 20:28:04>>>cash read=818F42
2025-09-09 20:28:04>>>cash write=02
2025-09-09 20:28:04 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-09-09 20:28:05>>>cash read=10
2025-09-09 20:28:05 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-09-09 20:28:05 当前产品价格15元,投币30元,打印小票中...
2025-09-09 20:28:05 >>>开始打印,排队号为21,订单号为2509092028050023105162
2025-09-09 20:28:05 >>>开始打印,排队号为22,订单号为2509092028050023105162
2025-09-09 20:28:06>>>订单2509092028050023105162写入成功,剩余空间为1679000,占用RAM为628.0517578125
删除未同步订单2509092028050023105162
2025-09-09 20:28:09>>>订单2509092028050023105162删除成功,剩余空间为1680000,占用RAM为652.7705078125
检测订单目录中>>>
无未同步订单>>>
2025-09-09 20:28:09 >>>当前Ram内存为603.0146484375
定时检测未同步订单启用
2025-09-09 20:28:10>>>cash write=0C
2025-09-09 20:28:10>>>cash read=3E
===20:29:26===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===20:36:26===
2025-09-09 20:36:03 >>>回调事件[910,devices/S3105]
2025-09-09 20:36:03 >>>故障排除日志:上一MQTT订单号缓存列表为2509092020320039493072
2025-09-09 20:36:03 >>>故障排除日志:终端未同步成功订单列表
2025-09-09 20:36:03 开始打印,排队:23,票券:2509092035586143651501,订单:2509092035580061024936,[2025-09-09 20:36:03微信支付15元]
2025-09-09 20:36:05 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509092035586143651501","queue_number":23,"trade_uid":"2509092035580061024936"}]}
2025-09-09 20:36:05 >>>故障排除日志:删除未同步下发订单成功2509092035580061024936
2025-09-09 20:36:05 >>>故障排除日志:终端同步成功后剩余订单列表