TLClient_JSSCOM_LuatOS-Air_V4010_RDA8910_RFTTS_0xe0000,2.7.3,865328069330164,57365212926058,
poweron reason:0

===10:01:14===
上一时间戳为1756954463
隔日重置时间戳true
隔日清空未同步下发列表true
当前排队号为1,音量为5
初始化产品信息:[{"time_limit_date":null,"ticket_category":"0","expiry_date":90,"product_detail":"","time_limit_status":"0","begin_minute":null,"product_uid":"4351590954436772073","use_timer":1,"old_price":"20","end_hour":null,"sale_price":"20","end_minute":null,"begin_hour":null,"sale_status":1,"product_name":"纯剪"},{"time_limit_date":"","ticket_category":"0","expiry_date":90,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4351590954436772081","use_timer":1,"old_price":"25","end_hour":"23","sale_price":"25","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"洗剪"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4279533360617852719","use_timer":1,"old_price":"30","end_hour":"23","sale_price":"30","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"长发洗剪"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4351590954437609398","use_timer":1,"old_price":"15","end_hour":"23","sale_price":"15","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"小孩老人纯剪发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4279533360618714895","use_timer":1,"old_price":"58","end_hour":"23","sale_price":"58","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"短发染发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4351590954437404859","use_timer":1,"old_price":"98","end_hour":"23","sale_price":"98","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"长发染发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4351590954437404825","use_timer":1,"old_price":"168","end_hour":"23","sale_price":"168","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"短发烫发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4279533360617258033","use_timer":1,"old_price":"148","end_hour":"23","sale_price":"148","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"拉直发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4279533360617261407","use_timer":1,"old_price":"10","end_hour":"23","sale_price":"10","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"剪刘海"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"12566542176647546161","use_timer":1,"old_price":"30","end_hour":"23","sale_price":"30","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"长发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4279730210160971375","use_timer":1,"old_price":"198","end_hour":"23","sale_price":"198","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"经典烫发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4351590954437527306","use_timer":1,"old_price":"260","end_hour":"23","sale_price":"260","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"女士蛋白拉发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4351590954438616920","use_timer":1,"old_price":"158","end_hour":"23","sale_price":"158","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"经典染发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4351590954438616934","use_timer":1,"old_price":"198","end_hour":"23","sale_price":"198","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"时尚染发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4351590954438616977","use_timer":1,"old_price":"268","end_hour":"23","sale_price":"268","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"时尚烫发"}]
打印门店标题设置为林艺剪坊美发店
是否打印二维码设置为1
是否打印紧凑设置为3
当前号显示模式设置为1
session_id:5f4b8****b6f8b
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.7.3]
定时检测未同步订单启用
2025-09-05 10:00:13>>>cash write=30


===10:02:14===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>


===10:29:14===
2025-09-05 10:28:38 >>>回调事件[910,devices/S2328]
当日首次设置时间戳true为1757039318
2025-09-05 10:28:38 >>>故障排除日志:上一MQTT订单号缓存列表为2509042202020019779427
2025-09-05 10:28:38 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 10:28:38 开始打印,排队:1,票券:2509051028240416732701,订单:2509051028240002181885,[2025-09-05 10:28:37支付宝支付15元]
2025-09-05 10:28:40 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051028240416732701","queue_number":1,"trade_uid":"2509051028240002181885"}]}
2025-09-05 10:28:40 >>>故障排除日志:删除未同步下发订单成功2509051028240002181885
2025-09-05 10:28:40 >>>故障排除日志:终端同步成功后剩余订单列表
2025-09-05 10:28:57 >>>回调事件[910,devices/S2328]
2025-09-05 10:28:57 >>>故障排除日志:上一MQTT订单号缓存列表为2509051028240002181885
2025-09-05 10:28:57 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 10:28:57 开始打印,排队:2,票券:2509051028490151193501,订单:2509051028480099617458,[2025-09-05 10:28:57支付宝支付20元]
2025-09-05 10:28:59 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051028490151193501","queue_number":2,"trade_uid":"2509051028480099617458"}]}
2025-09-05 10:28:59 >>>故障排除日志:删除未同步下发订单成功2509051028480099617458
2025-09-05 10:28:59 >>>故障排除日志:终端同步成功后剩余订单列表


===10:59:15===
2025-09-05 10:58:19 收到下发指令:叫号2>>>


===13:11:15===
2025-09-05 13:10:15 >>>剩余flash空间=1682000,占用RAM为639.763671875
2025-09-05 13:10:15 >>>回调事件:901,netChange,1,4G LTE网络



===13:37:17===
2025-09-05 13:37:13 >>>回调事件[910,devices/S2328]
2025-09-05 13:37:13 >>>故障排除日志:上一MQTT订单号缓存列表为2509051028480099617458
2025-09-05 13:37:13 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 13:37:13 开始打印,排队:3,票券:2509051337040583169501,订单:2509051337040005291961,[2025-09-05 13:37:13微信支付15元]


===13:38:17===
2025-09-05 13:37:15 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051337040583169501","queue_number":3,"trade_uid":"2509051337040005291961"}]}
2025-09-05 13:37:15 >>>故障排除日志:删除未同步下发订单成功2509051337040005291961
2025-09-05 13:37:15 >>>故障排除日志:终端同步成功后剩余订单列表


===14:50:17===
2025-09-05 14:49:51 >>>回调事件[910,devices/S2328]
2025-09-05 14:49:51 >>>故障排除日志:上一MQTT订单号缓存列表为2509051337040005291961
2025-09-05 14:49:51 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 14:49:51 开始打印,排队:4,票券:2509051449451225723701,订单:2509051449450011833658,[2025-09-05 14:49:51微信支付20元]
2025-09-05 14:49:53 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051449451225723701","queue_number":4,"trade_uid":"2509051449450011833658"}]}
2025-09-05 14:49:53 >>>故障排除日志:删除未同步下发订单成功2509051449450011833658
2025-09-05 14:49:53 >>>故障排除日志:终端同步成功后剩余订单列表


===15:46:18===
2025-09-05 15:45:32 >>>回调事件[910,devices/S2328]
2025-09-05 15:45:32 >>>故障排除日志:上一MQTT订单号缓存列表为2509051449450011833658
2025-09-05 15:45:32 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 15:45:32 开始打印,排队:5,票券:2509051545221648359801,订单:2509051545220016100285,[2025-09-05 15:45:31微信支付20元]
2025-09-05 15:45:32 开始打印,排队:6,票券:2509051545221648952402,订单:2509051545220016100285,[2025-09-05 15:45:31微信支付20元]
2025-09-05 15:45:36 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051545221648359801","queue_number":5,"trade_uid":"2509051545220016100285"},{"ticket_no":"2509051545221648952402","queue_number":6,"trade_uid":"2509051545220016100285"}]}
2025-09-05 15:45:36 >>>故障排除日志:删除未同步下发订单成功2509051545220016100285
2025-09-05 15:45:36 >>>故障排除日志:删除未同步下发订单成功2509051545220016100285
2025-09-05 15:45:36 >>>故障排除日志:终端同步成功后剩余订单列表
2025-09-05 15:45:48 收到下发指令:叫号4>>>
2025-09-05 15:45:49 收到下发指令:叫号5>>>
2025-09-05 15:45:49 收到下发指令:叫号6>>>


===15:59:18===
2025-09-05 15:58:19 >>>回调事件[910,devices/S2328]
2025-09-05 15:58:19 >>>故障排除日志:上一MQTT订单号缓存列表为2509051545220016100285|2509051545220016100285
2025-09-05 15:58:19 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 15:58:19 开始打印,排队:7,票券:2509051558142337749501,订单:2509051558140022974136,[2025-09-05 15:58:19微信支付20元]
2025-09-05 15:58:21 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051558142337749501","queue_number":7,"trade_uid":"2509051558140022974136"}]}
2025-09-05 15:58:21 >>>故障排除日志:删除未同步下发订单成功2509051558140022974136
2025-09-05 15:58:21 >>>故障排除日志:终端同步成功后剩余订单列表


===16:16:18===
2025-09-05 16:15:24>>>cash read=0A
2025-09-05 16:15:25>>>cash read=3E


===16:37:18===
2025-09-05 16:36:52 >>>回调事件[910,devices/S2328]
2025-09-05 16:36:52 >>>故障排除日志:上一MQTT订单号缓存列表为2509051558140022974136
2025-09-05 16:36:52 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 16:36:52 开始打印,排队:8,票券:2509051636470412492501,订单:2509051636470003726892,[2025-09-05 16:36:52支付宝支付20元]
2025-09-05 16:36:54 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051636470412492501","queue_number":8,"trade_uid":"2509051636470003726892"}]}
2025-09-05 16:36:54 >>>故障排除日志:删除未同步下发订单成功2509051636470003726892
2025-09-05 16:36:54 >>>故障排除日志:终端同步成功后剩余订单列表


===16:40:19===
2025-09-05 16:39:36 收到下发指令:叫号8>>>


===17:12:19===
2025-09-05 17:11:40 >>>回调事件[910,devices/S2328]
2025-09-05 17:11:40 >>>故障排除日志:上一MQTT订单号缓存列表为2509051636470003726892
2025-09-05 17:11:40 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 17:11:40 开始打印,排队:9,票券:2509051711321949849501,订单:2509051711320019113635,[2025-09-05 17:11:39微信支付20元]
2025-09-05 17:11:41 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051711321949849501","queue_number":9,"trade_uid":"2509051711320019113635"}]}
2025-09-05 17:11:41 >>>故障排除日志:删除未同步下发订单成功2509051711320019113635
2025-09-05 17:11:42 >>>故障排除日志:终端同步成功后剩余订单列表


===17:20:19===
2025-09-05 17:19:30 >>>回调事件[910,devices/S2328]
2025-09-05 17:19:30 >>>故障排除日志:上一MQTT订单号缓存列表为2509051711320019113635
2025-09-05 17:19:30 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 17:19:30 开始打印,排队:10,票券:2509051719188038679101,订单:2509051719180078178217,[2025-09-05 17:19:27微信支付25元]
2025-09-05 17:19:32 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051719188038679101","queue_number":10,"trade_uid":"2509051719180078178217"}]}
2025-09-05 17:19:32 >>>故障排除日志:删除未同步下发订单成功2509051719180078178217
2025-09-05 17:19:32 >>>故障排除日志:终端同步成功后剩余订单列表


===17:22:20===
2025-09-05 17:21:44 收到下发指令:叫号10>>>


===17:41:20===
2025-09-05 17:41:02 >>>回调事件[910,devices/S2328]
2025-09-05 17:41:02 >>>故障排除日志:上一MQTT订单号缓存列表为2509051719180078178217
2025-09-05 17:41:02 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 17:41:02 开始打印,排队:11,票券:2509051740550118136301,订单:2509051740550000811742,[2025-09-05 17:41:01微信支付25元]
2025-09-05 17:41:04 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051740550118136301","queue_number":11,"trade_uid":"2509051740550000811742"}]}
2025-09-05 17:41:04 >>>故障排除日志:删除未同步下发订单成功2509051740550000811742
2025-09-05 17:41:04 >>>故障排除日志:终端同步成功后剩余订单列表


===18:04:20===
2025-09-05 18:04:12 >>>回调事件[910,devices/S2328]
2025-09-05 18:04:12 >>>故障排除日志:上一MQTT订单号缓存列表为2509051740550000811742
2025-09-05 18:04:12 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 18:04:12 开始打印,排队:12,票券:2509051804046337288301,订单:2509051804040062955885,[2025-09-05 18:04:11微信支付20元]
2025-09-05 18:04:14 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051804046337288301","queue_number":12,"trade_uid":"2509051804040062955885"}]}
2025-09-05 18:04:14 >>>故障排除日志:删除未同步下发订单成功2509051804040062955885
2025-09-05 18:04:14 >>>故障排除日志:终端同步成功后剩余订单列表


===18:23:20===
2025-09-05 18:22:59 >>>回调事件[910,devices/S2328]
2025-09-05 18:22:59 >>>故障排除日志:上一MQTT订单号缓存列表为2509051804040062955885
2025-09-05 18:22:59 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 18:22:59 开始打印,排队:13,票券:2509051822527435492801,订单:2509051822520073954417,[2025-09-05 18:23:00微信支付20元]
2025-09-05 18:23:02 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051822527435492801","queue_number":13,"trade_uid":"2509051822520073954417"}]}
2025-09-05 18:23:02 >>>故障排除日志:删除未同步下发订单成功2509051822520073954417
2025-09-05 18:23:02 >>>故障排除日志:终端同步成功后剩余订单列表


===18:26:21===
2025-09-05 18:26:18 收到下发指令:叫号12>>>
2025-09-05 18:26:19 收到下发指令:叫号13>>>


===18:42:22===
2025-09-05 18:41:23 >>>回调事件[910,devices/S2328]
2025-09-05 18:41:24 >>>故障排除日志:上一MQTT订单号缓存列表为2509051822520073954417
2025-09-05 18:41:24 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 18:41:24 开始打印,排队:14,票券:2509051841157394577301,订单:2509051841150073547326,[2025-09-05 18:41:23微信支付20元]
2025-09-05 18:41:26 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051841157394577301","queue_number":14,"trade_uid":"2509051841150073547326"}]}
2025-09-05 18:41:26 >>>故障排除日志:删除未同步下发订单成功2509051841150073547326
2025-09-05 18:41:26 >>>故障排除日志:终端同步成功后剩余订单列表


===19:25:22===
2025-09-05 19:24:48 >>>回调事件[910,devices/S2328]
2025-09-05 19:24:48 >>>故障排除日志:上一MQTT订单号缓存列表为2509051841150073547326
2025-09-05 19:24:48 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 19:24:48 开始打印,排队:15,票券:2509051924417733562501,订单:2509051924410076943846,[2025-09-05 19:24:48微信支付20元]
2025-09-05 19:24:50 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051924417733562501","queue_number":15,"trade_uid":"2509051924410076943846"}]}
2025-09-05 19:24:50 >>>故障排除日志:删除未同步下发订单成功2509051924410076943846
2025-09-05 19:24:51 >>>故障排除日志:终端同步成功后剩余订单列表


===19:32:22===
2025-09-05 19:31:54 >>>回调事件[910,devices/S2328]
2025-09-05 19:31:54 >>>故障排除日志:上一MQTT订单号缓存列表为2509051924410076943846
2025-09-05 19:31:55 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 19:31:55 开始打印,排队:16,票券:2509051931479061774901,订单:2509051931470090204269,[2025-09-05 19:31:55微信支付20元]
2025-09-05 19:31:57 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509051931479061774901","queue_number":16,"trade_uid":"2509051931470090204269"}]}
2025-09-05 19:31:57 >>>故障排除日志:删除未同步下发订单成功2509051931470090204269
2025-09-05 19:31:57 >>>故障排除日志:终端同步成功后剩余订单列表


===19:46:23===
2025-09-05 19:46:19 >>>回调事件[910,devices/S2328]
2025-09-05 19:46:19 >>>故障排除日志:上一MQTT订单号缓存列表为2509051931470090204269
2025-09-05 19:46:19 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 19:46:19 开始打印,排队:17,票券:2509051946131841519201,订单:2509051946130017685779,[2025-09-05 19:46:19微信支付25元]


===19:51:23===
2025-09-05 19:51:07 收到下发指令:叫号15>>>
2025-09-05 19:51:07 收到下发指令:叫号16>>>
2025-09-05 19:51:08 收到下发指令:叫号17>>>


===19:56:24===
2025-09-05 19:55:39>>>cash read=0A
2025-09-05 19:55:41>>>cash read=3E


===20:23:24===
2025-09-05 20:22:56 >>>回调事件[910,devices/S2328]
2025-09-05 20:22:56 >>>故障排除日志:上一MQTT订单号缓存列表为2509051946130017685779
2025-09-05 20:22:56 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 20:22:56 开始打印,排队:18,票券:2509052022516972569101,订单:2509052022510069360027,[2025-09-05 20:22:56微信支付20元]
2025-09-05 20:22:58 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509052022516972569101","queue_number":18,"trade_uid":"2509052022510069360027"}]}
2025-09-05 20:22:58 >>>故障排除日志:删除未同步下发订单成功2509052022510069360027
2025-09-05 20:22:58 >>>故障排除日志:终端同步成功后剩余订单列表


===21:12:24===
2025-09-05 21:11:35>>>cash read=0A
2025-09-05 21:11:37>>>cash read=3E


===21:20:24===
2025-09-05 21:20:18 >>>回调事件[910,devices/S2328]
2025-09-05 21:20:18 >>>故障排除日志:上一MQTT订单号缓存列表为2509052022510069360027
2025-09-05 21:20:18 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 21:20:18 开始打印,排队:19,票券:2509052120103386135701,订单:2509052120100031734731,[2025-09-05 21:20:17微信支付58元]
2025-09-05 21:20:20 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509052120103386135701","queue_number":19,"trade_uid":"2509052120100031734731"}]}
2025-09-05 21:20:20 >>>故障排除日志:删除未同步下发订单成功2509052120100031734731
2025-09-05 21:20:20 >>>故障排除日志:终端同步成功后剩余订单列表


===21:36:25===
2025-09-05 21:35:44 >>>回调事件[910,devices/S2328]
2025-09-05 21:35:44 >>>故障排除日志:上一MQTT订单号缓存列表为2509052120100031734731
2025-09-05 21:35:44 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 21:35:44 开始打印,排队:20,票券:2509052135249392336501,订单:2509052135240093458545,[2025-09-05 21:35:44微信支付20元]
2025-09-05 21:35:46 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509052135249392336501","queue_number":20,"trade_uid":"2509052135240093458545"}]}
2025-09-05 21:35:46 >>>故障排除日志:删除未同步下发订单成功2509052135240093458545
2025-09-05 21:35:46 >>>故障排除日志:终端同步成功后剩余订单列表


===21:37:25===
2025-09-05 21:36:49 收到下发指令:叫号19>>>
2025-09-05 21:36:50 收到下发指令:叫号20>>>
2025-09-05 21:37:18 >>>回调事件[910,devices/S2328]
2025-09-05 21:37:18 >>>故障排除日志:上一MQTT订单号缓存列表为2509052135240093458545
2025-09-05 21:37:18 >>>故障排除日志:终端未同步成功订单列表
2025-09-05 21:37:18 开始打印,排队:21,票券:2509052137064290143801,订单:2509052137060042494419,[2025-09-05 21:37:15微信支付15元]
2025-09-05 21:37:20 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2509052137064290143801","queue_number":21,"trade_uid":"2509052137060042494419"}]}
2025-09-05 21:37:20 >>>故障排除日志:删除未同步下发订单成功2509052137060042494419
2025-09-05 21:37:20 >>>故障排除日志:终端同步成功后剩余订单列表