boxservice.sql 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. SET FOREIGN_KEY_CHECKS=0;
  2. CREATE TABLE `boxservice`.`box_duty` (
  3. `box_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗亭',
  4. `user_id` int NOT NULL COMMENT '在线操作员',
  5. `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '在线操作员账号',
  6. `on_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上班时间',
  7. `total_amount` int NOT NULL COMMENT '应收金额',
  8. `actual_amount` int NOT NULL COMMENT '实收金额',
  9. `discount_amount` int NOT NULL COMMENT '优惠金额',
  10. `free_amount` int NOT NULL COMMENT '免费金额',
  11. `refund_amount` int NOT NULL COMMENT '退款金额',
  12. `sum_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上一次结算时间',
  13. `project_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '项目编号',
  14. PRIMARY KEY (`box_id`) USING BTREE
  15. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '当前值班表' ROW_FORMAT = Dynamic;
  16. CREATE TABLE `boxservice`.`box_duty_pay` (
  17. `id` int NOT NULL AUTO_INCREMENT,
  18. `box_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗亭',
  19. `pay_channel_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '支付渠道',
  20. `actual_amount` int NOT NULL COMMENT '实收金额',
  21. `num` int NOT NULL DEFAULT 0 COMMENT '支付笔数',
  22. PRIMARY KEY (`id`) USING BTREE
  23. ) ENGINE = InnoDB AUTO_INCREMENT = 1199 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '当前值班支付统计表' ROW_FORMAT = Dynamic;
  24. CREATE TABLE `boxservice`.`box_duty_record` (
  25. `id` bigint NOT NULL AUTO_INCREMENT,
  26. `box_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗亭',
  27. `user_id` int NOT NULL COMMENT '在线操作员',
  28. `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '在线操作员账号',
  29. `on_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上班时间',
  30. `off_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '下班时间',
  31. `total_amount` int NOT NULL COMMENT '应收金额',
  32. `actual_amount` int NOT NULL COMMENT '实收金额',
  33. `discount_amount` int NOT NULL COMMENT '优惠金额',
  34. `free_amount` int NOT NULL COMMENT '免费金额',
  35. `refund_amount` int NOT NULL COMMENT '退款金额',
  36. `sum_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上一次结算时间',
  37. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '下班/换班备注',
  38. `project_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '项目编号',
  39. PRIMARY KEY (`id`) USING BTREE,
  40. INDEX `idx_box_id`(`box_id` ASC) USING BTREE
  41. ) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '值班记录表' ROW_FORMAT = Dynamic;
  42. CREATE TABLE `boxservice`.`box_duty_record_pay` (
  43. `id` bigint NOT NULL AUTO_INCREMENT,
  44. `duty_record_id` bigint NOT NULL COMMENT '值班记录ID',
  45. `pay_channel_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '支付渠道',
  46. `actual_amount` int NOT NULL COMMENT '实收金额',
  47. `num` int NOT NULL DEFAULT 0 COMMENT '支付笔数',
  48. PRIMARY KEY (`id`) USING BTREE,
  49. INDEX `idx_duty_record_id`(`duty_record_id` ASC) USING BTREE
  50. ) ENGINE = InnoDB AUTO_INCREMENT = 79 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '值班记录支付统计表' ROW_FORMAT = Dynamic;
  51. SET FOREIGN_KEY_CHECKS=1;