TLClient_JSSCOM_LuatOS-Air_V4010_RDA8910_RFTTS_0xe0000,2.7.3,863482065032167,36542483478639,
poweron reason:0

===09:58:11===
上一时间戳为1759633865
隔日重置时间戳true
隔日清空未同步下发列表true
当前排队号为1,音量为5
初始化产品信息:[{"time_limit_date":"","ticket_category":"0","expiry_date":1,"product_detail":"本店小票当天有效,过时作废,请及时使用。","time_limit_status":"0","begin_minute":"00","product_uid":"12710657366790267393","use_timer":1,"old_price":"15","end_hour":"23","sale_price":"15","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"剪发"}]
是否打印二维码设置为1
是否打印紧凑设置为3
当前号显示模式设置为1
session_id:29122****c58e5
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.7.3]
定时检测未同步订单启用
2025-10-06 09:57:10>>>cash write=30
2025-10-06 09:57:10>>>cash write=02
2025-10-06 09:57:10>>>cash write=3E
2025-10-06 09:57:10>>>cash read=808F808F
系统时间初始化成功,时间为202510695710
2025-10-06 09:57:11>>>cash write=02
2025-10-06 09:57:11 >>>剩余flash空间=1680000,占用RAM为636.1796875
2025-10-06 09:57:11 >>>回调事件:910,subscribe,10000,连接服务器成功

2025-10-06 09:57:12 >>>剩余flash空间=1680000,占用RAM为611.275390625
2025-10-06 09:57:12 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket

2025-10-06 09:57:14>>>cash write=0C
2025-10-06 09:57:14>>>cash read=3E
流量卡还有205天过期
2025-10-06 09:57:21 >>>当前Ram内存为650.86328125


===09:59:11===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>


===10:20:11===
2025-10-06 10:19:25 >>>回调事件[910,devices/TL3129]
当日首次设置时间戳true为1759717165
2025-10-06 10:19:25 >>>故障排除日志:上一MQTT订单号缓存列表为2510052103120079054494
2025-10-06 10:19:25 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 10:19:25 开始打印,排队:1,票券:2510061019188939002501,订单:2510061019180086488214,[2025-10-06 10:19:25支付宝支付15元]
2025-10-06 10:19:27 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061019188939002501","queue_number":1,"trade_uid":"2510061019180086488214"}]}
2025-10-06 10:19:27 >>>故障排除日志:删除未同步下发订单成功2510061019180086488214
2025-10-06 10:19:27 >>>故障排除日志:终端同步成功后剩余订单列表


===10:22:11===
2025-10-06 10:21:35 >>>回调事件[910,devices/TL3129]
2025-10-06 10:21:35 >>>故障排除日志:上一MQTT订单号缓存列表为2510061019180086488214
2025-10-06 10:21:35 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 10:21:35 开始打印,排队:2,票券:2510061021288741182401,订单:2510061021280087012949,[2025-10-06 10:21:34微信支付15元]
2025-10-06 10:21:37 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061021288741182401","queue_number":2,"trade_uid":"2510061021280087012949"}]}
2025-10-06 10:21:37 >>>故障排除日志:删除未同步下发订单成功2510061021280087012949
2025-10-06 10:21:37 >>>故障排除日志:终端同步成功后剩余订单列表


===10:54:12===
2025-10-06 10:53:28 >>>回调事件[910,devices/TL3129]
2025-10-06 10:53:28 >>>故障排除日志:上一MQTT订单号缓存列表为2510061021280087012949
2025-10-06 10:53:28 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 10:53:28 开始打印,排队:3,票券:2510061053222298367301,订单:2510061053220022556689,[2025-10-06 10:53:28微信支付15元]
2025-10-06 10:53:30 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061053222298367301","queue_number":3,"trade_uid":"2510061053220022556689"}]}
2025-10-06 10:53:30 >>>故障排除日志:删除未同步下发订单成功2510061053220022556689
2025-10-06 10:53:30 >>>故障排除日志:终端同步成功后剩余订单列表


===11:54:12===
2025-10-06 11:53:19 >>>回调事件[910,devices/TL3129]
2025-10-06 11:53:19 >>>故障排除日志:上一MQTT订单号缓存列表为2510061053220022556689
2025-10-06 11:53:19 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 11:53:19 开始打印,排队:4,票券:2510061153103162404701,订单:2510061153100031201669,[2025-10-06 11:53:18微信支付15元]
2025-10-06 11:53:21 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061153103162404701","queue_number":4,"trade_uid":"2510061153100031201669"}]}
2025-10-06 11:53:21 >>>故障排除日志:删除未同步下发订单成功2510061153100031201669
2025-10-06 11:53:21 >>>故障排除日志:终端同步成功后剩余订单列表


===12:33:13===
2025-10-06 12:32:53 >>>回调事件[910,devices/TL3129]
2025-10-06 12:32:53 >>>故障排除日志:上一MQTT订单号缓存列表为2510061153100031201669
2025-10-06 12:32:53 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 12:32:53 开始打印,排队:5,票券:2510061232455000295101,订单:2510061232450049607669,[2025-10-06 12:32:52微信支付15元]
2025-10-06 12:32:55 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061232455000295101","queue_number":5,"trade_uid":"2510061232450049607669"}]}
2025-10-06 12:32:55 >>>故障排除日志:删除未同步下发订单成功2510061232450049607669
2025-10-06 12:32:55 >>>故障排除日志:终端同步成功后剩余订单列表


===13:11:13===
2025-10-06 13:10:24>>>cash read=00
2025-10-06 13:10:25>>>cash read=818F42
2025-10-06 13:10:25>>>cash write=02
2025-10-06 13:10:25 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-10-06 13:10:25>>>cash read=10
2025-10-06 13:10:25 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-10-06 13:10:26>>>cash write=0C
2025-10-06 13:10:26>>>cash read=3E
2025-10-06 13:10:27>>>cash read=00
2025-10-06 13:10:28>>>cash read=818F41
2025-10-06 13:10:28>>>cash write=02
2025-10-06 13:10:28 >>>回调事件130,cash_status,10022,进钞中...read money=5
2025-10-06 13:10:29>>>cash read=10
2025-10-06 13:10:29 >>>回调事件130,5,10023,finish Money=5,进钞完成
2025-10-06 13:10:29 当前产品价格15元,投币15元,打印小票中...
2025-10-06 13:10:29 >>>开始打印,排队号为6,订单号为2510061310250013129880
2025-10-06 13:10:29>>>订单2510061310250013129880写入成功,剩余空间为1679500,占用RAM为618.6484375
删除未同步订单2510061310250013129880
2025-10-06 13:10:31>>>订单2510061310250013129880删除成功,剩余空间为1680000,占用RAM为632.1083984375
检测订单目录中>>>
无未同步订单>>>
2025-10-06 13:10:32 >>>当前Ram内存为602.74609375
定时检测未同步订单启用
2025-10-06 13:10:32>>>cash write=0C
2025-10-06 13:10:33>>>cash read=3E


===13:12:13===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>


===13:48:13===
2025-10-06 13:47:33 >>>回调事件[910,devices/TL3129]
2025-10-06 13:47:33 >>>故障排除日志:上一MQTT订单号缓存列表为2510061232450049607669
2025-10-06 13:47:33 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 13:47:33 开始打印,排队:7,票券:2510061347274849867101,订单:2510061347270048070016,[2025-10-06 13:47:32微信支付15元]
2025-10-06 13:47:33 开始打印,排队:8,票券:2510061347274850401302,订单:2510061347270048070016,[2025-10-06 13:47:32微信支付15元]
2025-10-06 13:47:36 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061347274849867101","queue_number":7,"trade_uid":"2510061347270048070016"},{"ticket_no":"2510061347274850401302","queue_number":8,"trade_uid":"2510061347270048070016"}]}
2025-10-06 13:47:36 >>>故障排除日志:删除未同步下发订单成功2510061347270048070016
2025-10-06 13:47:36 >>>故障排除日志:删除未同步下发订单成功2510061347270048070016
2025-10-06 13:47:37 >>>故障排除日志:终端同步成功后剩余订单列表


===14:35:14===
2025-10-06 14:34:29 >>>回调事件[910,devices/TL3129]
2025-10-06 14:34:29 >>>故障排除日志:上一MQTT订单号缓存列表为2510061347270048070016|2510061347270048070016
2025-10-06 14:34:29 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 14:34:29 开始打印,排队:9,票券:2510061434224811798501,订单:2510061434220047727843,[2025-10-06 14:34:28微信支付15元]
2025-10-06 14:34:31 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061434224811798501","queue_number":9,"trade_uid":"2510061434220047727843"}]}
2025-10-06 14:34:31 >>>故障排除日志:删除未同步下发订单成功2510061434220047727843
2025-10-06 14:34:31 >>>故障排除日志:终端同步成功后剩余订单列表


===15:04:14===
2025-10-06 15:03:33 >>>回调事件[910,devices/TL3129]
2025-10-06 15:03:33 >>>故障排除日志:上一MQTT订单号缓存列表为2510061434220047727843
2025-10-06 15:03:33 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 15:03:33 开始打印,排队:10,票券:2510061503260680475101,订单:2510061503260006363837,[2025-10-06 15:03:32微信支付15元]
2025-10-06 15:03:35 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061503260680475101","queue_number":10,"trade_uid":"2510061503260006363837"}]}
2025-10-06 15:03:35 >>>故障排除日志:删除未同步下发订单成功2510061503260006363837
2025-10-06 15:03:35 >>>故障排除日志:终端同步成功后剩余订单列表


===15:07:14===
2025-10-06 15:07:10>>>cash read=0A
2025-10-06 15:07:11>>>cash read=3E


===16:07:15===
2025-10-06 16:06:29 >>>回调事件[910,devices/TL3129]
2025-10-06 16:06:29 >>>故障排除日志:上一MQTT订单号缓存列表为2510061503260006363837
2025-10-06 16:06:29 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 16:06:29 开始打印,排队:11,票券:2510061605584649069401,订单:2510061605580046105118,[2025-10-06 16:06:29微信支付15元]
2025-10-06 16:06:31 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061605584649069401","queue_number":11,"trade_uid":"2510061605580046105118"}]}
2025-10-06 16:06:31 >>>故障排除日志:删除未同步下发订单成功2510061605580046105118
2025-10-06 16:06:31 >>>故障排除日志:终端同步成功后剩余订单列表


===16:24:15===
2025-10-06 16:23:20 >>>回调事件[910,devices/TL3129]
2025-10-06 16:23:20 >>>故障排除日志:上一MQTT订单号缓存列表为2510061605580046105118
2025-10-06 16:23:20 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 16:23:20 开始打印,排队:12,票券:2510061623100338121601,订单:2510061623100002934672,[2025-10-06 16:23:19微信支付15元]
2025-10-06 16:23:22 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061623100338121601","queue_number":12,"trade_uid":"2510061623100002934672"}]}
2025-10-06 16:23:22 >>>故障排除日志:删除未同步下发订单成功2510061623100002934672
2025-10-06 16:23:22 >>>故障排除日志:终端同步成功后剩余订单列表


===16:25:15===
2025-10-06 16:24:42 >>>回调事件[910,devices/TL3129]
2025-10-06 16:24:42 >>>故障排除日志:上一MQTT订单号缓存列表为2510061623100002934672
2025-10-06 16:24:42 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 16:24:42 开始打印,排队:13,票券:2510061624346313842101,订单:2510061624340062739925,[2025-10-06 16:24:41微信支付15元]
2025-10-06 16:24:44 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061624346313842101","queue_number":13,"trade_uid":"2510061624340062739925"}]}
2025-10-06 16:24:44 >>>故障排除日志:删除未同步下发订单成功2510061624340062739925
2025-10-06 16:24:44 >>>故障排除日志:终端同步成功后剩余订单列表


===16:52:15===
2025-10-06 16:51:48 >>>回调事件[910,devices/TL3129]
2025-10-06 16:51:48 >>>故障排除日志:上一MQTT订单号缓存列表为2510061624340062739925
2025-10-06 16:51:49 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 16:51:49 开始打印,排队:14,票券:2510061651432749838901,订单:2510061651430027135862,[2025-10-06 16:51:48微信支付15元]
2025-10-06 16:51:51 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061651432749838901","queue_number":14,"trade_uid":"2510061651430027135862"}]}
2025-10-06 16:51:51 >>>故障排除日志:删除未同步下发订单成功2510061651430027135862
2025-10-06 16:51:51 >>>故障排除日志:终端同步成功后剩余订单列表


===16:53:15===
2025-10-06 16:53:05 >>>回调事件[910,devices/TL3129]
2025-10-06 16:53:05 >>>故障排除日志:上一MQTT订单号缓存列表为2510061651430027135862
2025-10-06 16:53:05 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 16:53:05 开始打印,排队:15,票券:2510061652579721518901,订单:2510061652570096771654,[2025-10-06 16:53:04微信支付15元]
2025-10-06 16:53:07 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061652579721518901","queue_number":15,"trade_uid":"2510061652570096771654"}]}
2025-10-06 16:53:07 >>>故障排除日志:删除未同步下发订单成功2510061652570096771654
2025-10-06 16:53:07 >>>故障排除日志:终端同步成功后剩余订单列表


===17:03:16===
2025-10-06 17:02:58>>>cash read=0A
2025-10-06 17:02:59>>>cash read=3E


===17:06:16===
2025-10-06 17:05:42 >>>回调事件[910,devices/TL3129]
2025-10-06 17:05:42 >>>故障排除日志:上一MQTT订单号缓存列表为2510061652570096771654
2025-10-06 17:05:42 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 17:05:42 开始打印,排队:16,票券:2510061705356035345801,订单:2510061705350059952194,[2025-10-06 17:05:41微信支付15元]
2025-10-06 17:05:44 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061705356035345801","queue_number":16,"trade_uid":"2510061705350059952194"}]}
2025-10-06 17:05:44 >>>故障排除日志:删除未同步下发订单成功2510061705350059952194
2025-10-06 17:05:44 >>>故障排除日志:终端同步成功后剩余订单列表


===17:14:16===
2025-10-06 17:13:53 >>>回调事件[910,devices/TL3129]
2025-10-06 17:13:53 >>>故障排除日志:上一MQTT订单号缓存列表为2510061705350059952194
2025-10-06 17:13:53 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 17:13:53 开始打印,排队:17,票券:2510061713464747589201,订单:2510061713460047076959,[2025-10-06 17:13:53微信支付15元]
2025-10-06 17:13:55 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061713464747589201","queue_number":17,"trade_uid":"2510061713460047076959"}]}
2025-10-06 17:13:55 >>>故障排除日志:删除未同步下发订单成功2510061713460047076959
2025-10-06 17:13:55 >>>故障排除日志:终端同步成功后剩余订单列表


===17:20:17===
2025-10-06 17:19:34 >>>回调事件[910,devices/TL3129]
2025-10-06 17:19:34 >>>故障排除日志:上一MQTT订单号缓存列表为2510061713460047076959
2025-10-06 17:19:34 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 17:19:34 开始打印,排队:18,票券:2510061719136444726101,订单:2510061719130064039347,[2025-10-06 17:19:34微信支付15元]
2025-10-06 17:19:36 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061719136444726101","queue_number":18,"trade_uid":"2510061719130064039347"}]}
2025-10-06 17:19:37 >>>故障排除日志:删除未同步下发订单成功2510061719130064039347
2025-10-06 17:19:37 >>>故障排除日志:终端同步成功后剩余订单列表


===18:40:17===
2025-10-06 18:39:44 >>>回调事件[910,devices/TL3129]
2025-10-06 18:39:44 >>>故障排除日志:上一MQTT订单号缓存列表为2510061719130064039347
2025-10-06 18:39:44 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 18:39:44 开始打印,排队:19,票券:2510061839361411478301,订单:2510061839360013657472,[2025-10-06 18:39:44微信支付15元]
2025-10-06 18:39:46 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061839361411478301","queue_number":19,"trade_uid":"2510061839360013657472"}]}
2025-10-06 18:39:46 >>>故障排除日志:删除未同步下发订单成功2510061839360013657472
2025-10-06 18:39:46 >>>故障排除日志:终端同步成功后剩余订单列表


===19:10:17===
2025-10-06 19:09:48>>>cash read=0A
2025-10-06 19:09:49>>>cash read=3E


===19:34:18===
2025-10-06 19:33:43 >>>回调事件[910,devices/TL3129]
2025-10-06 19:33:43 >>>故障排除日志:上一MQTT订单号缓存列表为2510061839360013657472
2025-10-06 19:33:43 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 19:33:43 开始打印,排队:20,票券:2510061933359441511701,订单:2510061933350094038528,[2025-10-06 19:33:42微信支付15元]
2025-10-06 19:33:45 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061933359441511701","queue_number":20,"trade_uid":"2510061933350094038528"}]}
2025-10-06 19:33:45 >>>故障排除日志:删除未同步下发订单成功2510061933350094038528
2025-10-06 19:33:45 >>>故障排除日志:终端同步成功后剩余订单列表


===19:56:18===
2025-10-06 19:55:51 >>>回调事件[910,devices/TL3129]
2025-10-06 19:55:51 >>>故障排除日志:上一MQTT订单号缓存列表为2510061933350094038528
2025-10-06 19:55:51 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 19:55:51 开始打印,排队:21,票券:2510061955441795168301,订单:2510061955440017577075,[2025-10-06 19:55:50微信支付15元]
2025-10-06 19:55:53 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061955441795168301","queue_number":21,"trade_uid":"2510061955440017577075"}]}
2025-10-06 19:55:53 >>>故障排除日志:删除未同步下发订单成功2510061955440017577075
2025-10-06 19:55:53 >>>故障排除日志:终端同步成功后剩余订单列表


===20:00:18===
2025-10-06 19:59:32 >>>回调事件[910,devices/TL3129]
2025-10-06 19:59:33 >>>故障排除日志:上一MQTT订单号缓存列表为2510061955440017577075
2025-10-06 19:59:33 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 19:59:33 开始打印,排队:22,票券:2510061959224136397301,订单:2510061959220040947996,[2025-10-06 19:59:32支付宝支付15元]
2025-10-06 19:59:35 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510061959224136397301","queue_number":22,"trade_uid":"2510061959220040947996"}]}
2025-10-06 19:59:35 >>>故障排除日志:删除未同步下发订单成功2510061959220040947996
2025-10-06 19:59:35 >>>故障排除日志:终端同步成功后剩余订单列表


===21:03:18===
2025-10-06 21:03:10 >>>回调事件[910,devices/TL3129]
2025-10-06 21:03:10 >>>故障排除日志:上一MQTT订单号缓存列表为2510061959220040947996
2025-10-06 21:03:10 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 21:03:10 开始打印,排队:23,票券:2510062103028650646201,订单:2510062103020086084785,[2025-10-06 21:03:10微信支付15元]
2025-10-06 21:03:12 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510062103028650646201","queue_number":23,"trade_uid":"2510062103020086084785"}]}
2025-10-06 21:03:12 >>>故障排除日志:删除未同步下发订单成功2510062103020086084785
2025-10-06 21:03:12 >>>故障排除日志:终端同步成功后剩余订单列表


===21:21:19===
2025-10-06 21:20:38>>>cash read=0A
2025-10-06 21:20:39>>>cash read=3E


===21:34:19===
2025-10-06 21:33:55 >>>回调事件[910,devices/TL3129]
2025-10-06 21:33:55 >>>故障排除日志:上一MQTT订单号缓存列表为2510062103020086084785
2025-10-06 21:33:55 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 21:33:55 开始打印,排队:24,票券:2510062133481862986701,订单:2510062133480018199252,[2025-10-06 21:33:54微信支付15元]
2025-10-06 21:33:57 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510062133481862986701","queue_number":24,"trade_uid":"2510062133480018199252"}]}
2025-10-06 21:33:57 >>>故障排除日志:删除未同步下发订单成功2510062133480018199252
2025-10-06 21:33:57 >>>故障排除日志:终端同步成功后剩余订单列表


===21:55:19===
2025-10-06 21:54:55 >>>回调事件[910,devices/TL3129]
2025-10-06 21:54:55 >>>故障排除日志:上一MQTT订单号缓存列表为2510062133480018199252
2025-10-06 21:54:55 >>>故障排除日志:终端未同步成功订单列表
2025-10-06 21:54:56 开始打印,排队:25,票券:2510062154417902765801,订单:2510062154410078621228,[2025-10-06 21:54:55微信支付15元]
2025-10-06 21:54:57 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510062154417902765801","queue_number":25,"trade_uid":"2510062154410078621228"}]}
2025-10-06 21:54:57 >>>故障排除日志:删除未同步下发订单成功2510062154410078621228
2025-10-06 21:54:58 >>>故障排除日志:终端同步成功后剩余订单列表