TLClient_JSSCOM_LuatOS-Air_V4010_RDA8910_RFTTS_0xe0000,2.5.1,864708068727349,55044885397672,
poweron reason:0
===08:53:45===
上一时间戳为1721185400
当日首次设置时间戳true为1721222133
今日nvm排队号为13
当前排队号为13,音量为5
初始化产品信息:[{"time_limit_date":"","ticket_category":"0","expiry_date":90,"product_detail":"此票券当天有效,过期作废。","time_limit_status":"0","begin_minute":"00","product_uid":"12710657366787219719","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":null,"ticket_category":"0","expiry_date":90,"product_detail":"此票券当天有效,过期作废。","time_limit_status":"0","begin_minute":null,"product_uid":"12710657366787219707","use_timer":1,"old_price":"15","end_hour":null,"sale_price":"15","end_minute":null,"begin_hour":null,"sale_status":1,"product_name":"剪发"}]
打印门店标题设置为小哥快剪
是否打印二维码设置为1
是否打印紧凑设置为3
session_id:571cc****d81d2
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.5.1]
定时检测未同步订单启用
2024-07-17 21:15:34>>>cash write=30
2024-07-17 21:15:34>>>cash write=02
2024-07-17 21:15:34>>>cash write=3E
2024-07-17 21:15:34>>>cash read=808F808F808F808F808F808F808F808F
系统时间初始化成功,时间为2024717211534
2024-07-17 21:15:35>>>cash write=02
2024-07-17 21:15:35 >>>剩余flash空间=1680000,占用RAM为623.744140625
2024-07-17 21:15:35 >>>回调事件:910,subscribe,10000,连接服务器成功
请求下发消息结果为0,下发成功
2024-07-17 21:15:35 >>>回调事件[910,devices/S3035]
2024-07-17 21:15:35 >>>故障排除日志:上一MQTT订单号缓存列表为24071719274378295780
2024-07-17 21:15:35 >>>故障排除日志:终端未同步成功订单列表
2024-07-17 21:15:36 开始打印,排队:13,票券:2407172115030335935901,订单:24071721150303353703,[2024-07-17 21:15:03微信支付15元]
2024-07-17 21:15:38 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407172115030335935901","queue_number":13,"trade_uid":"24071721150303353703"}]}
2024-07-17 21:15:38 >>>故障排除日志:删除未同步下发订单成功24071721150303353703
2024-07-17 21:15:38 >>>故障排除日志:终端同步成功后剩余订单列表
流量卡还有166天过期
2024-07-17 21:15:39>>>cash write=0C
2024-07-17 21:15:39>>>cash read=3E
2024-07-17 21:15:47 >>>当前Ram内存为645.79296875
2024-07-18 08:53:43 >>>剩余flash空间=1679000,占用RAM为610.6240234375
2024-07-18 08:53:43 >>>回调异常:911,initSys,30000,nil
===08:54:46===
上一时间戳为1721222133
隔日重置时间戳true
隔日清空未同步下发列表true
当前排队号为1,音量为5
初始化产品信息:[{"time_limit_date":"","ticket_category":"0","expiry_date":90,"product_detail":"此票券当天有效,过期作废。","time_limit_status":"0","begin_minute":"00","product_uid":"12710657366787219719","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":null,"ticket_category":"0","expiry_date":90,"product_detail":"此票券当天有效,过期作废。","time_limit_status":"0","begin_minute":null,"product_uid":"12710657366787219707","use_timer":1,"old_price":"15","end_hour":null,"sale_price":"15","end_minute":null,"begin_hour":null,"sale_status":1,"product_name":"剪发"}]
打印门店标题设置为小哥快剪
是否打印二维码设置为1
是否打印紧凑设置为3
session_id:2ebad****e73e5
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.5.1]
定时检测未同步订单启用
2024-07-18 08:53:52>>>cash write=30
2024-07-18 08:53:52>>>cash write=02
2024-07-18 08:53:52>>>cash write=3E
2024-07-18 08:53:52>>>cash read=808F808F808F808F808F808F808F808F
系统时间初始化成功,时间为202471885352
2024-07-18 08:53:53>>>cash write=02
2024-07-18 08:53:53 >>>剩余flash空间=1680000,占用RAM为622.990234375
2024-07-18 08:53:53 >>>回调事件:910,subscribe,10000,连接服务器成功
2024-07-18 08:53:53 >>>剩余flash空间=1679500,占用RAM为596.0810546875
2024-07-18 08:53:53 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket
2024-07-18 08:53:56>>>cash write=0C
2024-07-18 08:53:56>>>cash read=3E
流量卡还有165天过期
2024-07-18 08:54:04 >>>当前Ram内存为623.6455078125
===08:55:46===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===09:02:46===
2024-07-18 09:02:25 >>>回调事件[910,devices/S3035]
当日首次设置时间戳true为1721264545
2024-07-18 09:02:25 >>>故障排除日志:上一MQTT订单号缓存列表为24071721150303353703
2024-07-18 09:02:25 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 09:02:25 开始打印,排队:1,票券:2407180902180482689201,订单:24071809021804823584,[2024-07-18 09:02:18微信支付15元]
2024-07-18 09:02:27 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407180902180482689201","queue_number":1,"trade_uid":"24071809021804823584"}]}
2024-07-18 09:02:27 >>>故障排除日志:删除未同步下发订单成功24071809021804823584
2024-07-18 09:02:27 >>>故障排除日志:终端同步成功后剩余订单列表
2024-07-18 09:02:27 收到下发指令:叫号1>>>
===09:37:46===
2024-07-18 09:37:05>>>cash read=0A
2024-07-18 09:37:06>>>cash read=3E
===09:38:47===
2024-07-18 09:38:34 >>>回调事件[910,devices/S3035]
2024-07-18 09:38:34 >>>故障排除日志:上一MQTT订单号缓存列表为24071809021804823584
2024-07-18 09:38:34 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 09:38:34 开始打印,排队:2,票券:2407180938273007076401,订单:24071809382730066345,[2024-07-18 09:38:27微信支付15元]
2024-07-18 09:38:36 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407180938273007076401","queue_number":2,"trade_uid":"24071809382730066345"}]}
2024-07-18 09:38:36 >>>故障排除日志:删除未同步下发订单成功24071809382730066345
2024-07-18 09:38:36 >>>故障排除日志:终端同步成功后剩余订单列表
===10:11:47===
mqttTask.mqttMsgRecv.proc error
2024-07-18 10:11:05 >>>剩余flash空间=1681000,占用RAM为604.7685546875
2024-07-18 10:11:05 >>>回调异常:910,mqtt_tl,30000,mqtt_stop
2024-07-18 10:11:05 >>>MQTT连接断开,尝试重连中
2024-07-18 10:11:16 >>>剩余flash空间=1681000,占用RAM为618.55078125
2024-07-18 10:11:16 >>>回调事件:910,subscribe,10000,连接服务器成功
2024-07-18 10:11:16 >>>剩余flash空间=1681000,占用RAM为598.0380859375
2024-07-18 10:11:16 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket
TCP://post-cn-09k20cnrl07.mqtt.aliyuncs.com:1883 closed@18_10:11:04
TCP://post-cn-09k20cnrl07.mqtt.aliyuncs.com:1883@18_10:11:05:send fail
===10:12:47===
2024-07-18 10:12:12>>>cash read=0A
2024-07-18 10:12:13>>>cash read=3E
===10:55:47===
2024-07-18 10:55:23 >>>回调事件[910,devices/S3035]
2024-07-18 10:55:23 >>>故障排除日志:上一MQTT订单号缓存列表为24071809382730066345
2024-07-18 10:55:23 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 10:55:23 开始打印,排队:3,票券:2407181055103339377401,订单:24071810551033390029,[2024-07-18 10:55:10支付宝支付25元]
2024-07-18 10:55:25 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407181055103339377401","queue_number":3,"trade_uid":"24071810551033390029"}]}
2024-07-18 10:55:25 >>>故障排除日志:删除未同步下发订单成功24071810551033390029
2024-07-18 10:55:25 >>>故障排除日志:终端同步成功后剩余订单列表
===11:01:47===
2024-07-18 11:01:08 >>>回调事件[910,devices/S3035]
2024-07-18 11:01:08 >>>故障排除日志:上一MQTT订单号缓存列表为24071810551033390029
2024-07-18 11:01:08 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 11:01:08 开始打印,排队:4,票券:2407181101014616750701,订单:24071811010146161759,[2024-07-18 11:01:01微信支付15元]
2024-07-18 11:01:10 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407181101014616750701","queue_number":4,"trade_uid":"24071811010146161759"}]}
2024-07-18 11:01:10 >>>故障排除日志:删除未同步下发订单成功24071811010146161759
2024-07-18 11:01:10 >>>故障排除日志:终端同步成功后剩余订单列表
===11:08:48===
2024-07-18 11:08:35>>>cash read=00
2024-07-18 11:08:36>>>cash read=00818F41
2024-07-18 11:08:36>>>cash write=02
2024-07-18 11:08:36 >>>回调事件130,cash_status,10022,进钞中...read money=5
2024-07-18 11:08:37>>>cash read=10
2024-07-18 11:08:37 >>>回调事件130,5,10023,finish Money=5,进钞完成
2024-07-18 11:08:38>>>cash write=0C
2024-07-18 11:08:38>>>cash read=3E
2024-07-18 11:08:39>>>cash read=29
2024-07-18 11:08:39 >>>回调事件130,cash_status,20029,退钞中
2024-07-18 11:08:40>>>cash read=00
2024-07-18 11:08:41>>>cash read=818F43
2024-07-18 11:08:41>>>cash write=02
2024-07-18 11:08:41 >>>回调事件130,cash_status,10022,进钞中...read money=20
2024-07-18 11:08:42>>>cash read=10
2024-07-18 11:08:42 >>>回调事件130,20,10023,finish Money=20,进钞完成
2024-07-18 11:08:42 >>>开始打印,排队号为5,订单号为2407181108370030356894
2024-07-18 11:08:42>>>订单2407181108370030356894写入成功,剩余空间为1679500,占用RAM为604.1826171875
删除未同步订单2407181108370030356894
2024-07-18 11:08:44>>>订单2407181108370030356894删除成功,剩余空间为1680000,占用RAM为620.7529296875
检测订单目录中>>>
无未同步订单>>>
2024-07-18 11:08:44 >>>当前Ram内存为591.3837890625
定时检测未同步订单启用
2024-07-18 11:08:45>>>cash write=0C
2024-07-18 11:08:45>>>cash read=3E
===11:09:48===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===12:00:48===
2024-07-18 12:00:33 >>>回调事件[910,devices/S3035]
2024-07-18 12:00:33 >>>故障排除日志:上一MQTT订单号缓存列表为24071811010146161759
2024-07-18 12:00:33 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 12:00:33 开始打印,排队:6,票券:2407181200266468613501,订单:24071812002664681959,[2024-07-18 12:00:26微信支付15元]
2024-07-18 12:00:35 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407181200266468613501","queue_number":6,"trade_uid":"24071812002664681959"}]}
2024-07-18 12:00:35 >>>故障排除日志:删除未同步下发订单成功24071812002664681959
2024-07-18 12:00:35 >>>故障排除日志:终端同步成功后剩余订单列表
===14:40:48===
2024-07-18 14:40:46 >>>回调事件[910,devices/S3035]
2024-07-18 14:40:46 >>>故障排除日志:上一MQTT订单号缓存列表为24071812002664681959
2024-07-18 14:40:46 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 14:40:46 开始打印,排队:7,票券:2407181440399241199801,订单:24071814403992406931,[2024-07-18 14:40:39微信支付15元]
===15:40:49===
2024-07-18 15:40:18 >>>回调事件[910,devices/S3035]
2024-07-18 15:40:19 >>>故障排除日志:上一MQTT订单号缓存列表为24071814403992406931
2024-07-18 15:40:19 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 15:40:19 开始打印,排队:8,票券:2407181540111625751201,订单:24071815401116253783,[2024-07-18 15:40:11微信支付15元]
2024-07-18 15:40:20 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407181540111625751201","queue_number":8,"trade_uid":"24071815401116253783"}]}
2024-07-18 15:40:20 >>>故障排除日志:删除未同步下发订单成功24071815401116253783
2024-07-18 15:40:21 >>>故障排除日志:终端同步成功后剩余订单列表
===15:48:49===
2024-07-18 15:48:26 >>>回调事件[910,devices/S3035]
2024-07-18 15:48:26 >>>故障排除日志:上一MQTT订单号缓存列表为24071815401116253783
2024-07-18 15:48:26 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 15:48:26 开始打印,排队:9,票券:2407181548200095164301,订单:24071815482000947218,[2024-07-18 15:48:20微信支付15元]
2024-07-18 15:48:28 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407181548200095164301","queue_number":9,"trade_uid":"24071815482000947218"}]}
2024-07-18 15:48:28 >>>故障排除日志:删除未同步下发订单成功24071815482000947218
2024-07-18 15:48:28 >>>故障排除日志:终端同步成功后剩余订单列表
===16:33:49===
2024-07-18 16:33:17 >>>回调事件[910,devices/S3035]
2024-07-18 16:33:17 >>>故障排除日志:上一MQTT订单号缓存列表为24071815482000947218
2024-07-18 16:33:17 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 16:33:17 开始打印,排队:10,票券:2407181633116410249401,订单:24071816331164097087,[2024-07-18 16:33:11微信支付15元]
2024-07-18 16:33:19 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407181633116410249401","queue_number":10,"trade_uid":"24071816331164097087"}]}
2024-07-18 16:33:19 >>>故障排除日志:删除未同步下发订单成功24071816331164097087
2024-07-18 16:33:19 >>>故障排除日志:终端同步成功后剩余订单列表
===16:51:50===
2024-07-18 16:51:37 >>>回调事件[910,devices/S3035]
2024-07-18 16:51:37 >>>故障排除日志:上一MQTT订单号缓存列表为24071816331164097087
2024-07-18 16:51:37 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 16:51:37 开始打印,排队:11,票券:2407181651241635440301,订单:24071816512416323020,[2024-07-18 16:51:24支付宝支付15元]
2024-07-18 16:51:39 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407181651241635440301","queue_number":11,"trade_uid":"24071816512416323020"}]}
2024-07-18 16:51:39 >>>故障排除日志:删除未同步下发订单成功24071816512416323020
2024-07-18 16:51:39 >>>故障排除日志:终端同步成功后剩余订单列表
===17:09:50===
2024-07-18 17:09:28 >>>回调事件[910,devices/S3035]
2024-07-18 17:09:28 >>>故障排除日志:上一MQTT订单号缓存列表为24071816512416323020
2024-07-18 17:09:28 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 17:09:28 开始打印,排队:12,票券:2407181709209987494201,订单:24071817092099871013,[2024-07-18 17:09:20微信支付15元]
2024-07-18 17:09:30 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407181709209987494201","queue_number":12,"trade_uid":"24071817092099871013"}]}
2024-07-18 17:09:30 >>>故障排除日志:删除未同步下发订单成功24071817092099871013
2024-07-18 17:09:30 >>>故障排除日志:终端同步成功后剩余订单列表
===17:29:50===
2024-07-18 17:29:18>>>cash read=00
2024-07-18 17:29:19>>>cash read=818F42
2024-07-18 17:29:19>>>cash write=02
2024-07-18 17:29:19 >>>回调事件130,cash_status,10022,进钞中...read money=10
2024-07-18 17:29:20>>>cash write=0C
2024-07-18 17:29:20>>>cash read=00
2024-07-18 17:29:20>>>cash read=10
2024-07-18 17:29:20 >>>回调事件130,10,10023,finish Money=10,进钞完成
2024-07-18 17:29:21>>>cash read=00
2024-07-18 17:29:22>>>cash read=818F41
2024-07-18 17:29:22>>>cash write=02
2024-07-18 17:29:22 >>>回调事件130,cash_status,10022,进钞中...read money=5
2024-07-18 17:29:22>>>cash read=10
2024-07-18 17:29:22 >>>回调事件130,5,10023,finish Money=5,进钞完成
2024-07-18 17:29:22 >>>开始打印,排队号为13,订单号为2407181729200030354105
2024-07-18 17:29:22>>>订单2407181729200030354105写入成功,剩余空间为1679500,占用RAM为603.552734375
删除未同步订单2407181729200030354105
2024-07-18 17:29:25>>>订单2407181729200030354105删除成功,剩余空间为1680500,占用RAM为620.03125
检测订单目录中>>>
无未同步订单>>>
2024-07-18 17:29:25 >>>当前Ram内存为590.03515625
定时检测未同步订单启用
2024-07-18 17:29:26>>>cash write=0C
2024-07-18 17:29:26>>>cash read=3E
===17:30:51===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===18:21:51===
2024-07-18 18:21:20 >>>回调事件[910,devices/S3035]
2024-07-18 18:21:20 >>>故障排除日志:上一MQTT订单号缓存列表为24071817092099871013
2024-07-18 18:21:20 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 18:21:20 开始打印,排队:14,票券:2407181821143804234601,订单:24071818211438038013,[2024-07-18 18:21:14微信支付15元]
2024-07-18 18:21:22 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407181821143804234601","queue_number":14,"trade_uid":"24071818211438038013"}]}
2024-07-18 18:21:22 >>>故障排除日志:删除未同步下发订单成功24071818211438038013
2024-07-18 18:21:22 >>>故障排除日志:终端同步成功后剩余订单列表
===19:02:51===
2024-07-18 19:02:47>>>cash read=00
2024-07-18 19:02:48>>>cash read=818F42
2024-07-18 19:02:48>>>cash write=02
2024-07-18 19:02:48 >>>回调事件130,cash_status,10022,进钞中...read money=10
2024-07-18 19:02:49>>>cash write=0C
2024-07-18 19:02:49>>>cash read=00
2024-07-18 19:02:49>>>cash read=10
2024-07-18 19:02:49 >>>回调事件130,10,10023,finish Money=10,进钞完成
2024-07-18 19:02:50>>>cash read=3E
===19:03:51===
2024-07-18 19:02:52>>>cash read=00
2024-07-18 19:02:54>>>cash read=818F41
2024-07-18 19:02:54>>>cash write=02
2024-07-18 19:02:54 >>>回调事件130,cash_status,10022,进钞中...read money=5
2024-07-18 19:02:54>>>cash read=10
2024-07-18 19:02:54 >>>回调事件130,5,10023,finish Money=5,进钞完成
2024-07-18 19:02:54 >>>开始打印,排队号为15,订单号为2407181902490030355522
2024-07-18 19:02:54>>>订单2407181902490030355522写入成功,剩余空间为1680500,占用RAM为601.34375
删除未同步订单2407181902490030355522
2024-07-18 19:02:56>>>订单2407181902490030355522删除成功,剩余空间为1680500,占用RAM为619.5478515625
检测订单目录中>>>
无未同步订单>>>
2024-07-18 19:02:57 >>>当前Ram内存为589.658203125
定时检测未同步订单启用
2024-07-18 19:02:57>>>cash write=0C
2024-07-18 19:02:57>>>cash read=3E
===19:04:51===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===19:31:52===
2024-07-18 19:31:48 >>>回调事件[910,devices/S3035]
2024-07-18 19:31:48 >>>故障排除日志:上一MQTT订单号缓存列表为24071818211438038013
2024-07-18 19:31:48 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 19:31:48 开始打印,排队:16,票券:2407181931411961399001,订单:24071819314119608745,[2024-07-18 19:31:41微信支付15元]
2024-07-18 19:31:50 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407181931411961399001","queue_number":16,"trade_uid":"24071819314119608745"}]}
2024-07-18 19:31:50 >>>故障排除日志:删除未同步下发订单成功24071819314119608745
2024-07-18 19:31:51 >>>故障排除日志:终端同步成功后剩余订单列表
===19:43:52===
2024-07-18 19:43:18>>>cash read=0A
2024-07-18 19:43:19>>>cash read=3E
===20:17:52===
2024-07-18 20:17:40 >>>回调事件[910,devices/S3035]
2024-07-18 20:17:40 >>>故障排除日志:上一MQTT订单号缓存列表为24071819314119608745
2024-07-18 20:17:40 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 20:17:40 开始打印,排队:17,票券:2407182017343491911501,订单:24071820173434916125,[2024-07-18 20:17:34微信支付15元]
2024-07-18 20:17:42 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407182017343491911501","queue_number":17,"trade_uid":"24071820173434916125"}]}
2024-07-18 20:17:42 >>>故障排除日志:删除未同步下发订单成功24071820173434916125
2024-07-18 20:17:42 >>>故障排除日志:终端同步成功后剩余订单列表
===20:22:52===
2024-07-18 20:22:30 >>>剩余flash空间=1682000,占用RAM为641.431640625
2024-07-18 20:22:30 >>>回调事件:901,netChange,1,4G LTE网络
===20:26:52===
2024-07-18 20:26:47 >>>回调事件[910,devices/S3035]
2024-07-18 20:26:47 >>>故障排除日志:上一MQTT订单号缓存列表为24071820173434916125
2024-07-18 20:26:47 >>>故障排除日志:终端未同步成功订单列表
2024-07-18 20:26:47 开始打印,排队:18,票券:2407182026388144040501,订单:24071820263881435795,[2024-07-18 20:26:38微信支付15元]
2024-07-18 20:26:49 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2407182026388144040501","queue_number":18,"trade_uid":"24071820263881435795"}]}
2024-07-18 20:26:49 >>>故障排除日志:删除未同步下发订单成功24071820263881435795
2024-07-18 20:26:49 >>>故障排除日志:终端同步成功后剩余订单列表