From 8eab202eb5e3112b6ea0c1dfca70d968355605ec Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Fri, 14 Mar 2025 14:59:29 +0800 Subject: [PATCH] v1 --- sql/leniu_canteen.sql | 14552 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 14552 insertions(+) create mode 100644 sql/leniu_canteen.sql diff --git a/sql/leniu_canteen.sql b/sql/leniu_canteen.sql new file mode 100644 index 00000000..a84208eb --- /dev/null +++ b/sql/leniu_canteen.sql @@ -0,0 +1,14552 @@ +/* + Navicat Premium Data Transfer + + Source Server : localhost-57 + Source Server Type : MySQL + Source Server Version : 50743 + Source Host : localhost:3306 + Source Schema : leniu_canteen + + Target Server Type : MySQL + Target Server Version : 50743 + File Encoding : 65001 + + Date: 14/03/2025 13:13:30 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for acc_card +-- ---------------------------- +DROP TABLE IF EXISTS `acc_card`; +CREATE TABLE `acc_card` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `acc_id` bigint(20) NOT NULL COMMENT '账户id', + `card_num` int(11) NOT NULL DEFAULT 1 COMMENT '卡号', + `serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '卡序列号 物理卡号', + `card_nature` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐卡性质(临时卡、编制卡)', + `card_type` int(11) NOT NULL DEFAULT -1 COMMENT '卡类型', + `card_status` int(11) NOT NULL DEFAULT 1 COMMENT '卡状态 1-正常 4-挂失', + `deposit` int(11) NOT NULL DEFAULT 0 COMMENT '押金 单位分', + `product_cost` int(11) NOT NULL DEFAULT 0 COMMENT '工本费 单位分', + `pend_product_cost` int(11) NULL DEFAULT 0 COMMENT '待缴工本费金额', + `validity_date` date NULL DEFAULT NULL COMMENT '卡片有效期', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `card_face_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡面号', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `reserved1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段1', + `reserved2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段2', + `reserved3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段3', + `third_serial_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '三方卡号', + `card_source_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '发卡来源', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_acc_id`(`acc_id`) USING BTREE, + INDEX `index_card_num`(`card_num`) USING BTREE, + INDEX `index_serial_num`(`serial_num`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7512 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员卡片资料表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_card_code_bind_hist +-- ---------------------------- +DROP TABLE IF EXISTS `acc_card_code_bind_hist`; +CREATE TABLE `acc_card_code_bind_hist` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `bind_id` bigint(20) NOT NULL COMMENT '绑定id', + `card_code_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '卡二维码流水号', + `serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '卡序列号(物理卡号)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_card_code_num`(`card_code_num`) USING BTREE, + INDEX `index_serial_num`(`serial_num`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '流水号与卡号绑定记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_card_deduction_hist +-- ---------------------------- +DROP TABLE IF EXISTS `acc_card_deduction_hist`; +CREATE TABLE `acc_card_deduction_hist` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `deduction_id` bigint(20) NOT NULL COMMENT '扣除记录id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `cust_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员姓名', + `acc_type` int(11) NULL DEFAULT NULL COMMENT '账户类型 1个人钱包 2补贴钱包 4红包', + `card_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '卡号', + `serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '卡序列号', + `acc_bal` int(11) NULL DEFAULT NULL COMMENT '账户总余额', + `deduction_cost` int(11) NULL DEFAULT 0 COMMENT '扣除费用 单位分', + `record_type` int(11) NULL DEFAULT -1 COMMENT '记录类型 1-工本费扣除 2-押金扣除', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_serial_num`(`serial_num`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '卡片费用扣除记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_card_hist +-- ---------------------------- +DROP TABLE IF EXISTS `acc_card_hist`; +CREATE TABLE `acc_card_hist` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `acc_id` bigint(20) NOT NULL COMMENT '账户id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `card_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '卡号', + `serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '卡序列号', + `card_type` int(11) NOT NULL DEFAULT -1 COMMENT '卡类型', + `record_type` int(11) NOT NULL DEFAULT -1 COMMENT '记录类型 1-发卡2-退卡3-换卡', + `deposit` int(11) NOT NULL DEFAULT 0 COMMENT '押金 单位分', + `product_cost` int(11) NOT NULL DEFAULT 0 COMMENT '工本费 单位分', + `pay_type` tinyint(4) NULL DEFAULT NULL COMMENT '押金、工本费支付方式 ', + `pay_channel` tinyint(4) NULL DEFAULT NULL COMMENT '押金、工本费支付渠道', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `card_face_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡面号', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_acc_id`(`acc_id`) USING BTREE, + INDEX `index_card_num`(`card_num`) USING BTREE, + INDEX `index_serial_num`(`serial_num`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 12359 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员换卡历史记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_deduction_conf +-- ---------------------------- +DROP TABLE IF EXISTS `acc_deduction_conf`; +CREATE TABLE `acc_deduction_conf` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `use_type` int(11) NOT NULL COMMENT '配置使用场景 1小程序 2设备', + `mch_sn` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '设备sn码', + `wallet_id` int(11) NULL DEFAULT NULL COMMENT '钱包id', + `sort` int(11) NULL DEFAULT NULL COMMENT '顺序', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户扣款配置' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_draw_audit +-- ---------------------------- +DROP TABLE IF EXISTS `acc_draw_audit`; +CREATE TABLE `acc_draw_audit` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `audit_id` bigint(20) NOT NULL COMMENT '申请记录id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `apply_amount` int(11) NULL DEFAULT NULL COMMENT '申请取款金额/分', + `actual_amount` int(11) NULL DEFAULT NULL COMMENT '实际取款金额/分', + `cash_amount` int(11) NULL DEFAULT 0 COMMENT '实际取款金额(现金部分)/分', + `audit_status` int(11) NOT NULL DEFAULT 1 COMMENT '审批状态(1-待审批 2-同意 3-拒绝)', + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '审批内容', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '操作员姓名', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `apply_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '申请原因', + `acc_bal_total` decimal(10, 0) NULL DEFAULT NULL COMMENT '账户总余额(提现后)', + `wallet_bal` decimal(10, 0) NULL DEFAULT NULL COMMENT '个人钱包余额(提现后)', + `subsidy_bal` decimal(10, 0) NULL DEFAULT NULL COMMENT '补贴钱包余额(提现后)', + `red_bal` decimal(10, 0) NULL DEFAULT NULL COMMENT '红包钱包余额(提现后)', + `acc_freeze_bal_total` decimal(10, 0) NULL DEFAULT NULL COMMENT '冻结总金额(提现后)', + `error_msg` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '失败信息', + `org_id` bigint(20) NULL DEFAULT NULL COMMENT '所属组织id', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + `flow_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流id', + `audit_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '审批理由', + `with_draw_result` int(11) NULL DEFAULT NULL COMMENT '到账结果 1-已到账 2-部分到账 3-到账失败', + `approval_time` datetime NULL DEFAULT NULL COMMENT '审批时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户取款审核(小程序取款)' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_exception_record +-- ---------------------------- +DROP TABLE IF EXISTS `acc_exception_record`; +CREATE TABLE `acc_exception_record` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `pay_channel` int(11) NULL DEFAULT NULL COMMENT '来源 1账户支付 9微信支付分', + `amount` int(11) NULL DEFAULT NULL COMMENT '支付总金额', + `relation_id` bigint(20) NULL DEFAULT NULL COMMENT '关联id(订单id)', + `wallet_pay_amount` int(11) NULL DEFAULT 0 COMMENT '个人钱包支付金额', + `sub_pay_amount` int(11) NULL DEFAULT 0 COMMENT '补贴钱包支付金额', + `red_pay_amount` int(11) NULL DEFAULT 0 COMMENT '红包支付金额', + `acc_bal` int(11) NULL DEFAULT 0 COMMENT '账户总余额', + `serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '卡序列号 物理卡号', + `record_status` int(11) NULL DEFAULT 1 COMMENT '状态 1待处理 2首次成功 3支付失败 4二次成功', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_relation_id`(`relation_id`) USING BTREE, + INDEX `idx_time_status`(`record_status`, `crtime`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户异常记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_frozen_rule +-- ---------------------------- +DROP TABLE IF EXISTS `acc_frozen_rule`; +CREATE TABLE `acc_frozen_rule` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `rule_id` bigint(20) NULL DEFAULT NULL COMMENT '业务id', + `rule_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规则名称', + `rule_type` int(11) NULL DEFAULT NULL COMMENT '规则类型 1冻结 2解冻', + `time_start` int(11) NOT NULL COMMENT '(每月几号执行)', + `state` int(11) NULL DEFAULT 1 COMMENT '状态1.启用2.未启用3.删除', + `if_use_wallet` int(11) NULL DEFAULT NULL COMMENT '是否启用个人钱包 1是 2否', + `rule_wallet_amount` int(11) NULL DEFAULT NULL COMMENT '个人钱包规则金额', + `if_use_sub` int(11) NULL DEFAULT NULL COMMENT '是否启用补贴钱包 1是 2否', + `rule_sub_amount` int(11) NULL DEFAULT NULL COMMENT '补贴钱包规则金额', + `frozen_type` int(11) NULL DEFAULT NULL COMMENT '1-冻结/解冻 2-冻结至/解冻至', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '最后修改人', + `uptime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '定时账户冻结规则' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_frozen_rule_range +-- ---------------------------- +DROP TABLE IF EXISTS `acc_frozen_rule_range`; +CREATE TABLE `acc_frozen_rule_range` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `rule_id` bigint(20) NOT NULL COMMENT '规则id', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别 -1代表全部', + `org_id` bigint(20) NULL DEFAULT NULL COMMENT '所属组织id -1代表全部', + `type` int(11) NULL DEFAULT NULL COMMENT '1人员类别 2组织', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户冻结规则适用范围' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_info +-- ---------------------------- +DROP TABLE IF EXISTS `acc_info`; +CREATE TABLE `acc_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `acc_id` bigint(20) NOT NULL COMMENT '账户id', + `acc_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '账户名称', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `wallet_bal` int(11) NOT NULL DEFAULT 0 COMMENT '个人钱包余额 单位分', + `subsidy_bal` int(11) NOT NULL DEFAULT 0 COMMENT '补贴钱包余额 单位分', + `red_envelope` int(11) NOT NULL DEFAULT 0 COMMENT '红包余额', + `subsidy_freeze_bal` int(11) NULL DEFAULT 0 COMMENT '冻结账户余额(补贴)', + `acc_bal` int(11) NOT NULL DEFAULT 0 COMMENT '账户余额(个人钱包+补贴钱包) 单位分', + `balance2` int(11) NOT NULL DEFAULT 0 COMMENT '钱包2 预留', + `water_wallet_bal` int(11) NULL DEFAULT 0 COMMENT '水控个人钱包余额 单位分', + `water_subsidy_bal` int(11) NULL DEFAULT 0 COMMENT '水控补贴钱包余额 单位分', + `freeze_wallet_bal` int(11) NOT NULL DEFAULT 0 COMMENT '冻结个人钱包余额', + `freeze_subsidy_bal` int(11) NOT NULL DEFAULT 0 COMMENT '冻结补贴钱包余额', + `freeze_red_envelope` int(11) NOT NULL DEFAULT 0 COMMENT '冻结红包余额', + `wallet_over_bal` int(11) NULL DEFAULT 0 COMMENT '个人钱包透支金额 单位分', + `sub_over_bal` int(11) NULL DEFAULT 0 COMMENT '补贴透支金额 单位分', + `scope` int(11) NOT NULL DEFAULT 0 COMMENT '积分', + `end_date` date NULL DEFAULT NULL COMMENT '有效截止日期', + `red_validity_date` datetime NULL DEFAULT NULL COMMENT '红包过期时间', + `acc_status` int(11) NOT NULL DEFAULT 1 COMMENT '账户状态 1正常 2冻结 3销户', + `pay_pwd` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '支付密码 加密存储', + `sub_date_flag` int(11) NOT NULL DEFAULT 2 COMMENT '按日补贴标识 1-已补贴 2-未补贴(针对就餐补贴)', + `sub_month_flag` int(11) NOT NULL DEFAULT 2 COMMENT '按月补贴标识 1-已补贴 2-未补贴(针对就餐补贴)', + `acc_pay_count` int(11) NOT NULL DEFAULT 0 COMMENT '账户交易次数 每次对余额的增减时都要递增1', + `last_credit_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后刷卡时间', + `interval_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '餐次id', + `curr_credit_count` int(11) NOT NULL DEFAULT 0 COMMENT '当餐使用刷卡次数', + `curr_brush_count` int(11) NOT NULL DEFAULT 0 COMMENT '当餐使用刷脸次数', + `curr_use_reserve_count1` int(11) NOT NULL DEFAULT 0 COMMENT '当餐使用预留1次数', + `curr_use_reserve_count2` int(11) NOT NULL DEFAULT 0 COMMENT '当餐使用预留2次数', + `same_day_count` int(11) NOT NULL DEFAULT 0 COMMENT '当日使用次数', + `same_month_count` int(11) NOT NULL DEFAULT 0 COMMENT '当月使用次数', + `curr_cumu_amount` bigint(20) NOT NULL DEFAULT 0 COMMENT '当餐累计金额', + `day_cumu_amount` bigint(20) NOT NULL DEFAULT 0 COMMENT '当日累计金额', + `month_sumu_amount` bigint(20) NOT NULL DEFAULT 0 COMMENT '当月累计金额', + `min_wallet_bal_limit` int(11) NULL DEFAULT NULL COMMENT '个人钱包最低余额限制金额', + `min_red_bal_limit` int(11) NULL DEFAULT NULL COMMENT '补贴钱包最低余额限制金额', + `min_sub_bal_limit` int(11) NULL DEFAULT NULL COMMENT '红包钱包最低余额限制金额', + `month_full_reduce_amount` int(11) NULL DEFAULT 0 COMMENT '当月累计使用满减次数', + `last_full_reduce_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后使用满减时间', + `last_sub_time` datetime NULL DEFAULT NULL COMMENT '上次导入补贴时间', + `sub_validity_date` datetime NULL DEFAULT NULL COMMENT '补贴过期清0时间', + `last_sub_amount` int(11) NULL DEFAULT NULL COMMENT '上次导入补贴金额', + `last_wal_time` datetime NULL DEFAULT NULL COMMENT '上次导入个人钱包时间', + `last_wal_amount` int(11) NULL DEFAULT NULL COMMENT '上次导入个人钱包金额', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `reserved1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段1', + `reserved2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段2', + `reserved3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段3', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_acc_id`(`acc_id`) USING BTREE, + INDEX `index_acc_name`(`acc_name`) USING BTREE, + INDEX `index_cust_id_status`(`cust_id`, `acc_status`) USING BTREE, + INDEX `index_crtime`(`crtime`) USING BTREE, + INDEX `index_uptime`(`uptime`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 8307 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户资料表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_open_close_hist +-- ---------------------------- +DROP TABLE IF EXISTS `acc_open_close_hist`; +CREATE TABLE `acc_open_close_hist` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `acc_id` bigint(20) NOT NULL COMMENT '账户id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `pay_type` int(11) NOT NULL DEFAULT -1 COMMENT '支付类型', + `record_type` int(11) NOT NULL DEFAULT -1 COMMENT '记录类型 1-开户 3-销户', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_acc_id`(`acc_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '开销户历史记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_operation_record +-- ---------------------------- +DROP TABLE IF EXISTS `acc_operation_record`; +CREATE TABLE `acc_operation_record` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '操作人员id', + `cust_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '操作人员编号', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '操作人员姓名', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `type` int(11) NOT NULL COMMENT '操作类型1-冻结2-解冻3-挂失4-解挂', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 8311 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户操作记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_pay_frozen_detail +-- ---------------------------- +DROP TABLE IF EXISTS `acc_pay_frozen_detail`; +CREATE TABLE `acc_pay_frozen_detail` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `wallet_id` int(11) NULL DEFAULT NULL COMMENT '钱包id', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '冻结金额', + `ord_id` bigint(20) NULL DEFAULT NULL COMMENT '订单id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户支付冻结详情' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_repair_deduct_error +-- ---------------------------- +DROP TABLE IF EXISTS `acc_repair_deduct_error`; +CREATE TABLE `acc_repair_deduct_error` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '人员编号', + `cust_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员姓名', + `mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `error_id` bigint(20) NOT NULL COMMENT '异常记录id', + `error_msg` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常信息', + `error_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常内容', + `error_date` date NOT NULL COMMENT '导入日期', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '批量导入补扣异常表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_repair_error +-- ---------------------------- +DROP TABLE IF EXISTS `acc_repair_error`; +CREATE TABLE `acc_repair_error` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '金额', + `error_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '失败信息', + `deduct_date` date NULL DEFAULT NULL COMMENT '补扣日期', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户补扣错误记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_sub_hand_receive +-- ---------------------------- +DROP TABLE IF EXISTS `acc_sub_hand_receive`; +CREATE TABLE `acc_sub_hand_receive` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '交易金额/分', + `receive_state` int(11) NULL DEFAULT 1 COMMENT '领取状态 1-未到账 2-已到账 3-已过期 4-已撤销', + `receive_end_date` date NULL DEFAULT NULL COMMENT '领取有效期(年月日)', + `receive_clear_flag` int(11) NULL DEFAULT -1 COMMENT '领取补贴是否清空现有补贴余额 1-是 2-否', + `time_rule_id` bigint(20) NULL DEFAULT NULL COMMENT '补贴规则id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '备注', + `validate_day` int(11) NULL DEFAULT NULL COMMENT '到账后有效期(天)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '补贴手动领取记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_sub_time +-- ---------------------------- +DROP TABLE IF EXISTS `acc_sub_time`; +CREATE TABLE `acc_sub_time` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `time_id` bigint(20) NULL DEFAULT NULL COMMENT '业务id', + `time_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '补贴定时名称', + `time_type` int(11) NULL DEFAULT NULL COMMENT '定时类型1.全部2.按组织3.按人员范围', + `time_cust_range` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '当选按组织(存组织id集合,)', + `type_name` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类型对应名称', + `time_start` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '(每月几号发送)', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '定时发送金额', + `clear_sub` int(11) NULL DEFAULT NULL COMMENT '补贴是否清零1.是,2否', + `state` int(11) NULL DEFAULT NULL COMMENT '状态1.启用2.未启用3.删除', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '最后修改人', + `uptime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `send_type` int(11) NULL DEFAULT NULL COMMENT '发放类型:1.循环 2.具体日期', + `specify_release_date_list` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '指定发放日期范围', + `last_send_time` datetime NULL DEFAULT NULL COMMENT '上次补贴发放时间', + `advance` int(11) NULL DEFAULT 0 COMMENT '当月提前多少天可以领取', + `induction` int(11) NULL DEFAULT 0 COMMENT '当月允许提前多少天入职的人员可以领取', + `arrival_type` int(11) NULL DEFAULT 1 COMMENT '到账类型 1-立即到账 2-手动领取', + `unclaimed_lapse` int(11) NULL DEFAULT NULL COMMENT '未手动领取是否失效 1-是 2-否', + `validate_day` int(11) NULL DEFAULT NULL COMMENT '到账后有效期(天)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_sub_time_range +-- ---------------------------- +DROP TABLE IF EXISTS `acc_sub_time_range`; +CREATE TABLE `acc_sub_time_range` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `time_id` bigint(20) NULL DEFAULT NULL COMMENT '定时规则id', + `org_id` bigint(20) NULL DEFAULT NULL COMMENT '部门id', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + `type` int(11) NULL DEFAULT NULL COMMENT '关系类型:3组织;4人员类别', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_time_id`(`time_id`) USING BTREE, + INDEX `idx_org_id`(`org_id`) USING BTREE, + INDEX `idx_psn_type`(`psn_type`) USING BTREE, + INDEX `idx_type`(`type`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '规则适用范围' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_sub_time_receive_hist +-- ---------------------------- +DROP TABLE IF EXISTS `acc_sub_time_receive_hist`; +CREATE TABLE `acc_sub_time_receive_hist` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '用户id', + `time_id` bigint(20) NULL DEFAULT NULL COMMENT '补贴规则id', + `sub_date` date NULL DEFAULT NULL COMMENT '补贴所属日期', + `sub_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '补贴金额', + `is_receive` tinyint(1) NULL DEFAULT 1 COMMENT '是否领取1是2否', + `sub_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '补贴名称', + `clear_sub` int(11) NULL DEFAULT 2 COMMENT '添加字段补贴是否清零,1.是 2否', + `uptime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_time_id_sub_date`(`time_id`, `sub_date`) USING BTREE, + INDEX `idx_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '补贴领取记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_trade +-- ---------------------------- +DROP TABLE IF EXISTS `acc_trade`; +CREATE TABLE `acc_trade` ( + `id` bigint(20) NOT NULL COMMENT '交易id', + `trade_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '交易时间', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `org_id` bigint(20) NULL DEFAULT 99999 COMMENT '所属组织id', + `trade_type` int(11) NULL DEFAULT NULL COMMENT '交易类型', + `actual_amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '实际交易金额/分', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '交易金额/分', + `wallet_bal_total` decimal(10, 0) NULL DEFAULT NULL COMMENT '钱包可用总余额(不包含冻结金额)', + `acc_all_bal` decimal(10, 0) NULL DEFAULT NULL COMMENT '账户总余额(所有钱包余额+冻结金额)', + `pay_channel` int(11) NULL DEFAULT NULL COMMENT '支付渠道', + `pay_type` int(11) NULL DEFAULT NULL COMMENT '支付方式', + `pay_state` int(11) NULL DEFAULT NULL COMMENT '支付状态', + `trade_state` int(11) NULL DEFAULT NULL COMMENT '交易状态', + `third_trade_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '三方支付订单号', + `machine_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn码', + `batch_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '批量操作批次号', + `le_ord_no` bigint(20) NULL DEFAULT NULL COMMENT '关联小牛订单号', + `origin_trade_id` bigint(20) NULL DEFAULT NULL COMMENT '关联原记录交易id', + `sub_time_rule_id` bigint(20) NULL DEFAULT NULL COMMENT '补贴定时规则id', + `manage_cost` decimal(10, 0) NULL DEFAULT 0 COMMENT '管理费', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '备注', + `withdraw_source` int(11) NULL DEFAULT NULL COMMENT '提现来源 1小程序 2web端', + `recharge_source` int(11) NULL DEFAULT NULL COMMENT '充值来源', + `canteen_id` bigint(20) NULL DEFAULT -1 COMMENT '食堂Id', + `machine_type` int(11) NULL DEFAULT NULL COMMENT '充值设备类型 1-多功能终端 2-现金充值机', + `fail_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '失败原因', + `recharge_operate` int(11) NULL DEFAULT NULL COMMENT '充值来源具体操作(1-单人2-批量3-导入4-赠送)', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + `operate_source` int(11) NULL DEFAULT NULL COMMENT '交易记录操作来源', + `batch_import_id` bigint(20) NULL DEFAULT NULL COMMENT '批量导入操作关联id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_trade_time_type`(`trade_time`, `trade_type`) USING BTREE, + INDEX `index_origin_trade_id`(`origin_trade_id`) USING BTREE, + INDEX `index_batch_num`(`batch_num`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_pay_trade_state`(`pay_state`, `trade_state`) USING BTREE, + INDEX `index_crtime_time_type`(`crtime`, `trade_type`) USING BTREE, + INDEX `index_le_no`(`le_ord_no`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户交易记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_trade_cash_error +-- ---------------------------- +DROP TABLE IF EXISTS `acc_trade_cash_error`; +CREATE TABLE `acc_trade_cash_error` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '操作金额/分', + `error_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '失败原因', + `device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn码', + `mac_order_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备订单号', + `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备名称 ', + `device_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备编号 ', + `recharge_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '充值时间 yyyy-MM-dd HH:mm:ss', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `mac_ord_id`(`mac_order_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '现金充值机异常记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_trade_repeal_error +-- ---------------------------- +DROP TABLE IF EXISTS `acc_trade_repeal_error`; +CREATE TABLE `acc_trade_repeal_error` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `wallet_id` int(11) NULL DEFAULT NULL COMMENT '钱包类型id', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '操作金额/分', + `error_msg` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '失败原因', + `origin_trade_id` bigint(20) NULL DEFAULT NULL COMMENT '关联原记录交易id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '充值批量撤销异常记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_trade_use_amount_hist +-- ---------------------------- +DROP TABLE IF EXISTS `acc_trade_use_amount_hist`; +CREATE TABLE `acc_trade_use_amount_hist` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `origin_trade_id` bigint(20) NULL DEFAULT NULL COMMENT '被使用记录id', + `use_trade_id` bigint(20) NULL DEFAULT NULL COMMENT '使用的记录id', + `use_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '使用金额', + `refund_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '退款金额', + `trade_type` int(11) NULL DEFAULT NULL COMMENT '交易类型', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_origin_trade_id`(`origin_trade_id`) USING BTREE, + INDEX `idx_trade_type`(`trade_type`) USING BTREE, + INDEX `idx_use_trade_id`(`use_trade_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '充值交易金额使用记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_trade_wallet_detail +-- ---------------------------- +DROP TABLE IF EXISTS `acc_trade_wallet_detail`; +CREATE TABLE `acc_trade_wallet_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `trade_id` bigint(20) NULL DEFAULT NULL COMMENT '账户交易记录id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `wallet_id` int(11) NULL DEFAULT NULL COMMENT '钱包类型id', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '对应钱包交易金额/分', + `wallet_bal` decimal(10, 0) NULL DEFAULT NULL COMMENT '钱包余额/分', + `trade_type` int(11) NULL DEFAULT NULL COMMENT '交易类型', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `frozen_balance` decimal(10, 0) NULL DEFAULT NULL COMMENT '对应钱包冻结金额/分', + `trade_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '交易时间(对应acc_trade交易时间)', + `validate_time` datetime NULL DEFAULT NULL COMMENT '使用有效期', + `use_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '已使用金额(针对存在使用有效期)', + `expired_clear` int(11) NULL DEFAULT 2 COMMENT '是否已执行过期清空 1-是 2-否', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_trade_id`(`trade_id`) USING BTREE, + INDEX `index_trade_type`(`trade_type`) USING BTREE, + INDEX `idx_cust_id`(`cust_id`) USING BTREE, + INDEX `idx_expired_clear_time`(`expired_clear`, `validate_time`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 174578 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '钱包交易记录详情' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_wallet_info +-- ---------------------------- +DROP TABLE IF EXISTS `acc_wallet_info`; +CREATE TABLE `acc_wallet_info` ( + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `acc_id` bigint(20) NOT NULL COMMENT '账户id', + `wallet_id` int(11) NOT NULL COMMENT '钱包类型id', + `wallet_bal` decimal(10, 0) NULL DEFAULT 0 COMMENT '钱包余额/分', + `limit_balance` decimal(10, 0) NULL DEFAULT NULL COMMENT '最低余额限制/分', + `frozen_balance` decimal(10, 0) NULL DEFAULT 0 COMMENT '冻结金额', + `expired_time` datetime NULL DEFAULT NULL COMMENT '过期时间', + `last_subsidy_amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '最后一次补贴金额/分', + `last_subsidy_time` datetime NULL DEFAULT NULL COMMENT '最后一次补贴日期', + `update_id` bigint(20) NULL DEFAULT 0 COMMENT '更新标识符', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`cust_id`, `wallet_id`) USING BTREE, + INDEX `idx_update_id`(`update_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '钱包详情信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for acc_wallet_type +-- ---------------------------- +DROP TABLE IF EXISTS `acc_wallet_type`; +CREATE TABLE `acc_wallet_type` ( + `id` int(11) NOT NULL COMMENT '钱包id', + `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '钱包名称', + `sort` int(11) NULL DEFAULT 1 COMMENT '排序', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '钱包类型' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for ai_paddle_model +-- ---------------------------- +DROP TABLE IF EXISTS `ai_paddle_model`; +CREATE TABLE `ai_paddle_model` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `model_type` int(11) NOT NULL DEFAULT 1 COMMENT '模型类别 1:菜品2:原料', + `business_id` bigint(20) NOT NULL COMMENT '业务id', + `business_sub_id` int(11) NOT NULL COMMENT '业务子标识', + `version` int(11) NOT NULL DEFAULT 0 COMMENT '模型版本号', + `model_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模型名称', + `label_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '标签路径', + `index_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模型路径', + `md5` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件md5签名', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `gen_flag` int(11) NOT NULL DEFAULT 1 COMMENT '创建是否成功1:是 2:否', + `last_modify_version` int(11) NOT NULL DEFAULT 0 COMMENT '业务修改last版本号', + `request_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '请求id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '主键' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for ai_paddle_picodet_model +-- ---------------------------- +DROP TABLE IF EXISTS `ai_paddle_picodet_model`; +CREATE TABLE `ai_paddle_picodet_model` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `model_type` int(11) NOT NULL DEFAULT 1 COMMENT '模型类别 1:菜品2:原料', + `version` int(11) NOT NULL DEFAULT 0 COMMENT '模型版本号', + `model_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模型名称', + `model_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模型路径', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '主键' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_area +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_area`; +CREATE TABLE `alloc_area` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `area_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域编号', + `area_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '当前区域名称', + `first_area_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '一级区域名称', + `second_area_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二级区域名称', + `third_area_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '三级区域名称', + `super_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '上级区域id', + `director` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人', + `contact_tel` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系电话', + `area_describe` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域描述', + `sort_no` int(11) NULL DEFAULT 0 COMMENT '优先级排序', + `area_full_id` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '区域基因id', + `if_del` int(11) NULL DEFAULT 2 COMMENT '是否删除', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE, + INDEX `index_area_name`(`area_name`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '区域表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_canteen +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_canteen`; +CREATE TABLE `alloc_canteen` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `canteen_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂编号', + `canteen_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '食堂名称', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `canteen_type` tinyint(4) NULL DEFAULT 1 COMMENT '食堂业务类型 1-食堂 2-超市', + `third_canteen_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '第三方食堂id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `eff_id` bigint(20) NULL DEFAULT NULL COMMENT '授权人员', + `contact_tel` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系电话', + `main_project` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '主营项目', + `business_state` tinyint(4) NULL DEFAULT 1 COMMENT '食堂营业状态 1-休息 2-营业', + `start_business_time` time NULL DEFAULT NULL COMMENT '营业时间', + `end_business_time` time NULL DEFAULT NULL COMMENT '营业时间', + `img_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂图片链接', + `capacity` int(11) NULL DEFAULT 0 COMMENT '最大容纳人数', + `if_enable_pay` tinyint(4) NULL DEFAULT 2 COMMENT '是否启用支付配置', + `pay_types` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付方式(多个数据之间 使用,分隔)', + `if_enable_delivery` tinyint(4) NULL DEFAULT 2 COMMENT '是否启用配送配置', + `deliveries` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '配送方式(多个数据之间 使用,分隔)', + `if_enable_order` tinyint(4) NULL DEFAULT 2 COMMENT '是否启用点餐配置', + `if_book` tinyint(4) NULL DEFAULT 2 COMMENT '是否支持报餐', + `if_reserve` tinyint(4) NULL DEFAULT 2 COMMENT '是否支持预定餐', + `if_del` tinyint(4) NULL DEFAULT 2 COMMENT '是否删除', + `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `if_enable_pay_code` tinyint(4) NULL DEFAULT 2 COMMENT '是否启用收款码 默认:否', + `pay_code_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂收款码链接', + `special_flag` int(11) NULL DEFAULT NULL COMMENT '食堂特殊标识 1-美团外卖食堂 2-美团到店食堂', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_canteen_id`(`canteen_id`) USING BTREE, + INDEX `index_canteen_name`(`canteen_name`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '食堂信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_food_place +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_food_place`; +CREATE TABLE `alloc_food_place` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `food_place_id` bigint(20) NOT NULL COMMENT '取餐点id', + `food_place_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '取餐点名称', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '取餐点表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_kind +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_kind`; +CREATE TABLE `alloc_kind` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `kind_id` bigint(20) NOT NULL COMMENT '品类id', + `kind_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '品类名称', + `img_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '品类图片链接', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_kind_id`(`kind_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '品类表(档口品类)' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_label +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_label`; +CREATE TABLE `alloc_label` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `label_id` bigint(20) NULL DEFAULT NULL COMMENT '标签id', + `label_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '标签名称', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_label_id`(`label_id`) USING BTREE, + INDEX `index_canteen_id`(`canteen_id`) USING BTREE, + INDEX `index_stall_id`(`stall_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '标签表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_log_record +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_log_record`; +CREATE TABLE `alloc_log_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `log_record_id` bigint(20) NOT NULL COMMENT '日志统计id', + `login_user_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '登录人员名称', + `login_user_phone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '登录人员手机号', + `login_user_phone_suffix` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '登录人员手机号后四位', + `login_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '登录ip地址', + `request_uri` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '请求uri', + `operate_func` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '访问功能', + `operate_type` int(11) NOT NULL COMMENT '操作类型', + `execution_time` bigint(20) NOT NULL DEFAULT 0 COMMENT '执行时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 31950 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统日志统计' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_meal_line +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_meal_line`; +CREATE TABLE `alloc_meal_line` ( + `meal_line_id` bigint(20) NOT NULL COMMENT '餐线id', + `meal_line_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐线编号', + `meal_line_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '餐线名称', + `stall_id` bigint(20) NOT NULL COMMENT '档口id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `meal_line_type` int(11) NULL DEFAULT 1 COMMENT '餐线类型 1-小碗菜餐线 2-自助餐餐线', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `contact_tel` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系电话', + `img_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐线图片链接', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `if_del` tinyint(4) NULL DEFAULT 2 COMMENT '是否删除', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`meal_line_id`) USING BTREE, + INDEX `index_stall_id`(`stall_id`) USING BTREE, + INDEX `index_canteen_id`(`canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐线信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_metadata +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_metadata`; +CREATE TABLE `alloc_metadata` ( + `metadata_id` bigint(20) NOT NULL COMMENT '元数据id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `if_active` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否有效 1是 2否', + `model_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模型类型', + `model_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模型key', + `model_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '模型值', + `model_key_remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模型key备注', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `model_item` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模型细分', + PRIMARY KEY (`metadata_id`) USING BTREE, + INDEX `index_canteen_id`(`canteen_id`) USING BTREE, + INDEX `index_stall_id`(`stall_id`) USING BTREE, + INDEX `index_type_key`(`model_type`, `model_key`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '支付元数据配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_page_decoration +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_page_decoration`; +CREATE TABLE `alloc_page_decoration` ( + `decoration_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '页面装修id', + `position_id` int(11) NOT NULL DEFAULT 1 COMMENT '位置id', + `function_id` int(11) NULL DEFAULT NULL COMMENT '功能标识', + `function_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '功能名称', + `function_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '数据类型 1-初版 2-自定义', + `content_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '内容类型 1-分值 2-text', + `apply_page` int(11) NOT NULL DEFAULT 1 COMMENT '适用页面 1-食堂评价', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`decoration_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '页面装修表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_room +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_room`; +CREATE TABLE `alloc_room` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `room_id` bigint(20) NOT NULL COMMENT '包间id', + `room_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '包间编号', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `room_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '包间名称', + `capacity` int(11) NOT NULL COMMENT '可坐人数', + `er_code_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二维码图片链接', + `room_state` tinyint(4) NULL DEFAULT 1 COMMENT '包间状态 1-开启 2-关闭', + `img_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '包间图片链接', + `if_del` tinyint(4) NULL DEFAULT 2 COMMENT '是否删除', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '包间表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_room_reserve +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_room_reserve`; +CREATE TABLE `alloc_room_reserve` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `reserve_id` bigint(20) NULL DEFAULT NULL COMMENT '预定id', + `room_id` bigint(20) NULL DEFAULT NULL COMMENT '包间id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '预定人员Id', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预定人姓名', + `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预定人手机号', + `reserve_no` int(11) NULL DEFAULT NULL COMMENT '预定人数', + `audit_state` tinyint(4) NULL DEFAULT 0 COMMENT '审核状态 0-未审核 1-同意 2-拒绝', + `reserve_date` date NULL DEFAULT NULL COMMENT '预订日期', + `mealtime_type` int(11) NULL DEFAULT NULL COMMENT '餐次类型 1-早餐 2-午餐 3-晚餐 4-下午茶 5-夜宵', + `refuse_reason` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '拒绝原因', + `flow_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流id', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '包间预定表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_stall +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_stall`; +CREATE TABLE `alloc_stall` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `stall_id` bigint(20) NOT NULL COMMENT '档口id', + `stall_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口编号', + `stall_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '档口名称', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `stall_type` int(11) NULL DEFAULT 1 COMMENT '档口业务类型 1-档口', + `third_stall_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '第三方档口id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `contact_tel` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系电话', + `main_project` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '主营项目', + `business_state` tinyint(4) NULL DEFAULT 1 COMMENT '档口营业状态 1-休息 2-营业', + `start_business_time` time NULL DEFAULT NULL COMMENT '营业时间', + `end_business_time` time NULL DEFAULT NULL COMMENT '营业时间', + `if_use_call_num` tinyint(4) NULL DEFAULT 2 COMMENT '是否启用叫号', + `on_line_meal_code_prefix` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '线上流水号前缀', + `off_line_meal_code_prefix` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '线下流水号前缀', + `if_enable_delivery` tinyint(4) NULL DEFAULT 2 COMMENT '是否启用配送配置', + `deliveries` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '配送方式(多个数据之间 使用,分隔)', + `if_enable_order` tinyint(4) NULL DEFAULT 2 COMMENT '是否启用点餐配置', + `img_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口图片链接', + `if_book` tinyint(4) NULL DEFAULT 2 COMMENT '是否支持报餐', + `if_reserve` tinyint(4) NULL DEFAULT 2 COMMENT '是否支持预定餐', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `if_del` tinyint(4) NULL DEFAULT 2 COMMENT '是否删除', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `if_enable_pay_code` tinyint(4) NULL DEFAULT 2 COMMENT '是否启用收款码 默认:否', + `pay_code_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口收款码链接', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_stall_id`(`stall_id`) USING BTREE, + INDEX `index_stall_name`(`stall_name`) USING BTREE, + INDEX `index_canteen_id`(`canteen_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 18 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '档口信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_table +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_table`; +CREATE TABLE `alloc_table` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `table_id` bigint(20) NOT NULL COMMENT '餐桌id', + `table_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐桌编号', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `table_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '餐桌名称', + `capacity` int(11) NOT NULL COMMENT '可坐人数', + `if_create_qr_code` tinyint(4) NULL DEFAULT 2 COMMENT '是否生成二维码', + `qr_code_start_time` datetime NULL DEFAULT NULL COMMENT '二维码有效时间', + `qr_code_end_time` datetime NULL DEFAULT NULL COMMENT '二维码有效时间', + `qr_code_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二维码图片链接', + `if_del` tinyint(4) NULL DEFAULT 2 COMMENT '是否删除', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐桌表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for alloc_table_recipe +-- ---------------------------- +DROP TABLE IF EXISTS `alloc_table_recipe`; +CREATE TABLE `alloc_table_recipe` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `table_id` bigint(20) NOT NULL COMMENT '餐桌id', + `recipe_id` bigint(20) NOT NULL COMMENT '菜谱id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐桌绑定菜谱表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for attendance_device_info +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_device_info`; +CREATE TABLE `attendance_device_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `device_id` bigint(20) NOT NULL COMMENT '考勤设备id', + `device_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '考勤设备编号', + `device_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '考勤设备名称', + `device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备sn码', + `device_state` int(11) NOT NULL DEFAULT 1 COMMENT '设备状态(1在线,2离线)', + `device_ip` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备ip', + `device_mac` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备mac地址', + `device_addr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备安装地址', + `device_gateway` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备网关', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_device_id`(`device_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-设备信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for attendance_leave_detail +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_leave_detail`; +CREATE TABLE `attendance_leave_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `leave_detail_id` bigint(20) NOT NULL COMMENT '请假id', + `leave_id` bigint(20) NOT NULL COMMENT '请假id', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `scheduling_date` date NOT NULL COMMENT '排班日期', + `leave_detail_time` bigint(20) NOT NULL COMMENT '请假详情时间', + `leave_detail_days` decimal(6, 3) NOT NULL DEFAULT 0.000 COMMENT '请假详情天数', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_leave_detail_id`(`leave_detail_id`) USING BTREE, + INDEX `index_leave_id`(`leave_id`) USING BTREE, + INDEX `index_scheduling_date`(`scheduling_date`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-请假详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for attendance_leave_info +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_leave_info`; +CREATE TABLE `attendance_leave_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `leave_id` bigint(20) NOT NULL COMMENT '请假id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `leave_type_id` bigint(20) NOT NULL COMMENT '请假类型id', + `leave_start_time` datetime NOT NULL COMMENT '请假开始时间', + `leave_end_time` datetime NOT NULL COMMENT '请假结束时间', + `leave_time` bigint(20) NOT NULL COMMENT '请假时间', + `leave_days` decimal(6, 3) NOT NULL DEFAULT 0.000 COMMENT '请假天数', + `leave_reason` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '请假原因', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_leave_id`(`leave_id`) USING BTREE, + INDEX `index_multi_time`(`leave_start_time`, `leave_end_time`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-请假信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for attendance_leave_type +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_leave_type`; +CREATE TABLE `attendance_leave_type` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `leave_type_id` bigint(20) NOT NULL COMMENT '请假类型id', + `leave_type_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请假类型名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_leave_type_id`(`leave_type_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-请假类型表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for attendance_overtime_info +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_overtime_info`; +CREATE TABLE `attendance_overtime_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `overtime_id` bigint(20) NOT NULL COMMENT '加班id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `overtime_start_time` datetime NOT NULL COMMENT '加班开始时间', + `overtime_end_time` datetime NOT NULL COMMENT '加班结束时间', + `overtime` bigint(20) NOT NULL COMMENT '加班时间', + `overtime_reason` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '加班原因', + `overtime_type` int(11) NOT NULL COMMENT '加班类型(1工作日,2休息日,3法定节假日)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_overtime_id`(`overtime_id`) USING BTREE, + INDEX `index_multi_time`(`overtime_start_time`, `overtime_end_time`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-加班信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for attendance_period_detail +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_period_detail`; +CREATE TABLE `attendance_period_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `period_detail_id` bigint(20) NOT NULL COMMENT '班段出勤详情id', + `shift_detail_id` bigint(20) NOT NULL COMMENT '班次出勤详情id', + `attendance_date` date NOT NULL COMMENT '出勤日期', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `punch_in_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '上班打卡记录id', + `late_time` bigint(20) NOT NULL COMMENT '迟到时间', + `punch_out_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '下班打卡记录id', + `early_time` bigint(20) NOT NULL COMMENT '早退时间', + `work_period_id` bigint(20) NOT NULL COMMENT '班段id', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `work_period_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班段名称', + `start_time` time NOT NULL COMMENT '班段开始时间', + `end_time` time NOT NULL COMMENT '班段结束时间', + `clock_start_time` time NOT NULL COMMENT '打卡开始时间', + `clock_end_time` time NOT NULL COMMENT '打卡结束时间', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_period_detail_id`(`period_detail_id`) USING BTREE, + INDEX `index_shift_detail_id`(`shift_detail_id`) USING BTREE, + INDEX `index_attendance_date`(`attendance_date`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-班段出勤详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for attendance_punch_card_log +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_punch_card_log`; +CREATE TABLE `attendance_punch_card_log` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `punch_card_log_id` bigint(20) NOT NULL COMMENT '打卡记录id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `punch_card_time` datetime NOT NULL COMMENT '打卡时间', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `punch_card_mode` int(11) NOT NULL COMMENT '打卡方式(1刷脸2指纹)', + `punch_card_data_sources` int(11) NOT NULL DEFAULT 1 COMMENT '数据来源(1考勤设备2门禁)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_punch_log_id`(`punch_card_log_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_punch_time`(`punch_card_time`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-打卡记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for attendance_scheduling_info +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_scheduling_info`; +CREATE TABLE `attendance_scheduling_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `scheduling_id` bigint(20) NOT NULL COMMENT '排班id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `scheduling_date` date NOT NULL COMMENT '排班日期', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_scheduling_id`(`scheduling_id`) USING BTREE, + INDEX `index_scheduling_date`(`scheduling_date`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-排班信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for attendance_shift_detail +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_shift_detail`; +CREATE TABLE `attendance_shift_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `shift_detail_id` bigint(20) NOT NULL COMMENT '班次出勤详情id', + `attendance_date` date NOT NULL COMMENT '出勤日期', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `absent_days` decimal(4, 3) NOT NULL DEFAULT 0.000 COMMENT '旷工天数', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `work_shift_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班次编号', + `work_shift_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班次名称', + `allowable_late_time` int(11) NOT NULL DEFAULT 0 COMMENT '允许迟到时间(分)', + `allowable_early_time` int(11) NOT NULL DEFAULT 0 COMMENT '允许早退时间(分)', + `absent_half_day` int(11) NOT NULL DEFAULT 0 COMMENT '旷工半天的迟到或早退时间(分)', + `absent_one_day` int(11) NOT NULL DEFAULT 0 COMMENT '旷工一天的迟到或早退时间(分)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_shift_detail_id`(`shift_detail_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_attendance_date`(`attendance_date`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-班次出勤详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for attendance_work_period +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_work_period`; +CREATE TABLE `attendance_work_period` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `work_period_id` bigint(20) NOT NULL COMMENT '班段id', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `work_period_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班段名称', + `start_time` time NOT NULL COMMENT '班段开始时间', + `end_time` time NOT NULL COMMENT '班段结束时间', + `clock_start_time` time NOT NULL COMMENT '打卡开始时间', + `clock_end_time` time NOT NULL COMMENT '打卡结束时间', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_work_period_id`(`work_period_id`) USING BTREE, + INDEX `index_work_shift_id`(`work_shift_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-班段表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for attendance_work_shift +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_work_shift`; +CREATE TABLE `attendance_work_shift` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `work_shift_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班次编号', + `work_shift_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班次名称', + `allowable_late_time` int(11) NOT NULL DEFAULT 0 COMMENT '允许迟到时间(分)', + `allowable_early_time` int(11) NOT NULL DEFAULT 0 COMMENT '允许早退时间(分)', + `absent_half_day` int(11) NOT NULL DEFAULT 0 COMMENT '旷工半天的迟到或早退时间(分)', + `absent_one_day` int(11) NOT NULL DEFAULT 0 COMMENT '旷工一天的迟到或早退时间(分)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_work_shift_id`(`work_shift_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-班次表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_additive +-- ---------------------------- +DROP TABLE IF EXISTS `back_additive`; +CREATE TABLE `back_additive` ( + `additive_id` bigint(20) NOT NULL COMMENT '添加剂id', + `additive_type` int(11) NOT NULL COMMENT '添加剂类型:1-膨松剂 2-甜味剂 3-乳化剂 4-抗结剂 5-增味剂 6-被膜剂 7-防腐剂 8-稳定剂 9-酵母 10-消泡剂 11-胶姆糖基础剂 12-护色剂 13-酶制剂 14-面粉处理剂 15-水分保持剂 16-营养强化剂 17-抗氧化剂 18-着色剂 19-增稠剂 20-漂白剂 21-酸度调节剂 22-蓬松剂 23-凝固剂 24-其他', + `additive_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '添加剂名称', + `supplier_id` bigint(20) NOT NULL COMMENT '供应商Id', + `supplier_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '供应商名称', + `additive_spec` decimal(10, 2) NULL DEFAULT NULL COMMENT '规格(g)', + `production_date` datetime NOT NULL COMMENT '生产日期', + `shelf_life_date` datetime NOT NULL COMMENT '保质期', + `purchase_date` datetime NOT NULL COMMENT '购买日期', + `if_del` int(11) NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`additive_id`) USING BTREE, + INDEX `index_additive_type`(`additive_type`) USING BTREE, + INDEX `index_additive_name`(`additive_name`) USING BTREE, + INDEX `index_if_del`(`if_del`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '添加剂表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_additive_usage_dish +-- ---------------------------- +DROP TABLE IF EXISTS `back_additive_usage_dish`; +CREATE TABLE `back_additive_usage_dish` ( + `id` bigint(20) NOT NULL COMMENT '使用记录id', + `record_id` bigint(20) NOT NULL COMMENT '使用记录id', + `dish_id` bigint(20) NOT NULL COMMENT '菜品id', + `dish_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `dish_weight` decimal(10, 2) NULL DEFAULT NULL COMMENT '菜品重量(kg)', + `additive_weight` decimal(10, 2) NULL DEFAULT NULL COMMENT '添加剂重量(g)', + `proportion` decimal(10, 4) NULL DEFAULT NULL COMMENT '比例: 添加剂/菜品', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_record_id`(`record_id`) USING BTREE, + INDEX `index_dish_id`(`dish_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '添加剂使用记录关联菜品表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_additive_usage_record +-- ---------------------------- +DROP TABLE IF EXISTS `back_additive_usage_record`; +CREATE TABLE `back_additive_usage_record` ( + `record_id` bigint(20) NOT NULL COMMENT '使用记录id', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `usage_date` datetime NOT NULL COMMENT '使用日期', + `staff_id` bigint(20) NOT NULL COMMENT '使用人id', + `mealtime_type` int(11) NOT NULL COMMENT '餐次类型 1-早餐 2-午餐 3-晚餐 4-下午茶 5-夜宵', + `additive_id` bigint(20) NOT NULL COMMENT '添加剂id', + `usage_photo_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '使用照片地址', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `usage_video_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '使用视频地址', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '关联设备Id', + PRIMARY KEY (`record_id`) USING BTREE, + INDEX `index_area_id_and_canteen_id`(`area_id`, `canteen_id`) USING BTREE, + INDEX `index_mealtime_type`(`mealtime_type`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '添加剂使用记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_alarm_setting +-- ---------------------------- +DROP TABLE IF EXISTS `back_alarm_setting`; +CREATE TABLE `back_alarm_setting` ( + `setting_id` bigint(20) NOT NULL COMMENT '配置Id', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂ID', + `alarm_types` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '告警类别', + `notice_types` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '通知方式: 1-短信 2-公众号 3-小程序 4-钉钉 5-企业微信', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`setting_id`) USING BTREE, + INDEX `index_area_and_canteen`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '违规报警的通知配置' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_alarm_setting_staff +-- ---------------------------- +DROP TABLE IF EXISTS `back_alarm_setting_staff`; +CREATE TABLE `back_alarm_setting_staff` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `setting_id` bigint(20) NOT NULL COMMENT '设置id', + `staff_id` bigint(20) NOT NULL COMMENT '人员id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_setting_id`(`setting_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '配置关联的人员' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_alarm_setting_subplace +-- ---------------------------- +DROP TABLE IF EXISTS `back_alarm_setting_subplace`; +CREATE TABLE `back_alarm_setting_subplace` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `setting_id` bigint(20) NOT NULL COMMENT '设置id', + `sub_place_id` bigint(20) NOT NULL COMMENT '位置id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_setting_id`(`setting_id`) USING BTREE, + INDEX `index_sub_place_id`(`sub_place_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '配置关联的位置' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_alarm_setting_type +-- ---------------------------- +DROP TABLE IF EXISTS `back_alarm_setting_type`; +CREATE TABLE `back_alarm_setting_type` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `setting_id` bigint(20) NOT NULL COMMENT '设置id', + `notice_alarm_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '通知告警类型', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_setting_id`(`setting_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '告警通知类型' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_attendance_device_info +-- ---------------------------- +DROP TABLE IF EXISTS `back_attendance_device_info`; +CREATE TABLE `back_attendance_device_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `device_id` bigint(20) NOT NULL COMMENT '考勤设备id', + `device_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '考勤设备编号', + `device_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '考勤设备名称', + `device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备sn码', + `device_state` int(11) NOT NULL DEFAULT 1 COMMENT '设备状态(1在线,2离线)', + `device_ip` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备ip', + `device_mac` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备mac地址', + `device_addr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备安装地址', + `device_gateway` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备网关', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_device_id`(`device_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-设备信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_attendance_leave_detail +-- ---------------------------- +DROP TABLE IF EXISTS `back_attendance_leave_detail`; +CREATE TABLE `back_attendance_leave_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `leave_detail_id` bigint(20) NOT NULL COMMENT '请假id', + `leave_id` bigint(20) NOT NULL COMMENT '请假id', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `scheduling_date` date NOT NULL COMMENT '排班日期', + `leave_detail_time` bigint(20) NOT NULL COMMENT '请假详情时间', + `leave_detail_days` decimal(6, 3) NOT NULL DEFAULT 0.000 COMMENT '请假详情天数', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_leave_detail_id`(`leave_detail_id`) USING BTREE, + INDEX `index_leave_id`(`leave_id`) USING BTREE, + INDEX `index_scheduling_date`(`scheduling_date`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场考勤-请假详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_attendance_leave_info +-- ---------------------------- +DROP TABLE IF EXISTS `back_attendance_leave_info`; +CREATE TABLE `back_attendance_leave_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `leave_id` bigint(20) NOT NULL COMMENT '请假id', + `staff_id` bigint(20) NOT NULL COMMENT '人员id', + `leave_type_id` bigint(20) NOT NULL COMMENT '请假类型id', + `leave_start_time` datetime NOT NULL COMMENT '请假开始时间', + `leave_end_time` datetime NOT NULL COMMENT '请假结束时间', + `leave_time` bigint(20) NOT NULL COMMENT '请假时间', + `leave_days` decimal(6, 3) NOT NULL DEFAULT 0.000 COMMENT '请假天数', + `leave_reason` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '请假原因', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_leave_id`(`leave_id`) USING BTREE, + INDEX `index_multi_time`(`leave_start_time`, `leave_end_time`) USING BTREE, + INDEX `index_cust_id`(`staff_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场考勤-请假信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_attendance_leave_type +-- ---------------------------- +DROP TABLE IF EXISTS `back_attendance_leave_type`; +CREATE TABLE `back_attendance_leave_type` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `leave_type_id` bigint(20) NOT NULL COMMENT '请假类型id', + `leave_type_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请假类型名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_leave_type_id`(`leave_type_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场考勤-请假类型表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_attendance_overtime_info +-- ---------------------------- +DROP TABLE IF EXISTS `back_attendance_overtime_info`; +CREATE TABLE `back_attendance_overtime_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `overtime_id` bigint(20) NOT NULL COMMENT '加班id', + `staff_id` bigint(20) NOT NULL COMMENT '人员id', + `overtime_start_time` datetime NOT NULL COMMENT '加班开始时间', + `overtime_end_time` datetime NOT NULL COMMENT '加班结束时间', + `overtime` bigint(20) NOT NULL COMMENT '加班时间', + `overtime_reason` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '加班原因', + `overtime_type` int(11) NOT NULL COMMENT '加班类型(1工作日,2休息日,3法定节假日)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_overtime_id`(`overtime_id`) USING BTREE, + INDEX `index_multi_time`(`overtime_start_time`, `overtime_end_time`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场考勤-加班信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_attendance_period_detail +-- ---------------------------- +DROP TABLE IF EXISTS `back_attendance_period_detail`; +CREATE TABLE `back_attendance_period_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `period_detail_id` bigint(20) NOT NULL COMMENT '班段出勤详情id', + `shift_detail_id` bigint(20) NOT NULL COMMENT '班次出勤详情id', + `attendance_date` date NOT NULL COMMENT '出勤日期', + `staff_id` bigint(20) NOT NULL COMMENT '人员id', + `punch_in_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '上班打卡记录id', + `late_time` bigint(20) NOT NULL COMMENT '迟到时间', + `punch_out_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '下班打卡记录id', + `early_time` bigint(20) NOT NULL COMMENT '早退时间', + `work_period_id` bigint(20) NOT NULL COMMENT '班段id', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `work_period_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班段名称', + `start_time` time NOT NULL COMMENT '班段开始时间', + `end_time` time NOT NULL COMMENT '班段结束时间', + `clock_start_time` time NOT NULL COMMENT '打卡开始时间', + `clock_end_time` time NOT NULL COMMENT '打卡结束时间', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_period_detail_id`(`period_detail_id`) USING BTREE, + INDEX `index_shift_detail_id`(`shift_detail_id`) USING BTREE, + INDEX `index_attendance_date`(`attendance_date`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-班段出勤详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_attendance_punch_card_log +-- ---------------------------- +DROP TABLE IF EXISTS `back_attendance_punch_card_log`; +CREATE TABLE `back_attendance_punch_card_log` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `punch_card_log_id` bigint(20) NOT NULL COMMENT '打卡记录id', + `staff_id` bigint(20) NOT NULL COMMENT '人员id', + `punch_card_time` datetime NOT NULL COMMENT '打卡时间', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `punch_card_mode` int(11) NOT NULL COMMENT '打卡方式(1刷脸2指纹)', + `punch_card_data_sources` int(11) NOT NULL DEFAULT 1 COMMENT '数据来源(1考勤设备2门禁)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `temperature` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '体温', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_punch_log_id`(`punch_card_log_id`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE, + INDEX `index_punch_time`(`punch_card_time`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场考勤-打卡记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_attendance_scheduling_info +-- ---------------------------- +DROP TABLE IF EXISTS `back_attendance_scheduling_info`; +CREATE TABLE `back_attendance_scheduling_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `scheduling_id` bigint(20) NOT NULL COMMENT '排班id', + `staff_id` bigint(20) NOT NULL COMMENT '人员id', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `scheduling_date` date NOT NULL COMMENT '排班日期', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_scheduling_id`(`scheduling_id`) USING BTREE, + INDEX `index_scheduling_date`(`scheduling_date`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-排班信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_attendance_shift_detail +-- ---------------------------- +DROP TABLE IF EXISTS `back_attendance_shift_detail`; +CREATE TABLE `back_attendance_shift_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `shift_detail_id` bigint(20) NOT NULL COMMENT '班次出勤详情id', + `attendance_date` date NOT NULL COMMENT '出勤日期', + `staff_id` bigint(20) NOT NULL COMMENT '人员id', + `absent_days` decimal(4, 3) NOT NULL DEFAULT 0.000 COMMENT '旷工天数', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `work_shift_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班次编号', + `work_shift_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班次名称', + `allowable_late_time` int(11) NOT NULL DEFAULT 0 COMMENT '允许迟到时间(分)', + `allowable_early_time` int(11) NOT NULL DEFAULT 0 COMMENT '允许早退时间(分)', + `absent_half_day` int(11) NOT NULL DEFAULT 0 COMMENT '旷工半天的迟到或早退时间(分)', + `absent_one_day` int(11) NOT NULL DEFAULT 0 COMMENT '旷工一天的迟到或早退时间(分)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_shift_detail_id`(`shift_detail_id`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE, + INDEX `index_attendance_date`(`attendance_date`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考勤-班次出勤详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_attendance_work_period +-- ---------------------------- +DROP TABLE IF EXISTS `back_attendance_work_period`; +CREATE TABLE `back_attendance_work_period` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `work_period_id` bigint(20) NOT NULL COMMENT '班段id', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `work_period_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班段名称', + `start_time` time NOT NULL COMMENT '班段开始时间', + `end_time` time NOT NULL COMMENT '班段结束时间', + `clock_start_time` time NOT NULL COMMENT '打卡开始时间', + `clock_end_time` time NOT NULL COMMENT '打卡结束时间', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_work_period_id`(`work_period_id`) USING BTREE, + INDEX `index_work_shift_id`(`work_shift_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场考勤-班段表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_attendance_work_shift +-- ---------------------------- +DROP TABLE IF EXISTS `back_attendance_work_shift`; +CREATE TABLE `back_attendance_work_shift` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `work_shift_id` bigint(20) NOT NULL COMMENT '班次id', + `work_shift_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班次编号', + `work_shift_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班次名称', + `allowable_late_time` int(11) NOT NULL DEFAULT 0 COMMENT '允许迟到时间(分)', + `allowable_early_time` int(11) NOT NULL DEFAULT 0 COMMENT '允许早退时间(分)', + `absent_half_day` int(11) NOT NULL DEFAULT 0 COMMENT '旷工半天的迟到或早退时间(分)', + `absent_one_day` int(11) NOT NULL DEFAULT 0 COMMENT '旷工一天的迟到或早退时间(分)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_work_shift_id`(`work_shift_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场考勤-班次表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_cabinet_setting +-- ---------------------------- +DROP TABLE IF EXISTS `back_cabinet_setting`; +CREATE TABLE `back_cabinet_setting` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `weight` double NULL DEFAULT NULL COMMENT '重量', + `reserve_sample_deadline` int(11) NULL DEFAULT NULL COMMENT '留样截取时间', + `save_sample_time` int(11) NULL DEFAULT NULL COMMENT '留样时间', + `sampling_deadline` int(11) NULL DEFAULT NULL COMMENT '取样截取时间', + `alarm_type` int(11) NULL DEFAULT NULL COMMENT '报警方式', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '留样柜基础设置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_cleaning_record +-- ---------------------------- +DROP TABLE IF EXISTS `back_cleaning_record`; +CREATE TABLE `back_cleaning_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `sub_place_id` bigint(20) NULL DEFAULT NULL COMMENT '位置id', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `start_time` time NULL DEFAULT NULL COMMENT '开始时间', + `end_time` time NULL DEFAULT NULL COMMENT '结束时间', + `cleaning_time` datetime NULL DEFAULT NULL COMMENT '清洗时间', + `cleaning_date` date NULL DEFAULT NULL COMMENT '清洗日期', + `category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料类别名称', + `material_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料编码', + `material_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料名称', + `weight` double NULL DEFAULT NULL COMMENT '清洗重量', + `resp_staff_id` bigint(20) NULL DEFAULT NULL COMMENT '责任人', + `crby` bigint(20) NULL DEFAULT NULL COMMENT '台账人', + `crtime` datetime NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '清洗记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_controller_door +-- ---------------------------- +DROP TABLE IF EXISTS `back_controller_door`; +CREATE TABLE `back_controller_door` ( + `door_id` bigint(20) NOT NULL COMMENT '门id', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `sub_place_id` bigint(20) NULL DEFAULT NULL COMMENT '设备所在位置id', + `door_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '门编号', + `door_index` int(11) NULL DEFAULT NULL COMMENT '门下标', + `door_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '门名称', + `door_state` tinyint(4) NOT NULL DEFAULT 2 COMMENT '1 开 2 关', + `if_del` tinyint(4) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`door_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '门禁从表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_cooking_record +-- ---------------------------- +DROP TABLE IF EXISTS `back_cooking_record`; +CREATE TABLE `back_cooking_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `sub_place_id` bigint(20) NULL DEFAULT NULL COMMENT '位置id', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `start_time` time NULL DEFAULT NULL COMMENT '开始时间', + `end_time` time NULL DEFAULT NULL COMMENT '结束时间', + `dishes_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品编号', + `dishes_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品名称', + `classify_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品类别', + `weight` double NULL DEFAULT NULL COMMENT '重量', + `cooking_temp` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '温度', + `resp_staff_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '责任人', + `cooking_date` date NULL DEFAULT NULL COMMENT '烹饪日期', + `crby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `crtime` datetime NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '烹饪记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_dashboard +-- ---------------------------- +DROP TABLE IF EXISTS `back_dashboard`; +CREATE TABLE `back_dashboard` ( + `id` bigint(20) NOT NULL, + `subject` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '大屏主题', + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '大屏名称', + `template_id` bigint(20) NULL DEFAULT -1 COMMENT '模板id', + `data_source` json NULL COMMENT '数据源', + `screen_camera_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '大屏展示摄像头数量', + `content_types` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '台账展示内容: 1-今日验收记录,2-今日留样记录,3-今日检测记录,4-AI巡检', + `title_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '大屏标题信息', + `custom_picture` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '大屏背景图片信息', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_subject`(`subject`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '数据大屏' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_dashboard_authority +-- ---------------------------- +DROP TABLE IF EXISTS `back_dashboard_authority`; +CREATE TABLE `back_dashboard_authority` ( + `id` bigint(20) NOT NULL, + `dashboard_id` bigint(20) NOT NULL COMMENT '大屏id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `sub_place_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '位置id列表', + `camera_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '摄像头id列表', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dashboard_id`(`dashboard_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '数据大屏权限' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_dashboard_cert +-- ---------------------------- +DROP TABLE IF EXISTS `back_dashboard_cert`; +CREATE TABLE `back_dashboard_cert` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `dashboard_id` bigint(20) NOT NULL COMMENT '关联大屏', + `serial_number` int(11) NULL DEFAULT NULL COMMENT '证书序号', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '证书名称', + `certUrl` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '证书图片', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '大屏证书公示信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_dashboard_cooker +-- ---------------------------- +DROP TABLE IF EXISTS `back_dashboard_cooker`; +CREATE TABLE `back_dashboard_cooker` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `dashboard_id` bigint(20) NOT NULL COMMENT '关联大屏', + `serial_number` int(11) NULL DEFAULT NULL COMMENT '厨师序号', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '厨师姓名', + `photo` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '厨师照片', + `summary` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '厨师简介', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '大屏证书公示信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_dashboard_material +-- ---------------------------- +DROP TABLE IF EXISTS `back_dashboard_material`; +CREATE TABLE `back_dashboard_material` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `dashboard_id` bigint(20) NOT NULL COMMENT '关联大屏', + `serial_number` int(11) NULL DEFAULT NULL COMMENT '序号', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料名称', + `brand` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料品牌', + `supplier` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '大屏原料公示信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_app_update +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_app_update`; +CREATE TABLE `back_device_app_update` ( + `id` bigint(20) NOT NULL COMMENT '主键自增', + `source_type` int(11) NOT NULL DEFAULT -1 COMMENT '来源类型', + `device_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备型号', + `app_version_code` int(11) NOT NULL DEFAULT 1 COMMENT 'app版本', + `app_version_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'app名称', + `app_update_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'app下载地址', + `if_update_must` int(11) NOT NULL DEFAULT 2 COMMENT '是否强制更新', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场设备app更新' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_control_job +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_control_job`; +CREATE TABLE `back_device_control_job` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `job_id` int(11) NULL DEFAULT NULL COMMENT '定时任务id(xxl-job)', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '名称', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '描述', + `job_handler_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'xxl-job任务名称', + `cron` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '定时任务cron', + `active` tinyint(4) NULL DEFAULT 0 COMMENT '定时任务启用/暂停', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_tenant_id`(`job_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '控制电源设备以及关联设备Job' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_control_rule +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_control_rule`; +CREATE TABLE `back_device_control_rule` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `group_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分组编号', + `group_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分组名称', + `device_power_on_time` json NULL COMMENT '设备通电时间', + `repetition_period` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '重复周期', + `control_type` int(11) NOT NULL COMMENT '控制类型 1:控电 2:控水', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '控制电源设备规则' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_control_rule_device +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_control_rule_device`; +CREATE TABLE `back_device_control_rule_device` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `rule_id` bigint(20) NOT NULL COMMENT '规则id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '控制电源设备规则设备关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_control_rule_job +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_control_rule_job`; +CREATE TABLE `back_device_control_rule_job` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `rule_id` bigint(20) NOT NULL COMMENT '规则id', + `job_id` bigint(20) NOT NULL COMMENT 'back_device_control_job ID', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '控制电源设备规则job关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_document +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_document`; +CREATE TABLE `back_device_document` ( + `doc_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '设备规范id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `device_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '设备编号', + `device_size` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '设备型号', + `device_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '设备名称', + `device_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '1 摄像头 、2 传感器、3 门禁 、4 仪表 、5 仪器', + `device_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备sn', + `doc_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '文件地址', + `doc_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '文件名称', + `if_del` tinyint(4) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`doc_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备规范' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_door +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_door`; +CREATE TABLE `back_device_door` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `device_id` bigint(20) NOT NULL COMMENT '设备ID', + `device_type` int(11) NOT NULL DEFAULT -1 COMMENT '1 摄像头 、2 传感器、3 门禁 、4 仪表 、5 仪器', + `cabinet_no` tinyint(4) NOT NULL COMMENT '柜门编号', + `association_id` bigint(20) NULL DEFAULT NULL COMMENT '关联id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备柜门信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_electric_meter_relation +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_electric_meter_relation`; +CREATE TABLE `back_device_electric_meter_relation` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `electric_meter_device_id` bigint(20) NOT NULL COMMENT '电表设备id', + `create_time` datetime NOT NULL COMMENT '创建时间', + UNIQUE INDEX `device_id_gateway_id_uindex`(`device_id`, `electric_meter_device_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '电表-设备绑定关系' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_gateway_relation +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_gateway_relation`; +CREATE TABLE `back_device_gateway_relation` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `gateway_device_id` bigint(20) NOT NULL COMMENT '网关设备id', + `create_time` datetime NOT NULL COMMENT '创建时间', + UNIQUE INDEX `device_id_gateway_id_uindex`(`device_id`, `gateway_device_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '网关设备绑定关系' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_metadata +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_metadata`; +CREATE TABLE `back_device_metadata` ( + `metadata_id` bigint(20) NOT NULL COMMENT '元数据id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `model_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模型key', + `model_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '模型值', + `model_key_remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模型key备注', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`metadata_id`) USING BTREE, + INDEX `index_device_id`(`device_id`) USING BTREE, + INDEX `index_type_key`(`model_key`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备元数据配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_power +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_power`; +CREATE TABLE `back_device_power` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `current` decimal(8, 3) NOT NULL COMMENT '电流', + `total` decimal(10, 3) NOT NULL COMMENT '总电量', + `voltage` int(11) NOT NULL COMMENT '电压', + `power` decimal(10, 3) NOT NULL COMMENT '功率', + `today_total` int(11) NOT NULL COMMENT '当天总电量', + `total_start_time` datetime NOT NULL COMMENT '开始统计电流时间', + `update_time` datetime NOT NULL COMMENT '更新时间', + `create_time` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `back_device_switch_device_id_create_time_index`(`device_id`, `create_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场设备开关' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_power_relation +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_power_relation`; +CREATE TABLE `back_device_power_relation` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `power_device_id` bigint(20) NOT NULL COMMENT '电源设备id', + `power_device_type` tinyint(4) NOT NULL COMMENT '电源设备类型', + `create_time` datetime NOT NULL COMMENT '创建时间', + UNIQUE INDEX `back_device_power_relation_id_uindex`(`device_id`, `power_device_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '电源设备绑定关系' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_repair_list +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_repair_list`; +CREATE TABLE `back_device_repair_list` ( + `repair_id` bigint(20) NOT NULL COMMENT '维修id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `device_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '设备编号', + `device_size` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '设备型号', + `device_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '设备名称', + `device_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '设备sn', + `device_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '1 摄像头 、2 传感器、3 门禁 、4 仪表 、5 仪器', + `repair_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '维护时间', + `repair_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '1 保养 2 维修', + `repair_detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '维修详情', + `repairer` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '维修人', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`repair_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '维护记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_sensor_record +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_sensor_record`; +CREATE TABLE `back_device_sensor_record` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `batch_no` bigint(20) NOT NULL COMMENT '检测批次号', + `device_id` bigint(20) NOT NULL COMMENT '传感器id', + `gateway_device_id` bigint(20) NOT NULL COMMENT '网关id', + `device_time` datetime NOT NULL COMMENT '设备时间', + `device_type` int(11) NOT NULL COMMENT '设备类型', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `sub_place_id` bigint(20) NULL DEFAULT NULL, + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `sensor_data` json NULL COMMENT '传感器具体值', + `create_time` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `back_device_sensor_record_device_time_index`(`device_id`, `device_type`, `device_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场设备传感器记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_smart_weight_container +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_smart_weight_container`; +CREATE TABLE `back_device_smart_weight_container` ( + `locker_id` bigint(20) NOT NULL COMMENT '主键id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '货物类别ID', + `material_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '货物名称', + `locker_num` int(11) NOT NULL COMMENT '柜门硬件编号', + `total_weight` int(11) NOT NULL DEFAULT 0 COMMENT '总重量', + `total` int(11) NOT NULL DEFAULT 0 COMMENT '总个数', + `receive_num` int(11) NOT NULL DEFAULT 2 COMMENT '领取数量', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `activate` int(11) NOT NULL DEFAULT 1 COMMENT '格口状态 1启用,2禁用,3故障', + PRIMARY KEY (`locker_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '智能称货柜' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_staff_alarm +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_staff_alarm`; +CREATE TABLE `back_device_staff_alarm` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `staff_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `org_id` bigint(20) NULL DEFAULT NULL COMMENT '组织id', + `device_type` int(11) NULL DEFAULT NULL COMMENT '设备类型', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备报警表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_staff_relation +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_staff_relation`; +CREATE TABLE `back_device_staff_relation` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `staff_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `org_id` bigint(20) NULL DEFAULT NULL COMMENT '组织id', + `device_type` int(11) NULL DEFAULT NULL COMMENT '设备类型', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备人员绑定关系' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_device_usage +-- ---------------------------- +DROP TABLE IF EXISTS `back_device_usage`; +CREATE TABLE `back_device_usage` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `device_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `device_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备名称', + `device_type` int(11) NULL DEFAULT NULL COMMENT '设备类型', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `area_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域名称', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `sub_place_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备名称', + `sub_place_id` bigint(20) NULL DEFAULT NULL COMMENT '位置id', + `work_state` int(11) NULL DEFAULT NULL COMMENT '工作状态', + `start_use_time` datetime NULL DEFAULT NULL COMMENT '开始使用时间', + `end_use_time` datetime NULL DEFAULT NULL COMMENT '结束使用时间', + `use_time` decimal(8, 2) NULL DEFAULT NULL COMMENT '使用时长', + `canteen_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂名称', + `end_tag` int(11) NULL DEFAULT NULL COMMENT '是否结束标志', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `back_device_usage_device_id_index`(`device_id`, `create_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场设备使用情况' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_devices_info +-- ---------------------------- +DROP TABLE IF EXISTS `back_devices_info`; +CREATE TABLE `back_devices_info` ( + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `device_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '设备编号', + `device_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '1 摄像头 、2 传感器、3 门禁 、4 仪表 、5 仪器', + `device_category` tinyint(4) NULL DEFAULT NULL COMMENT '设备类型', + `device_size` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '设备型号', + `device_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '设备名称', + `device_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备sn', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '设备所在位置id', + `sub_place_id` bigint(20) NULL DEFAULT NULL COMMENT '设备所在从属位置id', + `device_place` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备所在位置', + `device_network_state` tinyint(4) NOT NULL DEFAULT 2 COMMENT '设备是否在线 1 在线 2 离线', + `device_repair_period` int(11) NULL DEFAULT NULL COMMENT ' 设备维护周期 1 每月 2 每季度 3 每半年 4 每年', + `device_extend_info` json NULL COMMENT '设备扩展信息表', + `if_del` tinyint(4) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `device_pwd` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备密码', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + PRIMARY KEY (`device_id`) USING BTREE, + INDEX `index_device_id`(`device_id`) USING BTREE, + INDEX `index_device_type`(`device_type`) USING BTREE, + INDEX `index_device_sn`(`device_sn`) USING BTREE, + INDEX `index_a_c_sub_place_id`(`area_id`, `canteen_id`, `sub_place_id`) USING BTREE, + INDEX `index_device_no`(`device_no`) USING BTREE, + INDEX `index_device_network_state`(`device_network_state`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备基础信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_dish_rele_material +-- ---------------------------- +DROP TABLE IF EXISTS `back_dish_rele_material`; +CREATE TABLE `back_dish_rele_material` ( + `dish_record_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品留样id', + `material_record_id` bigint(20) NULL DEFAULT NULL COMMENT '原料留样id ', + `relevance_id` bigint(20) NOT NULL COMMENT '原料留样id', + `dish_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品id', + `material_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料id', + PRIMARY KEY (`relevance_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_disinfect_mission +-- ---------------------------- +DROP TABLE IF EXISTS `back_disinfect_mission`; +CREATE TABLE `back_disinfect_mission` ( + `mission_id` bigint(20) NOT NULL COMMENT '任务id', + `mission_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务编号', + `mission_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务名称', + `mission_type` tinyint(4) NOT NULL COMMENT '任务类型: 0-单次, 1-每天, 2-每周, 3-每月, 4-每季度', + `plan_id` bigint(20) NOT NULL COMMENT '关联任务计划', + `mission_start_time` datetime NOT NULL COMMENT '开始时间', + `mission_end_time` datetime NOT NULL COMMENT '结束时间', + `resp_staff_id` bigint(20) NOT NULL COMMENT '负责人', + `mission_des` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '任务说明', + `area_id` bigint(20) NOT NULL COMMENT '区域', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂', + `mission_state` tinyint(4) NULL DEFAULT NULL COMMENT '状态: 1-消毒中,2-已完成', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`mission_id`) USING BTREE, + INDEX `index_list_id`(`plan_id`) USING BTREE, + INDEX `index_principal_id`(`resp_staff_id`) USING BTREE, + INDEX `index_area_canteen_id`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '消毒任务' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_disinfect_mission_plan +-- ---------------------------- +DROP TABLE IF EXISTS `back_disinfect_mission_plan`; +CREATE TABLE `back_disinfect_mission_plan` ( + `plan_id` bigint(20) NOT NULL COMMENT '计划id', + `mission_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务名称', + `mission_type` tinyint(4) NOT NULL COMMENT '任务类型: 0-单次, 1-每天, 2-每周, 3-每月, 4-每季度', + `mission_start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', + `mission_end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', + `exec_start_day` int(11) NULL DEFAULT NULL COMMENT '周期起始天数', + `exec_start_time` time NULL DEFAULT NULL COMMENT '周期起始时间', + `exec_end_day` int(11) NULL DEFAULT NULL COMMENT '周期结束天数', + `exec_end_time` time NULL DEFAULT NULL COMMENT '周期结束时间', + `area_id` bigint(20) NOT NULL COMMENT '区域', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂', + `resp_staff_id` bigint(20) NOT NULL COMMENT '负责人', + `mission_des` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '任务说明', + `if_used` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用: 1-是,2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`plan_id`) USING BTREE, + INDEX `index_area_canteen_id`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '消毒任务计划' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_disinfect_record +-- ---------------------------- +DROP TABLE IF EXISTS `back_disinfect_record`; +CREATE TABLE `back_disinfect_record` ( + `id` bigint(20) NOT NULL COMMENT 'id', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `device_type` int(11) NULL DEFAULT NULL COMMENT '设备类型', + `resp_staff_id` bigint(20) NULL DEFAULT NULL COMMENT '责任人', + `crby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `crtime` datetime NULL DEFAULT NULL COMMENT '创建时间', + `start_photo_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '开始照片', + `end_photo_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '结束照片', + `mark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '说明', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂', + `sub_place_id` bigint(20) NULL DEFAULT NULL COMMENT '位置id', + `disinfect_obj` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '消毒对象', + `disinfect_type` tinyint(4) NULL DEFAULT NULL COMMENT '消毒类型: 1-消毒柜消毒,2-紫外灯消毒,3-人工消毒', + `min_minute` int(11) NULL DEFAULT NULL COMMENT '最短消毒时间(分钟)', + `max_minute` int(11) NULL DEFAULT NULL COMMENT '最大消毒时间(分钟)', + `result` tinyint(4) NULL DEFAULT NULL COMMENT '消毒结果: 1-时长不足, 2-正常, 3-超时', + `source` tinyint(4) NULL DEFAULT NULL COMMENT '数据来源: 1-设备生成, 2-手动录入', + `mission_id` bigint(20) NULL DEFAULT NULL COMMENT '关联任务id', + `usage_id` bigint(20) NULL DEFAULT NULL COMMENT '关联使用记录id', + `disinfect_start_time` datetime NULL DEFAULT NULL COMMENT '消毒开始时间', + `disinfect_end_time` datetime NULL DEFAULT NULL COMMENT '消毒结束时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_device_id`(`device_id`) USING BTREE, + INDEX `index_device_type`(`device_type`) USING BTREE, + INDEX `index_resp_staff_id`(`resp_staff_id`) USING BTREE, + INDEX `index_disinfect_type`(`disinfect_type`) USING BTREE, + INDEX `index_a_c_sub_place_id`(`area_id`, `canteen_id`, `sub_place_id`) USING BTREE, + INDEX `index_result`(`result`) USING BTREE, + INDEX `index_source`(`source`) USING BTREE, + INDEX `index_time`(`disinfect_start_time`, `disinfect_end_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '消毒记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_door_log +-- ---------------------------- +DROP TABLE IF EXISTS `back_door_log`; +CREATE TABLE `back_door_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `entry_date` datetime NULL DEFAULT NULL COMMENT '进门时间', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `door_index` int(11) NULL DEFAULT NULL COMMENT '门索引', + `login_index` int(11) NULL DEFAULT NULL, + `door_id` bigint(20) NULL DEFAULT NULL COMMENT '门id', + `staff_id` bigint(20) NULL DEFAULT NULL COMMENT '用户id', + `card_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡号', + `event_des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '事件信息', + `inout_des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '进出方向', + `verify_des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '进门方式', + `event_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `inout_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `verify_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `fkey_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `logarri_valdate` datetime NULL DEFAULT NULL, + `temperature` double(4, 2) NULL DEFAULT NULL COMMENT '温度', + `image` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '图片', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `unikey_index`(`entry_date`, `device_id`, `door_index`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场进出日志表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_energy_monitor +-- ---------------------------- +DROP TABLE IF EXISTS `back_energy_monitor`; +CREATE TABLE `back_energy_monitor` ( + `em_id` bigint(20) NOT NULL COMMENT '记录id', + `device_id` bigint(20) NOT NULL COMMENT '来源设备', + `sub_place_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '位置', + `em_type` int(11) NOT NULL COMMENT '能源类型 1 水 2 电 3 燃气', + `em_time` datetime NULL DEFAULT NULL COMMENT '记录时间', + `em_todayamount` decimal(16, 2) NULL DEFAULT NULL COMMENT '今日用量', + `em_yesterdayamount` decimal(16, 2) NULL DEFAULT NULL COMMENT '昨日用量', + `em_curmonthamount` decimal(16, 2) NULL DEFAULT NULL COMMENT '当月用量', + `em_amount` decimal(16, 2) NULL DEFAULT NULL COMMENT '总用量', + PRIMARY KEY (`em_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备能源表监控' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_energy_sum +-- ---------------------------- +DROP TABLE IF EXISTS `back_energy_sum`; +CREATE TABLE `back_energy_sum` ( + `es_id` bigint(20) NOT NULL COMMENT '记录id', + `device_id` bigint(20) NOT NULL COMMENT '来源设备', + `sub_place_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '位置', + `es_date` date NULL DEFAULT NULL COMMENT '统计日期', + `es_water` decimal(16, 2) NULL DEFAULT NULL COMMENT '用水量', + `es_electricity` decimal(16, 2) NULL DEFAULT NULL COMMENT '用电量', + `es_fuelgas` decimal(16, 2) NULL DEFAULT NULL COMMENT '用燃气量', + PRIMARY KEY (`es_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备能源统计表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_exterior_detect_records +-- ---------------------------- +DROP TABLE IF EXISTS `back_exterior_detect_records`; +CREATE TABLE `back_exterior_detect_records` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `into_date` datetime NULL DEFAULT NULL COMMENT '入库时间', + `into_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '入库单号', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '原料id', + `material_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料名称', + `material_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料编码', + `is_detect` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '是否检验', + `detect_time` datetime NULL DEFAULT NULL COMMENT '检验时间', + `detect_type` int(11) NULL DEFAULT NULL COMMENT '检验类型', + `detect_result` int(11) NULL DEFAULT NULL COMMENT '检验结果', + `detect_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测单号', + `detect_photo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测单照片', + `crtime` datetime NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '第三方检测、送检农残检测记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_follow_record +-- ---------------------------- +DROP TABLE IF EXISTS `back_follow_record`; +CREATE TABLE `back_follow_record` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `staff_id` bigint(20) NOT NULL COMMENT '被尾随员工Id', + `record_time` datetime NOT NULL COMMENT '记录时间', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '关联设备Id', + `photo_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '记录图片地址', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE, + INDEX `index_record_time`(`record_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '尾随记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_food_safety_complaints +-- ---------------------------- +DROP TABLE IF EXISTS `back_food_safety_complaints`; +CREATE TABLE `back_food_safety_complaints` ( + `complaint_id` bigint(20) NOT NULL COMMENT '投诉id', + `complaint_date` date NOT NULL COMMENT '台账日期', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `complaint_des` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '上报内容', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `ledger_time` time NULL DEFAULT NULL COMMENT '上报时间', + `reporter` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '上报人', + `acceptor` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '受理人', + `solutions` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '处理方案', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`complaint_id`) USING BTREE, + INDEX `index_area_id_and_canteen_id`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '食品安全投诉记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_hand_disinfect_record +-- ---------------------------- +DROP TABLE IF EXISTS `back_hand_disinfect_record`; +CREATE TABLE `back_hand_disinfect_record` ( + `record_id` bigint(20) NOT NULL COMMENT '记录id', + `staff_id` bigint(20) NOT NULL COMMENT '员工id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `disinfect_time` datetime NOT NULL COMMENT '消毒时间', + `disinfect_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '消毒状态: 1-正常', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`record_id`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE, + INDEX `index_device_id`(`device_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '手部消毒记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_illegal_warning_list +-- ---------------------------- +DROP TABLE IF EXISTS `back_illegal_warning_list`; +CREATE TABLE `back_illegal_warning_list` ( + `iw_id` bigint(20) NOT NULL COMMENT '记录id', + `iw_device_id` bigint(20) NOT NULL COMMENT '设备id', + `iw_canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '设备所在位置id', + `iw_sub_place_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '设备所在从属位置id', + `iw_place` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '记录位置', + `iw_pic_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '记录照片地址', + `iw_des` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '记录内容', + `iw_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录时间', + `iw_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '1 违规 2 报警', + `handle_state` tinyint(4) NOT NULL DEFAULT 2 COMMENT '处理状态 1 已处理 2 未处理 3 系统误报', + `handle_time` datetime NULL DEFAULT NULL COMMENT '处理时间', + `handler` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '处理人', + `notify_state` tinyint(4) NOT NULL DEFAULT 2 COMMENT '通知状态 1 已通知 2 未通知', + `notify_desc` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '通知内容', + `staff_id` bigint(20) NULL DEFAULT -1 COMMENT '录入人', + `alarm_type` int(11) NULL DEFAULT -1 COMMENT '告警类型', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + PRIMARY KEY (`iw_id`) USING BTREE, + INDEX `index_device_id`(`iw_device_id`) USING BTREE, + INDEX `index_a_c_sub_place_id`(`area_id`, `iw_canteen_id`, `iw_sub_place_id`) USING BTREE, + INDEX `index_handle_state`(`handle_state`) USING BTREE, + INDEX `index_alarm_type`(`alarm_type`) USING BTREE, + INDEX `index_iw_type`(`iw_type`) USING BTREE, + INDEX `index_iw_time`(`iw_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '违规报警表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_kitchen_leftovers_deal +-- ---------------------------- +DROP TABLE IF EXISTS `back_kitchen_leftovers_deal`; +CREATE TABLE `back_kitchen_leftovers_deal` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `weight` decimal(6, 2) NOT NULL COMMENT '重量', + `recipe_id` bigint(20) NOT NULL COMMENT '菜品Id', + `recipe_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `recipe_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品编号', + `meal_time_type` int(11) NOT NULL COMMENT '餐次', + `action_date` date NOT NULL COMMENT '台账日期', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域Id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `deal_type` int(11) NOT NULL COMMENT '处理方式: 1-丢弃,2-下一餐使用,3-集中售卖', + `scene_pic` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '现场照片', + `staff_id` bigint(20) NOT NULL COMMENT '处理人id', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备Id', + `create_time` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '剩余饭菜处置' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_kitchen_leftovers_detail +-- ---------------------------- +DROP TABLE IF EXISTS `back_kitchen_leftovers_detail`; +CREATE TABLE `back_kitchen_leftovers_detail` ( + `id` bigint(20) NOT NULL, + `action_date` date NOT NULL COMMENT '台账日期', + `cust_id` bigint(20) NOT NULL COMMENT '员工id', + `org_id` bigint(20) NOT NULL COMMENT '组织id', + `statistics_time` datetime NOT NULL COMMENT '统计时间', + `meal_time_type` int(11) NOT NULL COMMENT '餐次', + `leftovers_setting_id` bigint(20) NOT NULL COMMENT '浪费程度', + `score` decimal(4, 2) NOT NULL COMMENT '扣分', + `face_pic` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人脸照片', + `plate_pic` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐盘照片', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `create_time` datetime NOT NULL COMMENT '创建时间', + `staff_id` bigint(20) NULL DEFAULT NULL COMMENT '录入人', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场餐余明细' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_kitchen_leftovers_setting +-- ---------------------------- +DROP TABLE IF EXISTS `back_kitchen_leftovers_setting`; +CREATE TABLE `back_kitchen_leftovers_setting` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `update_time` datetime NOT NULL COMMENT '更新时间', + `setting_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '编号', + `setting_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名称', + `score` decimal(8, 2) NOT NULL COMMENT '分数', + `create_time` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场厨余浪费设置' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_kitchen_residue +-- ---------------------------- +DROP TABLE IF EXISTS `back_kitchen_residue`; +CREATE TABLE `back_kitchen_residue` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `canteen_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂名称', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `stall_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口名称', + `mealtime_type` int(11) NULL DEFAULT NULL COMMENT '餐次类型', + `mealtime_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐次名称', + `count` int(11) NULL DEFAULT NULL COMMENT '次数', + `number` int(11) NULL DEFAULT NULL COMMENT '数量', + `count_time` datetime NULL DEFAULT NULL COMMENT '统计时间', + `state` int(11) NULL DEFAULT NULL COMMENT '状态1.正常2删除', + `crby` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `upby` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `crtime` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + `uptime` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_kitchen_unqualif_food_deal +-- ---------------------------- +DROP TABLE IF EXISTS `back_kitchen_unqualif_food_deal`; +CREATE TABLE `back_kitchen_unqualif_food_deal` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `weight` decimal(6, 2) NOT NULL COMMENT '重量', + `recipe_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `meal_time_type` int(11) NOT NULL COMMENT '餐次', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `action_date` date NOT NULL COMMENT '台账日期', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `recipe_id` bigint(20) NOT NULL COMMENT '菜品Id', + `recipe_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '菜品编号', + `deal_type` int(11) NOT NULL COMMENT '处理方式: 1-丢弃,2-下一餐使用,3-集中售卖', + `scene_pic` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '现场照片', + `reason` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '不合格原因', + `staff_id` bigint(20) NOT NULL COMMENT '处理人id', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备Id', + `create_time` datetime NOT NULL COMMENT '创建时间' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场厨余处理' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_kitchen_waste_deal +-- ---------------------------- +DROP TABLE IF EXISTS `back_kitchen_waste_deal`; +CREATE TABLE `back_kitchen_waste_deal` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `weight` decimal(6, 2) NOT NULL COMMENT '重量', + `waste_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '废弃物名称', + `meal_time_type` int(11) NOT NULL COMMENT '餐次', + `action_date` date NOT NULL COMMENT '台账日期', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `deal_type` int(11) NOT NULL COMMENT '处理方式: 1-丢弃,2-下一餐使用,3-集中售卖', + `sale_amount` decimal(8, 2) NULL DEFAULT NULL COMMENT '售卖金额', + `scene_pic` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '现场照片', + `staff_id` bigint(20) NOT NULL COMMENT '处理人id', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备Id', + `create_time` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐厨废弃物处置' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_kitchen_waste_detail +-- ---------------------------- +DROP TABLE IF EXISTS `back_kitchen_waste_detail`; +CREATE TABLE `back_kitchen_waste_detail` ( + `id` bigint(20) NOT NULL COMMENT 'id', + `waste_type` int(11) NULL DEFAULT NULL COMMENT '垃圾分类:1-泔水, 2-废油, 3-其他废物', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `action_date` date NOT NULL COMMENT '日期', + `weight` decimal(8, 2) NULL DEFAULT NULL COMMENT '重量', + `deal_staff_id` bigint(20) NOT NULL COMMENT '处理人', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `device_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备名称', + `accept_company` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '接受公司', + `accept_person` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '接受人', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `scene_pic` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '现场照片', + `device_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `create_time` datetime NULL DEFAULT NULL COMMENT '創建日期' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场厨房厨余垃圾明细' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ks_face +-- ---------------------------- +DROP TABLE IF EXISTS `back_ks_face`; +CREATE TABLE `back_ks_face` ( + `face_id` bigint(20) NOT NULL COMMENT '人脸id', + `device_id` bigint(20) NOT NULL COMMENT '设备Id', + `staff_id` bigint(20) NOT NULL COMMENT '人员id', + `face_token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'face_token', + `image_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'image_id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`face_id`) USING BTREE, + INDEX `index_device_id`(`device_id`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '旷视分析仪绑定人脸表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ks_face_group +-- ---------------------------- +DROP TABLE IF EXISTS `back_ks_face_group`; +CREATE TABLE `back_ks_face_group` ( + `id` bigint(20) NOT NULL COMMENT 'id', + `face_id` bigint(20) NOT NULL COMMENT '人脸Id', + `group_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分组名称', + `device_id` bigint(20) NOT NULL COMMENT '设备Id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_face_id`(`face_id`) USING BTREE, + INDEX `index_group_name`(`group_name`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '旷视分析仪人脸分组关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ks_group +-- ---------------------------- +DROP TABLE IF EXISTS `back_ks_group`; +CREATE TABLE `back_ks_group` ( + `group_id` bigint(20) NOT NULL COMMENT '分组id', + `group_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分组名称', + `device_id` bigint(20) NOT NULL COMMENT '设备Id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`group_id`) USING BTREE, + INDEX `index_device_id`(`device_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '旷视分析仪分组表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ledger_bathroom_cleaning +-- ---------------------------- +DROP TABLE IF EXISTS `back_ledger_bathroom_cleaning`; +CREATE TABLE `back_ledger_bathroom_cleaning` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '清洁时间', + `area_id` bigint(20) NOT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂Id', + `principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '卫生间清洁台账' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ledger_cleaning +-- ---------------------------- +DROP TABLE IF EXISTS `back_ledger_cleaning`; +CREATE TABLE `back_ledger_cleaning` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '清洗时间', + `area_id` bigint(20) NOT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂Id', + `cleaning_content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '清洗内容-必填', + `cleaning_principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '清洗负责人', + `acceptance_principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '验收负责人', + `acceptance_result` tinyint(4) NOT NULL COMMENT '验收结果-必填:1-合格,2-不合格', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `contract_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '委托合同', + `work_order_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实施工单', + `acceptance_proof` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '验收凭证', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '其他附件', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '清洗台账' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ledger_disinfectant_use +-- ---------------------------- +DROP TABLE IF EXISTS `back_ledger_disinfectant_use`; +CREATE TABLE `back_ledger_disinfectant_use` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '配制时间', + `area_id` bigint(20) NOT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂Id', + `disinfectant` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '消毒液名称-必填', + `purpose` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '用途', + `dosage` decimal(10, 2) NULL DEFAULT NULL COMMENT '配制及使用量(ml)-必填', + `validity` decimal(10, 2) NOT NULL COMMENT '有效期(h)-必填', + `preparer` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '配制及使用人-必填', + `use_time` time NOT NULL COMMENT '使用时间-必填', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `photo_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '现场照片', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '消毒液使用台账' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ledger_emergency_drill +-- ---------------------------- +DROP TABLE IF EXISTS `back_ledger_emergency_drill`; +CREATE TABLE `back_ledger_emergency_drill` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '演练时间', + `area_id` bigint(20) NOT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂Id', + `principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人', + `participant` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '参与人', + `drill_content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '演练内容', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '应急演练台账' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ledger_food_waste +-- ---------------------------- +DROP TABLE IF EXISTS `back_ledger_food_waste`; +CREATE TABLE `back_ledger_food_waste` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '评估时间', + `area_id` bigint(20) NOT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂Id', + `principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人', + `participant` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '参与人', + `waste_rate` tinyint(4) NOT NULL COMMENT '浪费程度', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '反食品浪费台账' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ledger_harmful_biological_control +-- ---------------------------- +DROP TABLE IF EXISTS `back_ledger_harmful_biological_control`; +CREATE TABLE `back_ledger_harmful_biological_control` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '实施时间', + `area_id` bigint(20) NOT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂Id', + `biological_type` tinyint(4) NOT NULL COMMENT '防治生物种类-必填:1-老鼠,2-蟑螂,3-蚊子,4-苍蝇,99-其他', + `measures` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '采取措施', + `dosage` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '用量', + `principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人', + `acceptor` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '验收人', + `acceptance_result` tinyint(4) NOT NULL COMMENT '验收结果-必填:1-合格,2-不合格', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `contract_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '委托合同(文件链接)', + `work_order_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实施工单(文件链接)', + `acceptance_proof` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '验收凭证(文件链接)', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件(文件链接)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '有害生物防治台账' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ledger_load_test +-- ---------------------------- +DROP TABLE IF EXISTS `back_ledger_load_test`; +CREATE TABLE `back_ledger_load_test` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '测试时间', + `area_id` bigint(20) NOT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂Id', + `line_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '线路名称', + `inspection_result` tinyint(4) NOT NULL COMMENT '检验结果:1-正常,2-过载', + `principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '负荷测试台账' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ledger_safety_day_activity +-- ---------------------------- +DROP TABLE IF EXISTS `back_ledger_safety_day_activity`; +CREATE TABLE `back_ledger_safety_day_activity` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '活动时间', + `area_id` bigint(20) NOT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂Id', + `principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人', + `study_content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '学习内容', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '安全日活动台账' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ledger_tableware_dish_handle +-- ---------------------------- +DROP TABLE IF EXISTS `back_ledger_tableware_dish_handle`; +CREATE TABLE `back_ledger_tableware_dish_handle` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '台帐时间', + `dish_state` tinyint(4) NOT NULL COMMENT '菜品状态', + `dish_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人', + `area_id` bigint(20) NOT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂Id', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品保留淘汰台帐' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ledger_tableware_inspection +-- ---------------------------- +DROP TABLE IF EXISTS `back_ledger_tableware_inspection`; +CREATE TABLE `back_ledger_tableware_inspection` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '检验时间', + `tableware_type` tinyint(4) NOT NULL COMMENT '餐具种类:1-碗,2-碟,3-盘,4-杯,5-盅,6-餐盘,7-筷子,8-勺子,9-其他餐具', + `principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人', + `area_id` bigint(20) NOT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂Id', + `inspection_result` tinyint(4) NOT NULL COMMENT '检验结果:1-合格,2-不合格', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐具检验台账' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ledger_tableware_temperature_check +-- ---------------------------- +DROP TABLE IF EXISTS `back_ledger_tableware_temperature_check`; +CREATE TABLE `back_ledger_tableware_temperature_check` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '台帐时间', + `principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检查人', + `dish_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `dish_temperature` decimal(5, 1) NOT NULL COMMENT '中心温度', + `area_id` bigint(20) NOT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂Id', + `inspection_result` tinyint(4) NOT NULL COMMENT '检验结果:1-合格,2-不合格', + `chef_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '厨师', + `boiling_time` time NULL DEFAULT NULL COMMENT '开锅时间', + `cooking_time` time NULL DEFAULT NULL COMMENT '出锅时间', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '中心温度抽查台帐' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_material_detect_records +-- ---------------------------- +DROP TABLE IF EXISTS `back_material_detect_records`; +CREATE TABLE `back_material_detect_records` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `detect_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '检测单号', + `detect_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '检测人员', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备名称', + `material_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料编号', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '原料id', + `detect_time` datetime NULL DEFAULT NULL COMMENT '检测时间', + `material_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料名称', + `detect_institute_type` int(11) NULL DEFAULT NULL COMMENT '检测机构 1自检 2供应商检', + `detect_type` int(11) NULL DEFAULT NULL COMMENT '检测类型 1农残检测 2兽残检测 3真菌毒素', + `detect_result` int(11) NULL DEFAULT NULL COMMENT '检测结果 1合格 2不合格 3免检', + `detect_content` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测结果描述', + `detect_img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测图片', + `warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id', + `warehouse_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '仓库名称', + `into_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '入库单', + `into_date` datetime NULL DEFAULT NULL COMMENT '入库时间', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_detect_id`(`detect_id`) USING BTREE, + INDEX `index_into_id`(`into_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 209 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '原料检测记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_material_storage_record +-- ---------------------------- +DROP TABLE IF EXISTS `back_material_storage_record`; +CREATE TABLE `back_material_storage_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `into_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '入库单id', + `out_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '出库单id', + `warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id', + `warehouse_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '仓库名称', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '商品/原料id', + `material_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商品/原料名称', + `category_id` bigint(20) NULL DEFAULT NULL COMMENT '类别id', + `category_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类别名称', + `unit_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '单位名称', + `fetch_num` double NULL DEFAULT NULL COMMENT '数量', + `into_date` datetime NULL DEFAULT NULL COMMENT '入库时间', + `out_date` datetime NULL DEFAULT NULL COMMENT '出库时间', + `tem_range` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域id', + `hum_range` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域id', + `crtime` datetime NULL DEFAULT NULL COMMENT '区域id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '原料存放记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_meal_waste +-- ---------------------------- +DROP TABLE IF EXISTS `back_meal_waste`; +CREATE TABLE `back_meal_waste` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `ledger_date` date NOT NULL COMMENT '台账日期', + `ledger_time` time NOT NULL COMMENT '测试时间', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域Id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂Id', + `meal_time_type` int(11) NULL DEFAULT NULL COMMENT '餐次', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `file_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE, + INDEX `index_ledger_area_canteen`(`area_id`, `canteen_id`) USING BTREE, + INDEX `index_ledger_date`(`ledger_date`) USING BTREE, + INDEX `index_meal_time_type`(`meal_time_type`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐余浪费' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_metadata +-- ---------------------------- +DROP TABLE IF EXISTS `back_metadata`; +CREATE TABLE `back_metadata` ( + `metadata_id` bigint(20) NOT NULL COMMENT '元数据id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `place_id` bigint(20) NULL DEFAULT NULL COMMENT '位置id', + `if_active` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否有效 1是 2否', + `model_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模型类型', + `model_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模型key', + `model_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '模型值', + `model_key_remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模型key备注', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`metadata_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE, + INDEX `index_canteen_id`(`canteen_id`) USING BTREE, + INDEX `index_place_id`(`place_id`) USING BTREE, + INDEX `index_type_key`(`model_type`, `model_key`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场元数据配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_mission +-- ---------------------------- +DROP TABLE IF EXISTS `back_mission`; +CREATE TABLE `back_mission` ( + `mission_id` bigint(20) NOT NULL COMMENT '任务id', + `mission_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务编号', + `list_id` bigint(20) NOT NULL COMMENT '关联任务单id', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `mission_start_time` datetime NOT NULL COMMENT '任务开始时间', + `mission_end_time` datetime NOT NULL COMMENT '任务结束时间', + `mission_des` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '任务说明', + `if_complete` int(11) NULL DEFAULT 2 COMMENT '是否手动结束: 1-是,2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`mission_id`) USING BTREE, + INDEX `index_list_id`(`list_id`) USING BTREE, + INDEX `index_area_id_and_canteen_id`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '巡查任务' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_mission_list +-- ---------------------------- +DROP TABLE IF EXISTS `back_mission_list`; +CREATE TABLE `back_mission_list` ( + `list_id` bigint(20) NOT NULL COMMENT '任务单id', + `list_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务单名称', + `list_type` int(11) NOT NULL COMMENT '任务单类型 1-单次任务 2-周期任务', + `cust_id` bigint(20) NOT NULL COMMENT '巡查负责人', + `crby_id` bigint(20) NOT NULL COMMENT '任务单创建人', + `rect_id` bigint(20) NULL DEFAULT NULL COMMENT '整改人ID(操作员)', + `if_used` int(11) NOT NULL DEFAULT 1 COMMENT '是否启用: 1-是,2-否', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除: 1-是,2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`list_id`) USING BTREE, + INDEX `index_crby_id`(`crby_id`) USING BTREE, + INDEX `index_staff_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '巡查任务清单' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_mission_template +-- ---------------------------- +DROP TABLE IF EXISTS `back_mission_template`; +CREATE TABLE `back_mission_template` ( + `template_id` bigint(20) NOT NULL COMMENT '模板id', + `list_id` bigint(20) NOT NULL COMMENT '关联任务单id', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `exec_type` int(11) NOT NULL COMMENT '周期类型: 1-每天, 2-每周, 3-每月, 4-每季度', + `exec_start_date` int(11) NULL DEFAULT NULL COMMENT '任务开始天数-第几天', + `exec_end_date` int(11) NULL DEFAULT NULL COMMENT '任务结束天数-第几天', + `mission_des` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '任务说明', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`template_id`) USING BTREE, + INDEX `index_list_id`(`list_id`) USING BTREE, + INDEX `index_area_id_and_canteen_id`(`area_id`, `canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '巡查任务周期任务模板' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_morning_check +-- ---------------------------- +DROP TABLE IF EXISTS `back_morning_check`; +CREATE TABLE `back_morning_check` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `morning_check_Id` bigint(20) NULL DEFAULT NULL, + `staff_id` bigint(20) NULL DEFAULT NULL, + `temperature` double NULL DEFAULT NULL COMMENT '体温', + `temperature_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '状况', + `status` tinyint(4) NULL DEFAULT NULL COMMENT '晨检状态: 1-正常上岗.2-离岗休息', + `record_time` datetime NULL DEFAULT NULL COMMENT '记录时间', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `usage_video_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '晨检视频地址', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_morning_check_Id`(`morning_check_Id`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE, + INDEX `index_status`(`status`) USING BTREE, + INDEX `index_record_time`(`record_time`) USING BTREE, + INDEX `index_device_id`(`device_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '晨检记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_morning_check_answer_record +-- ---------------------------- +DROP TABLE IF EXISTS `back_morning_check_answer_record`; +CREATE TABLE `back_morning_check_answer_record` ( + `record_id` bigint(20) NOT NULL COMMENT '答题id', + `morning_check_id` bigint(20) NOT NULL COMMENT '晨检id', + `staff_id` bigint(20) NOT NULL COMMENT '答题人', + `topic_id` bigint(20) NOT NULL COMMENT '答题人', + `topic_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '题目内容', + `topic_answer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '题目答案', + `answer_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '答题内容', + `answer_result` tinyint(4) NULL DEFAULT NULL COMMENT '答题结果: 1-对,2-错', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`record_id`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE, + INDEX `index_morning_check_id`(`morning_check_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '晨检答题记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_morning_check_body +-- ---------------------------- +DROP TABLE IF EXISTS `back_morning_check_body`; +CREATE TABLE `back_morning_check_body` ( + `body_id` bigint(20) NOT NULL COMMENT '身体状况id', + `morning_check_id` bigint(20) NOT NULL COMMENT '晨检id', + `staff_id` bigint(20) NOT NULL DEFAULT 1 COMMENT '答题人', + `body_status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '身体状况', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`body_id`) USING BTREE, + INDEX `index_morning_staff_id`(`staff_id`) USING BTREE, + INDEX `index_morning_check_id`(`morning_check_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '晨检关联身体状况表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_morning_check_image +-- ---------------------------- +DROP TABLE IF EXISTS `back_morning_check_image`; +CREATE TABLE `back_morning_check_image` ( + `image_id` bigint(20) NOT NULL COMMENT '图片id', + `morning_check_id` bigint(20) NOT NULL COMMENT '晨检id', + `image_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片链接', + `image_type` tinyint(4) NULL DEFAULT NULL COMMENT '图片类型: 1-人脸照片,2-手心照片,3-手背照片', + `image_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片描述', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`image_id`) USING BTREE, + INDEX `index_morning_check_id`(`morning_check_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '晨检相关图片信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_notify_list +-- ---------------------------- +DROP TABLE IF EXISTS `back_notify_list`; +CREATE TABLE `back_notify_list` ( + `notify_id` bigint(20) NOT NULL COMMENT '通知id', + `staff_id` bigint(20) NOT NULL COMMENT '食堂后场人员id', + `notify_type` int(11) NOT NULL DEFAULT -1 COMMENT '通知类型 1 短信 2 邮箱', + `w_id` bigint(20) NOT NULL COMMENT '报警id', + `notify_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '通知时间', + `state` tinyint(4) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`notify_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '报警通知表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_notify_staff +-- ---------------------------- +DROP TABLE IF EXISTS `back_notify_staff`; +CREATE TABLE `back_notify_staff` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `staff_id` bigint(20) NOT NULL COMMENT '食堂后场人员id', + `staff_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '食堂后场人员编号', + `staff_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '人员姓名', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `staff_org_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '组织id', + `stall_job_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '职位id', + `state` tinyint(4) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '报警通知表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_nvr +-- ---------------------------- +DROP TABLE IF EXISTS `back_nvr`; +CREATE TABLE `back_nvr` ( + `back_nvr_id` bigint(20) NOT NULL COMMENT 'nvr主键', + `nvr_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn吗', + `nvr_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `nvr_model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'nvr型号', + `nvr_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '通道名称', + `nvr_user` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'nvr账号', + `nvr_password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'nvr密码', + `nvr_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'nvr访问地址及映射地址', + `place_id` bigint(20) NULL DEFAULT NULL COMMENT '位置id', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `state` int(11) NULL DEFAULT NULL COMMENT '状态1.正常2.删除', + `crtime` datetime NULL DEFAULT NULL COMMENT '创建时间', + `crby` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + PRIMARY KEY (`back_nvr_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_ops_log +-- ---------------------------- +DROP TABLE IF EXISTS `back_ops_log`; +CREATE TABLE `back_ops_log` ( + `log_id` bigint(20) NOT NULL COMMENT '日志id', + `data_id` bigint(20) NOT NULL COMMENT '数据id', + `ops_person` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '操作人', + `ops_log` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作日志', + `convert` json NULL COMMENT '映射转换', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`log_id`) USING BTREE, + INDEX `index_data_id`(`log_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '操作日志表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_org_distribution_task +-- ---------------------------- +DROP TABLE IF EXISTS `back_org_distribution_task`; +CREATE TABLE `back_org_distribution_task` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `org_id` bigint(20) NOT NULL COMMENT '组织id', + `staff_id` bigint(20) NOT NULL COMMENT '人员id', + `category_id` bigint(20) NULL DEFAULT NULL COMMENT '类别id', + `category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类别名称', + `category_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类别编号', + `task_category` int(11) NOT NULL COMMENT '任务类别', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_org_id`(`org_id`) USING BTREE, + INDEX `index_category_id`(`category_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '组织任务分配表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_pesticide_residues +-- ---------------------------- +DROP TABLE IF EXISTS `back_pesticide_residues`; +CREATE TABLE `back_pesticide_residues` ( + `batch_id` bigint(20) NOT NULL COMMENT '批次id', + `material_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料编号', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '原料id', + `material_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料名称', + `category_id` bigint(20) NULL DEFAULT NULL COMMENT '原料类别id', + `category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料类别名称', + `inhibit_rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '抑制率', + `detection_result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测结果', + `detection_date` datetime NULL DEFAULT NULL COMMENT '检测时间', + `into_date` datetime NULL DEFAULT NULL COMMENT '入库时间', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商id', + `supplier_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商名称', + `sample_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '样品编号', + `machine_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备唯一标识', + `mch_num` bigint(20) NULL DEFAULT NULL COMMENT '设备编号', + `mch_name` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备名称', + `warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id', + `warehouse_name` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '仓库名称', + `into_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `area_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '区域id', + PRIMARY KEY (`sample_num`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '农药残留检测批次记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_pesticide_residues_batch +-- ---------------------------- +DROP TABLE IF EXISTS `back_pesticide_residues_batch`; +CREATE TABLE `back_pesticide_residues_batch` ( + `id` bigint(20) NOT NULL COMMENT '批次id', + `detection_date` datetime NULL DEFAULT NULL COMMENT '检测日期', + `inspector` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测员', + `mch_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `detection_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测类型', + `detection_total` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测总数', + `detection_qualified` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测合格数', + `detection_unqualified` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测不合格数', + `qualified_rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '合格率', + `mch_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备名称', + `machine_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_question +-- ---------------------------- +DROP TABLE IF EXISTS `back_question`; +CREATE TABLE `back_question` ( + `question_id` bigint(20) NOT NULL COMMENT '问题Id', + `state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '问题状态 1-未解决,2-已解决,3-审核通过,4-审核不通过,5-整改失败', + `mission_id` bigint(20) NULL DEFAULT NULL COMMENT '关联任务id', + `iw_id` bigint(20) NULL DEFAULT NULL COMMENT '关联违规报警id', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `place_id` bigint(20) NOT NULL COMMENT '位置id', + `kind_id` bigint(20) NOT NULL COMMENT '问题一级类型id', + `kind_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '问题一级类型名称', + `question_desc` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '问题具体描述', + `level_id` bigint(20) NOT NULL COMMENT '问题等级id', + `level_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '等级名称', + `deduct_points` decimal(10, 2) NOT NULL COMMENT '扣分', + `cust_id` bigint(20) NOT NULL COMMENT '处理人id', + `question_time` datetime NOT NULL COMMENT '处理时间', + `disposal_opinions` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '处置意见', + `live_photo_urls` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '现场照片地址', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`question_id`) USING BTREE, + INDEX `index_area_and_canteen_and_place`(`area_id`, `canteen_id`, `place_id`) USING BTREE, + INDEX `index_mission_id`(`mission_id`) USING BTREE, + INDEX `index_iw_id`(`iw_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '巡查发现的问题' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_question_deal +-- ---------------------------- +DROP TABLE IF EXISTS `back_question_deal`; +CREATE TABLE `back_question_deal` ( + `deal_id` bigint(20) NOT NULL COMMENT '解决方案Id', + `question_id` bigint(20) NOT NULL COMMENT '关联问题Id', + `deal_plan` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '解决方案', + `live_photo_urls` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '现场照片地址', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`deal_id`) USING BTREE, + INDEX `index_question_id`(`question_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '问题解决方案' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_question_deal_audit +-- ---------------------------- +DROP TABLE IF EXISTS `back_question_deal_audit`; +CREATE TABLE `back_question_deal_audit` ( + `id` bigint(20) NOT NULL COMMENT 'id', + `question_id` bigint(20) NOT NULL COMMENT '问题id', + `deal_id` bigint(20) NOT NULL COMMENT '解决方案id', + `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间', + `audit_result` tinyint(4) NULL DEFAULT NULL COMMENT '审核结果: 1-通过,2-不通过', + `audit_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '审核说明', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '问题解决方案审核记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_question_deal_person +-- ---------------------------- +DROP TABLE IF EXISTS `back_question_deal_person`; +CREATE TABLE `back_question_deal_person` ( + `id` bigint(20) NOT NULL COMMENT 'id', + `deal_id` bigint(20) NOT NULL COMMENT '解决单Id', + `cust_id` bigint(20) NOT NULL COMMENT '解决人id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_deal_id`(`deal_id`) USING BTREE, + INDEX `index_staff_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '解决方案关联人员' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_question_kind +-- ---------------------------- +DROP TABLE IF EXISTS `back_question_kind`; +CREATE TABLE `back_question_kind` ( + `kind_id` bigint(20) NOT NULL COMMENT '类型id', + `kind_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编号', + `kind_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称', + `kind_des` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类型描述', + `super_id` bigint(20) NULL DEFAULT NULL COMMENT '父级id', + `kind_level` int(11) NULL DEFAULT 1 COMMENT '类型等级: 1-父级,2-子级', + `if_del` int(11) NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`kind_id`) USING BTREE, + INDEX `index_super_id`(`super_id`) USING BTREE, + INDEX `index_if_del`(`if_del`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '违规问题类型表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_question_level +-- ---------------------------- +DROP TABLE IF EXISTS `back_question_level`; +CREATE TABLE `back_question_level` ( + `level_id` bigint(20) NOT NULL COMMENT '等级id', + `level_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '等级编号', + `level_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '等级名称', + `deduct_points` decimal(10, 2) NOT NULL COMMENT '扣分', + `if_del` int(11) NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`level_id`) USING BTREE, + INDEX `index_if_del`(`if_del`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '违规问题等级表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_sample_cabinet_operate_record +-- ---------------------------- +DROP TABLE IF EXISTS `back_sample_cabinet_operate_record`; +CREATE TABLE `back_sample_cabinet_operate_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `open_cabinet_temp` double NULL DEFAULT NULL COMMENT '开柜温度', + `close_cabinet_temp` double NULL DEFAULT NULL COMMENT '关柜温度', + `staff_id` bigint(20) NULL DEFAULT NULL COMMENT '使用人', + `open_cabinet_time` datetime NULL DEFAULT NULL COMMENT '开柜时间', + `close_cabinet_time` datetime NULL DEFAULT NULL COMMENT '关柜时间', + `operate_type` int(11) NULL DEFAULT NULL COMMENT '操作类型 1开柜 2关柜', + `action_type` int(11) NULL DEFAULT NULL COMMENT '动作类型 1:留样 2:取样 3无操作', + `operate_photo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '抓拍图片', + `operate_date` date NULL DEFAULT NULL COMMENT '操作日期', + `crtime` datetime NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 414318119968837633 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '留样柜操作记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_save_dishes_collect_picture +-- ---------------------------- +DROP TABLE IF EXISTS `back_save_dishes_collect_picture`; +CREATE TABLE `back_save_dishes_collect_picture` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `request_id` bigint(20) NULL DEFAULT NULL COMMENT '请求id', + `if_success` int(11) NOT NULL COMMENT '是否注册成功 1是 2否', + `img_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '图片地址', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `dishes_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品名称', + PRIMARY KEY (`id`) USING BTREE, + INDEX `back_save_dishes_id`(`dishes_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场留样采集图片' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_save_sample_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `back_save_sample_dishes`; +CREATE TABLE `back_save_sample_dishes` ( + `record_id` bigint(20) NOT NULL COMMENT '留样清单id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂编号', + `canteen_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂名称', + `shopstall_id` bigint(20) NOT NULL COMMENT '店铺档口id', + `shopstall_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口名称', + `interval_id` bigint(20) NOT NULL COMMENT '餐次id', + `interval_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐次名称', + `chef_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '厨师id(厨师角色role_id)', + `chef_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '厨师名称', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `dishes_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `image_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '留样菜品图片url(仅一张)', + `save_sample_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '留样时间', + `mch_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `machine_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `sample_weight` bigint(20) NULL DEFAULT NULL, + `save_sample_staff_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `position` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '留样人职位', + `print_record_time` datetime NULL DEFAULT NULL, + `enter_cabinet_time` datetime NULL DEFAULT NULL, + `leave_cabinet_time` datetime NULL DEFAULT NULL, + `valid_duration` int(11) NULL DEFAULT NULL, + `expiration_time` datetime NULL DEFAULT NULL, + `save_sample_staff_id` bigint(20) NULL DEFAULT NULL, + `posts` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `weight_standard` int(11) NULL DEFAULT 1 COMMENT '重量是否达到标准 1是2否', + `duration_standard` int(11) NULL DEFAULT 1 COMMENT '留样时长是否达到标准 1是2否', + `status` int(11) NULL DEFAULT 1 COMMENT '样品状态', + `dishes_initial` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1' COMMENT '菜品首字母', + `take_sample_staff_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '取样员名称', + `take_sample_staff_id` bigint(20) NULL DEFAULT NULL COMMENT '取样员id', + `cabinet_num` int(11) NULL DEFAULT NULL COMMENT '柜门编号', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `save_status` int(11) NOT NULL COMMENT '存放状态 1未入柜 2在柜 3离柜 4超时自动离柜', + PRIMARY KEY (`record_id`) USING BTREE, + INDEX `idx_save_sample_interval`(`interval_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '留样机留样清单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_save_sample_material +-- ---------------------------- +DROP TABLE IF EXISTS `back_save_sample_material`; +CREATE TABLE `back_save_sample_material` ( + `record_id` bigint(20) NOT NULL COMMENT '留样记录id', + `warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id', + `warehouse_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '仓库名称', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商id', + `supplier_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商名称', + `category_id` bigint(20) NULL DEFAULT NULL COMMENT '原料类别id', + `category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料类别名称', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '原料id', + `material_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料名称', + `expiration_time` datetime NULL DEFAULT NULL COMMENT '过期时间', + `image_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '上传照片地址', + `sample_weight` bigint(20) NULL DEFAULT NULL, + `mch_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `mch_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `save_sample_time` datetime NULL DEFAULT NULL COMMENT '留样时间', + `save_sample_staff_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '留样人id', + `save_sample_staff_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '留样人编号', + `save_sample_staff_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '留样人名称', + `position` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '留样人职位', + `sample_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '留样状态 1 生效 2 失效', + `into_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `out_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `cabinet_id` bigint(20) NULL DEFAULT NULL, + `cabinet_name` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `valid_duration` int(11) NULL DEFAULT NULL, + `posts` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `print_record_time` datetime NULL DEFAULT NULL COMMENT '打印记录时间', + `material_sample_num` bigint(20) NULL DEFAULT NULL COMMENT '原料留样编号', + PRIMARY KEY (`record_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_self_question +-- ---------------------------- +DROP TABLE IF EXISTS `back_self_question`; +CREATE TABLE `back_self_question` ( + `question_id` bigint(20) NOT NULL COMMENT '问题Id', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `place_id` bigint(20) NOT NULL COMMENT '位置id', + `staff_id` bigint(20) NOT NULL COMMENT '提交人id', + `inspection_result` int(11) NOT NULL DEFAULT 0 COMMENT '检查结果: 1-合格,2-限期整改,3-停业整顿', + `rectification_days` int(11) NOT NULL DEFAULT 1 COMMENT '整改天数', + `rectification_des` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '整改说明', + `question_time` datetime NOT NULL COMMENT '处理时间', + `live_photo_urls` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '现场照片地址', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`question_id`) USING BTREE, + INDEX `index_area_and_canteen_and_place`(`area_id`, `canteen_id`, `place_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '食堂自检发现的问题' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_smoke_smog_monitor +-- ---------------------------- +DROP TABLE IF EXISTS `back_smoke_smog_monitor`; +CREATE TABLE `back_smoke_smog_monitor` ( + `ss_id` bigint(20) NOT NULL COMMENT '记录id', + `device_id` bigint(20) NOT NULL COMMENT '来源设备', + `sub_place_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '位置', + `ss_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '检测时间', + `ss` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测烟雾', + `normal_min_ss` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '正常烟雾范围左值', + `normal_max_ss` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '正常烟雾范围右值', + `ss_result` int(11) NULL DEFAULT NULL COMMENT '烟雾检测结果 1-过低 2-低 3-正常 4-高 5-过高', + PRIMARY KEY (`ss_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '烟雾检测' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_staff_card +-- ---------------------------- +DROP TABLE IF EXISTS `back_staff_card`; +CREATE TABLE `back_staff_card` ( + `card_id` bigint(20) NOT NULL, + `staff_id` bigint(20) NOT NULL, + `card_num` int(11) NOT NULL DEFAULT 1 COMMENT '卡号', + `serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '卡序列号 物理卡号', + `card_type` int(11) NOT NULL DEFAULT -1 COMMENT '卡类型', + `card_status` int(11) NOT NULL DEFAULT 1 COMMENT '卡状态 1-正常 4-挂失', + `validity_date` date NULL DEFAULT NULL COMMENT '卡片有效期', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`card_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场卡片信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_staff_door +-- ---------------------------- +DROP TABLE IF EXISTS `back_staff_door`; +CREATE TABLE `back_staff_door` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `door_id` bigint(20) NOT NULL COMMENT '后场门id', + `staff_id` bigint(20) NOT NULL COMMENT '后场人员id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_staff_door_detail +-- ---------------------------- +DROP TABLE IF EXISTS `back_staff_door_detail`; +CREATE TABLE `back_staff_door_detail` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `staff_id` bigint(20) NULL DEFAULT NULL COMMENT '后场人员id\n', + `open_door_pwd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_staff_import_error +-- ---------------------------- +DROP TABLE IF EXISTS `back_staff_import_error`; +CREATE TABLE `back_staff_import_error` ( + `id` bigint(20) NOT NULL, + `num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '编号', + `reason` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '失败原因', + `import_time` date NOT NULL COMMENT '导入时间', + `type` int(11) NOT NULL COMMENT '类型 1、人员 2、组织', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场批量导入错误信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_staff_info +-- ---------------------------- +DROP TABLE IF EXISTS `back_staff_info`; +CREATE TABLE `back_staff_info` ( + `staff_id` bigint(20) NOT NULL COMMENT '食堂后场人员id', + `staff_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '食堂后场人员编号', + `staff_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '人员姓名', + `staff_name_like` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '姓名模糊列', + `gender` tinyint(4) NOT NULL DEFAULT 3 COMMENT '性别 1-男 2-女 3-未知', + `nation` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '民族', + `native_place` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '籍贯', + `mobile` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `mobile_suffix` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号后四位', + `birthday` date NULL DEFAULT NULL COMMENT '出生日期', + `blood_type` tinyint(4) NULL DEFAULT NULL COMMENT '血型 1-O 2-A 3-B 4-AB', + `org_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '所属组织id', + `cert_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '证件号码', + `living_place` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '居住地址', + `detail_living_addr` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '详细地址', + `marital_type` tinyint(4) NULL DEFAULT 2 COMMENT '婚姻状况 1-已婚 2-未婚', + `emer_contact` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '紧急联系人', + `emer_contact_mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '联系人电话', + `emer_contact_person` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '紧急联系人', + `health_cert_expire` date NULL DEFAULT NULL COMMENT '健康证到期时间', + `staff_job_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '职位id', + `staff_position_id` bigint(20) NULL DEFAULT NULL COMMENT '职务id', + `staff_title_id` bigint(20) NULL DEFAULT NULL COMMENT '职称id', + `staff_organization_id` bigint(20) NULL DEFAULT NULL COMMENT '编制id', + `staff_post_id` bigint(20) NULL DEFAULT NULL COMMENT '岗位', + `entry_date` date NULL DEFAULT NULL COMMENT '入职日期', + `exit_date` date NULL DEFAULT NULL COMMENT '离职日期', + `signing_date` date NULL DEFAULT NULL COMMENT '合同签订日期', + `expiry_date` date NULL DEFAULT NULL COMMENT '合同到期日期', + `display_pic_id` bigint(20) NULL DEFAULT -1 COMMENT '后台展示图片', + `door_pic_id` bigint(20) NULL DEFAULT -1 COMMENT '门禁展示图片', + `idcard_front_id` bigint(20) NULL DEFAULT -1 COMMENT '证件照片正面', + `idcard_back_id` bigint(20) NULL DEFAULT -1 COMMENT '证件照片反面', + `healthcert_front_id` bigint(20) NULL DEFAULT -1 COMMENT '健康证正面', + `healthcert_back_id` bigint(20) NULL DEFAULT -1 COMMENT '健康证反面', + `state` tinyint(4) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `password` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `nutrity_cert_expire` date NULL DEFAULT NULL COMMENT '营养师证到期时间', + `safety_cert_expire` date NULL DEFAULT NULL COMMENT '安全员证到期时间', + PRIMARY KEY (`staff_id`) USING BTREE, + INDEX `index_staff_id`(`staff_num`) USING BTREE, + INDEX `index_org_id`(`org_id`) USING BTREE, + INDEX `index_staff_name`(`staff_name`) USING BTREE, + INDEX `index_mobile`(`mobile`) USING BTREE, + INDEX `index_cert_no`(`cert_no`) USING BTREE, + INDEX `index_mobile_suffix`(`mobile_suffix`) USING BTREE, + INDEX `index_staff_name_like`(`staff_name_like`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场人员资料表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_staff_job +-- ---------------------------- +DROP TABLE IF EXISTS `back_staff_job`; +CREATE TABLE `back_staff_job` ( + `job_id` bigint(20) NOT NULL COMMENT '职位id', + `job_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '职位编号', + `job_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '职位名称', + `job_desc` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '职位描述', + `type` int(11) NULL DEFAULT NULL COMMENT '1.职位2.职务3.职称4.编制', + `state` tinyint(4) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `remark` varchar(1512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`job_id`) USING BTREE, + INDEX `index_job_num`(`job_num`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场职位信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_staff_org +-- ---------------------------- +DROP TABLE IF EXISTS `back_staff_org`; +CREATE TABLE `back_staff_org` ( + `org_id` bigint(20) NOT NULL COMMENT '组织id', + `org_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '组织编号', + `org_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '组织名称', + `org_full_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '组织上级全程', + `org_level` int(11) NOT NULL DEFAULT 1 COMMENT '组织级别', + `super_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '上级组织id', + `super_ids` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '上级组织id集合逗号分隔', + `org_manager_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '组织负责人id', + `org_manager` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '组织负责人', + `org_tel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '负责人电话', + `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注', + `description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '组织描述', + `sort` int(11) NULL DEFAULT 1 COMMENT '排序号', + `state` tinyint(4) NOT NULL DEFAULT 2 COMMENT '是否删除 1-停用 2-正常', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`org_id`) USING BTREE, + INDEX `index_org_num`(`org_num`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场组织架构表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_staff_picture +-- ---------------------------- +DROP TABLE IF EXISTS `back_staff_picture`; +CREATE TABLE `back_staff_picture` ( + `pic_id` bigint(20) NOT NULL COMMENT 'id', + `staff_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `pic_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '照片地址', + `features` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '特征码', + `pic_type` int(11) NOT NULL DEFAULT -1 COMMENT '类型 1-后台展示图片 2-门禁展示图片 3-证件照片正面 4-证件照片反面 5-健康证正面 6-健康证反面', + `face_ver` int(11) NOT NULL DEFAULT -1 COMMENT '人脸算法版本', + `features_build_status` int(11) NOT NULL DEFAULT 1 COMMENT '特征码生成状态 1-未生成 2-生成成功 3-生成失败', + `features_build_time` datetime NULL DEFAULT NULL COMMENT '特征码生成时间', + `pic_state` int(11) NOT NULL DEFAULT 1 COMMENT '状态 1-正常 2-冻结 3-销户 4-挂失', + `second_features` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '旷视3568特征码', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`pic_id`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场人员图片表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_sub_places +-- ---------------------------- +DROP TABLE IF EXISTS `back_sub_places`; +CREATE TABLE `back_sub_places` ( + `canteen_id` bigint(20) NOT NULL COMMENT '关联食堂id', + `sub_place_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '从属区域id', + `sub_place_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '从属区域', + `sub_place_pic_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '图片', + `warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id', + `if_del` tinyint(4) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`sub_place_id`) USING BTREE, + INDEX `index_canteen_id`(`canteen_id`) USING BTREE, + INDEX `index_warehouse_id`(`warehouse_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后场位置信息次表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_task_info +-- ---------------------------- +DROP TABLE IF EXISTS `back_task_info`; +CREATE TABLE `back_task_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `task_id` bigint(20) NOT NULL COMMENT '任务id', + `task_model_id` bigint(20) NOT NULL COMMENT '任务单id', + `task_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务编号', + `task_name` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务名称', + `task_type` int(11) NOT NULL COMMENT '1 单次任务 2周期任务', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `base_dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品基础id', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '原料id', + `crdate` date NOT NULL COMMENT '创建日期', + `task_end_time` datetime NULL DEFAULT NULL COMMENT '任务截止时间', + `start_execute_time` datetime NULL DEFAULT NULL COMMENT '开始执行时间', + `weight` double NOT NULL COMMENT '重量 kg', + `end_execute_time` datetime NULL DEFAULT NULL COMMENT '完成执行时间', + `task_principal_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人', + `task_principal_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人名称,使用逗号分割', + `crby` bigint(20) NULL DEFAULT NULL, + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `task_category` int(11) NULL DEFAULT NULL, + `meal_time_type` int(11) NULL DEFAULT NULL, + `step_num` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_task_id`(`task_id`) USING BTREE, + INDEX `index_task_model_id`(`task_model_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '任务详情信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_task_model_detail +-- ---------------------------- +DROP TABLE IF EXISTS `back_task_model_detail`; +CREATE TABLE `back_task_model_detail` ( + `id` bigint(20) NOT NULL, + `task_model_id` bigint(20) NULL DEFAULT NULL COMMENT '任务模板id', + `task_detail_id` bigint(20) NULL DEFAULT NULL COMMENT '任务模板详情id', + `task_cycle_start_date` datetime NULL DEFAULT NULL COMMENT '任务周期开始日期', + `task_cycle_end_date` datetime NULL DEFAULT NULL COMMENT '任务周期结束日期', + `task_end_time` time NULL DEFAULT NULL COMMENT '任务周期结束时间', + `task_deadline` datetime NULL DEFAULT NULL COMMENT '任务截止时间', + `base_dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品基础id', + `material_id` bigint(20) NULL DEFAULT NULL, + `weight` double NULL DEFAULT NULL, + `task_principal_id` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `task_principal_name` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_task_model_id`(`task_model_id`) USING BTREE, + INDEX `index_task_detail_id`(`task_detail_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_task_model_info +-- ---------------------------- +DROP TABLE IF EXISTS `back_task_model_info`; +CREATE TABLE `back_task_model_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `task_model_id` bigint(20) NOT NULL COMMENT '任务单id', + `task_model_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务单名称', + `task_type` int(11) NOT NULL COMMENT '1 单次任务 2周期任务', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `task_category` int(11) NOT NULL COMMENT '1 清洗任务 2 加工任务 3 烹饪任务', + `task_model_status` int(11) NOT NULL COMMENT '1 启用 2 停用', + `meal_time_type` int(11) NULL DEFAULT NULL COMMENT '餐次类型', + `org_id` bigint(20) NULL DEFAULT NULL COMMENT '组织id', + `cr_date` date NOT NULL COMMENT '创建日期', + `crby` bigint(20) NULL DEFAULT NULL COMMENT '创建人id', + `crname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人名称', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_task_list_id`(`task_model_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '任务单信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_task_steps_info +-- ---------------------------- +DROP TABLE IF EXISTS `back_task_steps_info`; +CREATE TABLE `back_task_steps_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `task_id` bigint(20) NOT NULL COMMENT '任务id', + `step_no` int(11) NULL DEFAULT NULL COMMENT '编号', + `step_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '步骤名称', + `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', + `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', + `manipulation_device_id` bigint(20) NULL DEFAULT NULL, + `step_time_start` int(11) NULL DEFAULT NULL COMMENT '开始时长范围', + `step_time_end` int(11) NULL DEFAULT NULL COMMENT '结束时长范围', + `center_start_temperature` int(11) NULL DEFAULT NULL COMMENT '中心温度开始值', + `center_end_temperature` int(11) NULL DEFAULT NULL COMMENT '中心温度结束值', + `center_temperature` int(11) NULL DEFAULT NULL COMMENT '中心温度值', + `oil_start_temperature` int(11) NULL DEFAULT NULL COMMENT '油温开始值', + `oil_end_temperature` int(11) NULL DEFAULT NULL COMMENT '油温结束值', + `oil_temperature` int(11) NULL DEFAULT NULL COMMENT '油温值', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `crby` bigint(20) NULL DEFAULT NULL, + `crname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_task_id`(`task_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '任务单信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_test_paper +-- ---------------------------- +DROP TABLE IF EXISTS `back_test_paper`; +CREATE TABLE `back_test_paper` ( + `paper_id` bigint(20) NOT NULL COMMENT '试卷id', + `paper_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '试卷名称', + `paper_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '试卷描述', + `paper_fraction` decimal(6, 2) NOT NULL DEFAULT 0.00 COMMENT '试卷总分', + `topic_count` int(11) NOT NULL DEFAULT 0 COMMENT '试题数量', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`paper_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '试卷表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_test_paper_topic +-- ---------------------------- +DROP TABLE IF EXISTS `back_test_paper_topic`; +CREATE TABLE `back_test_paper_topic` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `paper_id` bigint(20) NOT NULL COMMENT '试卷id', + `topic_id` bigint(20) NOT NULL COMMENT '题目id', + `topic_order` int(11) NOT NULL DEFAULT 0 COMMENT '题目序号', + `topic_fraction` decimal(6, 2) NOT NULL DEFAULT 0.00 COMMENT '题目分值', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_paper_id`(`paper_id`) USING BTREE, + INDEX `index_topic_id`(`topic_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '试卷题目表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_tnh_monitor +-- ---------------------------- +DROP TABLE IF EXISTS `back_tnh_monitor`; +CREATE TABLE `back_tnh_monitor` ( + `thm_id` bigint(20) NOT NULL COMMENT '记录id', + `device_id` bigint(20) NOT NULL COMMENT '来源设备', + `sub_place_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '位置', + `thm_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '检测时间', + `thm_t` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测温度', + `normal_min_t` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '正常温度范围左值', + `normal_max_t` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '正常温度范围右值', + `tm_result` int(11) NULL DEFAULT NULL COMMENT '温度检测结果 1-过低 2-低 3-正常 4-高 5-过高', + `thm_h` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测湿度', + `normal_min_h` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '正常湿度范围左值', + `normal_max_h` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '正常湿度范围左值', + `hm_result` int(11) NULL DEFAULT NULL COMMENT '湿度检测结果 1-过低 2-低 3-正常 4-高 5-过高', + PRIMARY KEY (`thm_id`) USING BTREE, + INDEX `index_sub_place_id`(`sub_place_id`) USING BTREE, + INDEX `index_thm_time`(`thm_time`) USING BTREE, + INDEX `index_thm_h`(`thm_h`) USING BTREE, + INDEX `index_thm_t`(`thm_t`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '温湿度检测' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_topic +-- ---------------------------- +DROP TABLE IF EXISTS `back_topic`; +CREATE TABLE `back_topic` ( + `topic_id` bigint(20) NOT NULL COMMENT '题目id', + `classify_id` bigint(20) NOT NULL COMMENT '分类id', + `topic_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '题目类型: 1-单选,2-问答', + `topic_bank` tinyint(4) NOT NULL DEFAULT 1 COMMENT '所属题库: 1-考核题库,2-晨检题库', + `topic_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '题目内容', + `topic_answer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '题目答案', + `topic_fraction` decimal(6, 2) NOT NULL DEFAULT 1.00 COMMENT '题目分值', + `option_a` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '题目A选项', + `option_b` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '题目B选项', + `option_c` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '题目C选项', + `option_d` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '题目D选项', + `topic_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '题目描述', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`topic_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '题目表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_topic_classify +-- ---------------------------- +DROP TABLE IF EXISTS `back_topic_classify`; +CREATE TABLE `back_topic_classify` ( + `classify_id` bigint(20) NOT NULL COMMENT '分类id', + `classify_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '分类名称', + `classify_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '分类描述', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`classify_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '题目分类表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_train +-- ---------------------------- +DROP TABLE IF EXISTS `back_train`; +CREATE TABLE `back_train` ( + `train_id` bigint(20) NOT NULL COMMENT '培训id', + `plan_id` bigint(20) NOT NULL COMMENT '培训计划id', + `train_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '培训标题', + `train_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '培训链接', + `train_exec_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '培训周期类型: 0-单次,1-每天,2-每周,3-每月,4-每季度,5-每年', + `train_start_time` datetime NOT NULL COMMENT '培训开始时间', + `train_end_time` datetime NOT NULL COMMENT '培训结束时间', + `exam_start_time` datetime NULL DEFAULT NULL COMMENT '考试开始时间', + `exam_end_time` datetime NULL DEFAULT NULL COMMENT '考试结束时间', + `train_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '培训计划说明', + `train_staff_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '培训员工类型: 1-按岗位,2-按人员', + `if_exam` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否考试: 1-是,2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`train_id`) USING BTREE, + INDEX `index_train_id`(`train_id`) USING BTREE, + INDEX `index_plan_id`(`plan_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '培训记录基础表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_train_ledger +-- ---------------------------- +DROP TABLE IF EXISTS `back_train_ledger`; +CREATE TABLE `back_train_ledger` ( + `ledger_id` bigint(20) NOT NULL COMMENT '台账Id', + `train_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '培训标题', + `train_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '培训内容', + `train_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '培训链接', + `train_space` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '培训地点', + `train_start_time` datetime NOT NULL COMMENT '培训开始时间', + `train_end_time` datetime NOT NULL COMMENT '培训结束时间', + `host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '主持人', + `participants` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'participants', + `total_staff` int(11) NOT NULL DEFAULT 1 COMMENT '培训总人数', + `qualified_staff` int(11) NOT NULL DEFAULT 0 COMMENT '培训合格人数', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`ledger_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '培训台账' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_train_plan +-- ---------------------------- +DROP TABLE IF EXISTS `back_train_plan`; +CREATE TABLE `back_train_plan` ( + `plan_id` bigint(20) NOT NULL COMMENT '计划id', + `train_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '培训标题', + `train_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '培训链接', + `train_exec_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '培训周期类型: 0-单次,1-每天,2-每周,3-每月,4-每季度,5-每年', + `train_start_time` datetime NULL DEFAULT NULL COMMENT '培训开始时间', + `train_end_time` datetime NULL DEFAULT NULL COMMENT '培训结束时间', + `exec_start_day` int(11) NULL DEFAULT NULL COMMENT '周期起始天数', + `exec_start_time` time NULL DEFAULT NULL COMMENT '周期起始时间', + `exec_end_day` int(11) NULL DEFAULT NULL COMMENT '周期结束天数', + `exec_end_time` time NULL DEFAULT NULL COMMENT '周期结束时间', + `train_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '培训计划说明', + `train_staff_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '培训员工类型: 1-按岗位,2-按人员', + `if_exam` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否考试: 1-是,2-否', + `if_used` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用: 1-是,2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`plan_id`) USING BTREE, + INDEX `index_plan_id`(`plan_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '培训计划基础表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_train_plan_file +-- ---------------------------- +DROP TABLE IF EXISTS `back_train_plan_file`; +CREATE TABLE `back_train_plan_file` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `plan_id` bigint(20) NULL DEFAULT NULL COMMENT '计划id', + `train_id` bigint(20) NULL DEFAULT NULL COMMENT '培训id', + `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件名称', + `file_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件链接', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_train_id`(`train_id`) USING BTREE, + INDEX `index_plan_id`(`plan_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '培训计划关联附件表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_train_plan_paper +-- ---------------------------- +DROP TABLE IF EXISTS `back_train_plan_paper`; +CREATE TABLE `back_train_plan_paper` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `plan_id` bigint(20) NULL DEFAULT NULL COMMENT '计划id', + `train_id` bigint(20) NULL DEFAULT NULL COMMENT '培训id', + `paper_id` bigint(20) NULL DEFAULT NULL COMMENT '试卷id', + `exam_start` int(11) NULL DEFAULT NULL COMMENT '考试开始时间:培训开始后的多少分钟可以去考试', + `exam_end` int(11) NULL DEFAULT NULL COMMENT '考试结束时间:培训结束后的多少分钟不再允许考试', + `exam_duration` int(11) NULL DEFAULT NULL COMMENT '考试时长(分钟)', + `exam_chance` int(11) NULL DEFAULT NULL COMMENT '考试机会', + `exam_pass_score` decimal(6, 2) NULL DEFAULT NULL COMMENT '合格分数', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_train_id`(`train_id`) USING BTREE, + INDEX `index_paper_id`(`paper_id`) USING BTREE, + INDEX `index_plan_id`(`plan_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '培训计划关联考试信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_train_plan_staff +-- ---------------------------- +DROP TABLE IF EXISTS `back_train_plan_staff`; +CREATE TABLE `back_train_plan_staff` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `plan_id` bigint(20) NULL DEFAULT NULL COMMENT '计划id', + `train_id` bigint(20) NULL DEFAULT NULL COMMENT '培训id', + `staff_id` bigint(20) NULL DEFAULT NULL COMMENT '员工id', + `job_id` bigint(20) NULL DEFAULT NULL COMMENT '岗位id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_train_id`(`train_id`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE, + INDEX `index_job_id`(`job_id`) USING BTREE, + INDEX `index_plan_id`(`plan_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '培训计划关联员工表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_train_staff_exam +-- ---------------------------- +DROP TABLE IF EXISTS `back_train_staff_exam`; +CREATE TABLE `back_train_staff_exam` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `train_id` bigint(20) NULL DEFAULT NULL COMMENT '培训id', + `staff_id` bigint(20) NULL DEFAULT NULL COMMENT '员工id', + `join_exam_time` datetime NULL DEFAULT NULL COMMENT '参加考试时间', + `complete_exam_time` datetime NULL DEFAULT NULL COMMENT '完成考试时间', + `exam_score` decimal(6, 2) NULL DEFAULT NULL COMMENT '考试得分', + `exam_result` tinyint(4) NULL DEFAULT NULL COMMENT '考试结果: 1-合格,2-不合格', + `exam_chance` int(11) NULL DEFAULT NULL COMMENT '剩余考试机会', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_train_id`(`train_id`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '员工考试记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_train_staff_exam_answer +-- ---------------------------- +DROP TABLE IF EXISTS `back_train_staff_exam_answer`; +CREATE TABLE `back_train_staff_exam_answer` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `exam_id` bigint(20) NOT NULL COMMENT '考试记录id', + `topic_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '题目类型: 1-单选,2-问答', + `topic_order` int(11) NOT NULL DEFAULT 0 COMMENT '题目序号', + `topic_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '题目内容', + `topic_answer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '题目答案', + `topic_fraction` decimal(6, 2) NOT NULL DEFAULT 1.00 COMMENT '题目分值', + `option_a` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '题目A选项', + `option_b` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '题目B选项', + `option_c` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '题目C选项', + `option_d` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '题目D选项', + `topic_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '题目描述', + `answer_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '解答内容', + `answer_result` decimal(6, 2) NOT NULL DEFAULT 0.00 COMMENT '得分', + `answer_id` bigint(20) NOT NULL DEFAULT 1 COMMENT '解答人', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_exam_id`(`exam_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '题目解答记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for back_train_staff_record +-- ---------------------------- +DROP TABLE IF EXISTS `back_train_staff_record`; +CREATE TABLE `back_train_staff_record` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `train_id` bigint(20) NULL DEFAULT NULL COMMENT '培训id', + `staff_id` bigint(20) NULL DEFAULT NULL COMMENT '员工id', + `train_state` tinyint(4) NULL DEFAULT NULL COMMENT '培训状态: 1-已签到,2-已培训,3-已考试,4-已得分', + `join_train_time` datetime NULL DEFAULT NULL COMMENT '参加培训时间', + `complete_train_time` datetime NULL DEFAULT NULL COMMENT '完成培训时间', + `join_exam_time` datetime NULL DEFAULT NULL COMMENT '参加考试时间', + `complete_exam_time` datetime NULL DEFAULT NULL COMMENT '完成考试时间', + `exam_score` decimal(6, 2) NULL DEFAULT NULL COMMENT '考试得分', + `exam_result` tinyint(4) NULL DEFAULT NULL COMMENT '考试结果: 1-合格,2-不合格', + `exam_chance` int(11) NULL DEFAULT NULL COMMENT '剩余考试机会', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_train_id`(`train_id`) USING BTREE, + INDEX `index_staff_id`(`staff_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '员工培训记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for basics_app_update +-- ---------------------------- +DROP TABLE IF EXISTS `basics_app_update`; +CREATE TABLE `basics_app_update` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `source_type` int(11) NOT NULL DEFAULT -1 COMMENT '来源类型 如钉钉、小程序等', + `device_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备型号', + `app_version_code` int(11) NOT NULL DEFAULT 1 COMMENT 'app版本', + `app_version_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'app名称', + `app_update_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'app下载地址', + `if_update_must` int(11) NOT NULL DEFAULT 2 COMMENT '是否强制更新', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_source_type`(`source_type`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 386422470040621057 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'app更新' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for basics_canteen_evaluate +-- ---------------------------- +DROP TABLE IF EXISTS `basics_canteen_evaluate`; +CREATE TABLE `basics_canteen_evaluate` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `evaluate_id` bigint(20) NOT NULL COMMENT '评价ID', + `cust_id` bigint(20) NOT NULL COMMENT '人员ID', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂ID', + `shopstall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口ID', + `evaluate_date` date NULL DEFAULT NULL COMMENT '评价日期', + `appearance` decimal(3, 1) NULL DEFAULT NULL COMMENT '仪容仪表评分', + `attitude` decimal(3, 1) NULL DEFAULT NULL COMMENT '员工服务态度评分', + `taste` decimal(3, 1) NULL DEFAULT NULL COMMENT '菜品口味评分', + `varieties` decimal(3, 1) NULL DEFAULT NULL COMMENT '菜肴花色品种评分', + `hygiene` decimal(3, 1) NULL DEFAULT NULL COMMENT '菜肴食品卫生评分', + `price` decimal(3, 1) NULL DEFAULT NULL COMMENT '饭菜价格评分', + `weight` decimal(3, 1) NULL DEFAULT NULL COMMENT '饭菜份量评分', + `customize1` decimal(3, 1) NULL DEFAULT NULL COMMENT '自定义评分1', + `customize2` decimal(3, 1) NULL DEFAULT NULL COMMENT '自定义评分2', + `customize3` decimal(3, 1) NULL DEFAULT NULL COMMENT '自定义评分3', + `customize_text1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '自定义文本1', + `customize_text2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '自定义文本2', + `proposal` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '意见和建议', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '食堂评价表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for basics_card +-- ---------------------------- +DROP TABLE IF EXISTS `basics_card`; +CREATE TABLE `basics_card` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `card_country` int(11) NOT NULL DEFAULT 0 COMMENT '国家代码', + `card_provin` int(11) NOT NULL DEFAULT 0 COMMENT '省代码', + `card_city` int(11) NOT NULL DEFAULT 0 COMMENT '市代码', + `card_county` int(11) NOT NULL DEFAULT 0 COMMENT '县代码', + `card_integr` int(11) NOT NULL DEFAULT 0 COMMENT '集成商', + `card_customer` int(11) NOT NULL DEFAULT 0 COMMENT '客户编码', + `card_algorithm` int(11) NOT NULL DEFAULT 0 COMMENT '卡片算法', + `card_sector1` int(11) NOT NULL DEFAULT 0 COMMENT '扇区1', + `card_sector2` int(11) NOT NULL DEFAULT 0 COMMENT '扇区2', + `card_sector3` int(11) NOT NULL DEFAULT 0 COMMENT '扇区3', + `card_sector4` int(11) NOT NULL DEFAULT 0 COMMENT '扇区4', + `card_sector5` int(11) NOT NULL DEFAULT 0 COMMENT '扇区5', + `card_sector6` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '水控扇区6', + `card_sector7` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '水控扇区7', + `card_sector8` int(11) NULL DEFAULT -1 COMMENT '水控扇区8', + `card_sector9` int(11) NULL DEFAULT NULL COMMENT '水控扇区9', + `card_sector10` int(11) NULL DEFAULT NULL COMMENT '水控扇区10', + `card_sector11` int(11) NULL DEFAULT NULL COMMENT '水控扇区11', + `card_type` int(11) NOT NULL DEFAULT 1 COMMENT '卡片类型\r\n1IC卡\r\n2cpu卡\r\n3ID卡', + `check_sector` int(11) NOT NULL DEFAULT 1 COMMENT '是否校验扇区\r\n1校验\r\n2不校验', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人 创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '卡基础验证表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for basics_complaint +-- ---------------------------- +DROP TABLE IF EXISTS `basics_complaint`; +CREATE TABLE `basics_complaint` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `complaint_id` bigint(20) NOT NULL COMMENT '投诉建议id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `content` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '投诉内容', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '餐厅id', + `complaint_picture` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '投诉图片', + `source_type` int(11) NULL DEFAULT NULL COMMENT '来源', + `mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系方式', + `reply_content` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '回复内容', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `reply_state` int(11) NOT NULL DEFAULT 1, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 33 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '投诉建议 ' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for basics_desk_control +-- ---------------------------- +DROP TABLE IF EXISTS `basics_desk_control`; +CREATE TABLE `basics_desk_control` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `desk_id` bigint(20) NOT NULL COMMENT '控制id', + `desk_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名称', + `desk_type` int(11) NOT NULL COMMENT '类型(banner、栏目、广告图)', + `url_type` int(11) NULL DEFAULT NULL COMMENT '链接类型(1:内部 2:外部)', + `desk_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '链接地址', + `img_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '图片地址', + `sort` int(11) NULL DEFAULT -1 COMMENT '排序', + `ofsele` int(11) NOT NULL DEFAULT 2 COMMENT '是否选用', + `label_id` bigint(20) NULL DEFAULT NULL COMMENT '栏目绑定标签id', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_desk_type`(`desk_type`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '前台控制 ' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for basics_page_decoration +-- ---------------------------- +DROP TABLE IF EXISTS `basics_page_decoration`; +CREATE TABLE `basics_page_decoration` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `page_template` int(11) NOT NULL DEFAULT 1 COMMENT '首页模板', + `function_id` int(11) NULL DEFAULT NULL COMMENT '功能标识', + `function_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '功能名称', + `position_id` int(11) NOT NULL DEFAULT 1 COMMENT '位置id', + `function_url_mode` int(11) NOT NULL DEFAULT 0 COMMENT '跳转方式 1-H5,2-小程序', + `function_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模块跳转链接', + `function_appid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '跳转小程序appid', + `function_picture` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模块图片', + `apply_page` int(11) NOT NULL DEFAULT 1 COMMENT '适用页面(1-首页装修,2-我的装修)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_position_id`(`position_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 414 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '移动端页面装修' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for basics_page_decoration_org_ptype +-- ---------------------------- +DROP TABLE IF EXISTS `basics_page_decoration_org_ptype`; +CREATE TABLE `basics_page_decoration_org_ptype` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `page_decoration_id` bigint(20) NOT NULL COMMENT '配置项ID', + `org_id` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '机构id集合', + `psn_type` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类别id集合', + `apply_page` int(11) NOT NULL DEFAULT 1 COMMENT '适用页面(1-首页装修,2-我的装修)', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `idx_page_decoration_id`(`page_decoration_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 90 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '装修-组织-人员类型中间表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for basics_recharge_amount +-- ---------------------------- +DROP TABLE IF EXISTS `basics_recharge_amount`; +CREATE TABLE `basics_recharge_amount` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `recharge_amount_id` bigint(20) NULL DEFAULT NULL COMMENT '金额唯一id', + `amount` decimal(20, 2) NULL DEFAULT NULL COMMENT '金额', + `remark` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `revision` int(11) NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `crtime` datetime NULL DEFAULT NULL COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', + `uptime` datetime NULL DEFAULT NULL COMMENT '更新时间', + `del_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '删除标志()', + `use_flag` tinyint(4) NOT NULL DEFAULT 1 COMMENT '启动标志()', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '充值数目模板表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for basics_shopping_mall +-- ---------------------------- +DROP TABLE IF EXISTS `basics_shopping_mall`; +CREATE TABLE `basics_shopping_mall` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `week_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '一周名称', + `week_type` int(11) NULL DEFAULT NULL COMMENT '一周类型 1:周一 2:周二 3:周三 4:周四 5:周五 6:周六 7:周日', + `opening_time` time NULL DEFAULT '00:00:00' COMMENT '营业开始时间', + `closing_time` time NULL DEFAULT '23:59:59' COMMENT '营业结束时间', + `refund_start_time` time NULL DEFAULT '00:00:00' COMMENT '退单开始时间', + `refund_end_time` time NULL DEFAULT '23:59:59' COMMENT '退单结束时间', + `is_allow_writeoff` int(11) NOT NULL DEFAULT 1 COMMENT '是否允许领取核销 (1允许, 2不允许)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商城配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for basics_shopstalls +-- ---------------------------- +DROP TABLE IF EXISTS `basics_shopstalls`; +CREATE TABLE `basics_shopstalls` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `dining_id` bigint(20) NOT NULL COMMENT '食堂编号', + `third_shopstall_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '三方档口id', + `shopstall_status` int(11) NULL DEFAULT 1 COMMENT '档口状态', + `shopstall_id` bigint(20) NOT NULL COMMENT '店铺档口id 店铺档口id', + `recipe_id` bigint(20) NULL DEFAULT NULL COMMENT '默认菜谱id', + `stname` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '店铺档口名称 店铺档口名称', + `alias_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口别称', + `type` int(11) NULL DEFAULT 1 COMMENT '档口类别 1、档口 2、餐线类档口', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '管理员id', + `user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '管理员名称', + `fzperson` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '负责人 负责人', + `if_open` int(11) NULL DEFAULT NULL COMMENT '是否营业', + `stphno` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '手机号码 手机号码', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `end_time` time NULL DEFAULT NULL COMMENT '营业结束时间', + `sta_time` time NULL DEFAULT NULL COMMENT '营业开始时间', + `rztime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '入驻时间 入驻时间', + `dqtime` date NULL DEFAULT NULL COMMENT '到期时间 到期时间', + `main_project` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '主营项目 主营项目', + `eff_id` bigint(20) NULL DEFAULT NULL COMMENT '适用人员范围', + `img_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口图片', + `if_use_call_num` int(11) NULL DEFAULT 1 COMMENT '是否启用叫号', + `call_num_prefix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '叫号前缀', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '是否删除', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_shopstall_id`(`shopstall_id`) USING BTREE, + INDEX `index_basics_dining`(`dining_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '食堂档口资料表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for batch_import_detail +-- ---------------------------- +DROP TABLE IF EXISTS `batch_import_detail`; +CREATE TABLE `batch_import_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `batch_id` bigint(20) NULL DEFAULT NULL COMMENT '批量操作记录id', + `record_state` int(11) NULL DEFAULT NULL COMMENT '状态 1-成功 2-失败', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '用户id', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '操作金额', + `fail_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '失败信息', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `extend_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '扩展字段', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_batch_id`(`batch_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 9093 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户批量操作记录详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for batch_import_record +-- ---------------------------- +DROP TABLE IF EXISTS `batch_import_record`; +CREATE TABLE `batch_import_record` ( + `batch_id` bigint(20) NOT NULL COMMENT '批量操作记录id', + `batch_type` int(11) NULL DEFAULT NULL COMMENT '操作类型', + `batch_state` int(11) NULL DEFAULT NULL COMMENT '操作状态 1-执行中2-成功', + `total_num` int(11) NULL DEFAULT 0 COMMENT '操作总数', + `suc_num` int(11) NULL DEFAULT 0 COMMENT '成功数', + `fail_num` int(11) NULL DEFAULT 0 COMMENT '失败数', + `finish_time` datetime NULL DEFAULT NULL COMMENT '完成时间', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '操作员id', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '操作金额', + `fail_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '失败信息', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人姓名', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `extend_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '扩展字段', + PRIMARY KEY (`batch_id`, `create_time`) USING BTREE, + INDEX `idx_type`(`batch_type`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户批量操作记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for bus_billing_rule +-- ---------------------------- +DROP TABLE IF EXISTS `bus_billing_rule`; +CREATE TABLE `bus_billing_rule` ( + `billing_id` bigint(20) NOT NULL COMMENT '计费规则id', + `billing_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '计费规则编号', + `billing_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '计费规则名称', + `billing_type` int(11) NOT NULL DEFAULT 2 COMMENT '计费方式(1 按站点计费,2固定计费)', + `fixed_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '固定金额 分', + `site_price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '站点单价金额 分', + `ceiling_price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '上限金额 分', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`billing_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '计费规则表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for bus_device_info +-- ---------------------------- +DROP TABLE IF EXISTS `bus_device_info`; +CREATE TABLE `bus_device_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `line_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '线路id', + `use_scene` int(11) NOT NULL DEFAULT -1 COMMENT '使用场景 1、固定计费2、上车使用3、下车使用', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '车载终端设备表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for bus_line +-- ---------------------------- +DROP TABLE IF EXISTS `bus_line`; +CREATE TABLE `bus_line` ( + `line_id` bigint(20) NOT NULL COMMENT '线路id', + `line_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '线路编号', + `line_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '线路名称', + `line_sites` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '线路站点集合', + `billing_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '计费规则id ', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`line_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '班车线路表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for bus_site +-- ---------------------------- +DROP TABLE IF EXISTS `bus_site`; +CREATE TABLE `bus_site` ( + `site_id` bigint(20) NOT NULL COMMENT '站点id ', + `site_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '站点编号', + `site_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '站点名称', + `longitude_start` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '经度起始值', + `longitude_end` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '经度结束值', + `latitude_start` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '纬度起始值', + `latitude_end` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '纬度结束值', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`site_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '站点信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_acc_temp +-- ---------------------------- +DROP TABLE IF EXISTS `cust_acc_temp`; +CREATE TABLE `cust_acc_temp` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `cust_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '人员编号', + `cust_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '人员姓名', + `cust_limit_id` int(11) NOT NULL DEFAULT -1 COMMENT '人员限制id', + `cust_third_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '三方人员编号', + `mobile` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `id_card` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '身份证号', + `sex` int(11) NOT NULL DEFAULT -1 COMMENT '性别 1-男 2-女', + `age` int(11) NOT NULL DEFAULT -1 COMMENT '年龄', + `birthday` date NULL DEFAULT NULL COMMENT '生日', + `cust_photo_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员头像地址', + `org_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '所属组织id', + `org_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '机构编号(商户自定义)', + `org_full_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '机构全称', + `place_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '所属位置', + `place_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '位置编号(商户自定义)', + `place_full_name` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '位置全称', + `psn_type` int(11) NOT NULL DEFAULT -1 COMMENT '人员类别', + `home_addr` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '家庭地址', + `cust_state` int(11) NOT NULL DEFAULT 1 COMMENT '人员状态 1-正常 2-注销', + `card_num` int(11) NULL DEFAULT NULL COMMENT '卡号', + `serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡序列号 物理卡号', + `card_type` int(11) NULL DEFAULT NULL COMMENT '卡类型', + `card_status` int(11) NOT NULL DEFAULT 1 COMMENT '卡状态 1-正常 4-挂失', + `acc_status` int(11) NOT NULL DEFAULT 1 COMMENT '账户状态 1正常 2冻结 3销户', + `alipay_contract_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '支付宝签约号', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `reserved1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段1', + `reserved2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段2', + `reserved3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段3', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_cust_num`(`cust_num`) USING BTREE, + INDEX `index_uptime`(`uptime`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 8307 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员账户临时表(为设备推送数据使用)' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_addr +-- ---------------------------- +DROP TABLE IF EXISTS `cust_addr`; +CREATE TABLE `cust_addr` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `addr_id` bigint(20) NOT NULL COMMENT '地址id', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '人员姓名', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '手机号', + `area_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '地区代码 国家统一地区代码,到县级别', + `detail_addr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '详细地址', + `addr_full_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '地址全称', + `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'openid', + `source_type` int(11) NOT NULL DEFAULT -1 COMMENT '来源类型 1-钉钉 2-微信 3-小程序', + `if_default` int(11) NOT NULL DEFAULT 2 COMMENT '是否默认 1-是,2-否', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是,2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `place_id` bigint(20) NULL DEFAULT NULL COMMENT '位置信息id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_addr_id`(`addr_id`) USING BTREE, + INDEX `index_openid_source_type`(`openid`, `source_type`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '地址信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_bnj_contract +-- ---------------------------- +DROP TABLE IF EXISTS `cust_bnj_contract`; +CREATE TABLE `cust_bnj_contract` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '签约人手机号', + `account_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '签约人账号', + `token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '签约协议号', + `account_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '签约人账户名', + `cert_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '签约人证件号', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '南京银行免密协议' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_cancel +-- ---------------------------- +DROP TABLE IF EXISTS `cust_cancel`; +CREATE TABLE `cust_cancel` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员ID', + `wallet_bal` int(11) NOT NULL DEFAULT 0 COMMENT '注销个人钱包余额', + `subsidy_bal` int(11) NOT NULL DEFAULT 0 COMMENT '注销补贴钱包余额', + `red_envelope` int(11) NOT NULL DEFAULT 0 COMMENT '注销红包余额', + `acc_bal` int(11) NOT NULL DEFAULT 0 COMMENT '注销账户余额(个人钱包+补贴钱包)', + `if_refund_deposit` int(11) NULL DEFAULT NULL COMMENT '是否退押金', + `if_refund_cost` int(11) NULL DEFAULT NULL COMMENT '是否退工本费', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 6817 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员注销记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_casual +-- ---------------------------- +DROP TABLE IF EXISTS `cust_casual`; +CREATE TABLE `cust_casual` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `casual_id` bigint(20) NOT NULL COMMENT '临时人员id', + `casual_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '临时人员名称', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '手机号', + `email` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '邮箱', + `address` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '地址', + `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'openid', + `source_type` int(11) NOT NULL DEFAULT -1 COMMENT '来源类型 1-钉钉 2-微信 3-小程序', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `alipay_contract_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付宝签约号', + `ent_code_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付宝-企业码-员工id', + `unique_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'IOT开通刷脸支持唯一操作流水号', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_casual_id`(`casual_id`) USING BTREE, + INDEX `index_openid_source_type`(`openid`, `source_type`) USING BTREE, + INDEX `index_openid`(`openid`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2396 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '临时人员表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_casual_relation +-- ---------------------------- +DROP TABLE IF EXISTS `cust_casual_relation`; +CREATE TABLE `cust_casual_relation` ( + `id` bigint(20) NOT NULL COMMENT 'id', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'openid', + `source_type` int(11) NOT NULL DEFAULT -1 COMMENT '来源类型 1-钉钉 2-微信 3-小程序', + `is_default` int(11) NOT NULL DEFAULT 2 COMMENT '是否默认 1默认 2非默认', + `is_tourist` int(11) NOT NULL DEFAULT 2 COMMENT '是否游客 1游客 2非游客', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '临时人员表绑定正式人员关系表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_change_log +-- ---------------------------- +DROP TABLE IF EXISTS `cust_change_log`; +CREATE TABLE `cust_change_log` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `business_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务编码', + `business_desc` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '业务描述', + `business_pk_id` bigint(20) NULL DEFAULT NULL COMMENT '业务主键id', + `action` int(11) NOT NULL COMMENT '行为(1.新增2.删除3.修改)', + `action_desc` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '行为描述', + `old_value` json NULL COMMENT '旧数据', + `new_value` json NULL COMMENT '新数据', + `diff_value` json NULL COMMENT '差异数据', + `operate` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '操作人', + `operate_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_business_code`(`business_code`) USING BTREE, + INDEX `index_business_pk_id`(`business_pk_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2145 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员变更日志表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_chronic +-- ---------------------------- +DROP TABLE IF EXISTS `cust_chronic`; +CREATE TABLE `cust_chronic` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `chronic_id` bigint(20) NOT NULL COMMENT '慢性病id', + `chronic_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '慢性病名称', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_chronic_id`(`chronic_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '慢性病表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_chronic_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `cust_chronic_dishes`; +CREATE TABLE `cust_chronic_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `chronic_id` bigint(20) NOT NULL COMMENT '慢性病id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `dishes_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `recom_type` int(11) NOT NULL COMMENT '推荐类型 1-禁食 2-推荐', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE, + INDEX `index_chronic_id`(`chronic_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '慢性病菜品关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_chronic_label +-- ---------------------------- +DROP TABLE IF EXISTS `cust_chronic_label`; +CREATE TABLE `cust_chronic_label` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `chronic_id` bigint(20) NOT NULL COMMENT '慢性病id', + `label_id` bigint(20) NOT NULL COMMENT '菜品标签id', + `label_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品标签名称', + `recom_type` int(11) NOT NULL COMMENT '推荐类型 1-禁食 2-推荐', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_label_id`(`label_id`) USING BTREE, + INDEX `index_chronic_id`(`chronic_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '慢性病菜品标签关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_citic_push_log +-- ---------------------------- +DROP TABLE IF EXISTS `cust_citic_push_log`; +CREATE TABLE `cust_citic_push_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `push_status` tinyint(4) NOT NULL COMMENT '1成功 2失败', + `fail_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '失败原因', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '中信银行数据看板推送记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_consume_record +-- ---------------------------- +DROP TABLE IF EXISTS `cust_consume_record`; +CREATE TABLE `cust_consume_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `recode_id` bigint(20) NOT NULL COMMENT '记录id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `interval_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '餐次id', + `curr_credit_count` int(11) NULL DEFAULT 0 COMMENT '当餐使用刷卡次数(弃用)', + `curr_brush_count` int(11) NULL DEFAULT 0 COMMENT '当餐使用刷脸次数(弃用)', + `curr_cumu_amount` int(11) NULL DEFAULT 0 COMMENT '当餐累计金额', + `consum_date` date NOT NULL COMMENT '消费日期', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `curr_count` int(11) NULL DEFAULT 0 COMMENT '当餐次数', + `discount_amount` int(11) NULL DEFAULT 0 COMMENT '当餐优惠总金额', + `subsidy_amount` int(11) NULL DEFAULT 0 COMMENT '当餐补贴总金额', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_consum_date`(`consum_date`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员消费记录(记录每次消费基本信息)' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_cost_center +-- ---------------------------- +DROP TABLE IF EXISTS `cust_cost_center`; +CREATE TABLE `cust_cost_center` ( + `cost_center_id` bigint(20) NOT NULL COMMENT '成本中心id', + `parent_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '父id', + `num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '编号', + `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名称', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '负责人id', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `depict` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '描述', + `sort` int(11) NULL DEFAULT 1 COMMENT '排序号', + `path` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '路径', + `depth` int(11) NOT NULL COMMENT '深度', + `remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注', + `del_flag` tinyint(4) NOT NULL DEFAULT 2 COMMENT '状态(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`cost_center_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '成本中心表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_deduction_conf +-- ---------------------------- +DROP TABLE IF EXISTS `cust_deduction_conf`; +CREATE TABLE `cust_deduction_conf` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备码', + `deduction_type` int(11) NOT NULL COMMENT '扣款方式 1个人钱包 2补贴 4红包', + `deduction_order` int(11) NOT NULL DEFAULT 1 COMMENT '当前顺序', + `user_type` int(10) UNSIGNED NOT NULL DEFAULT 1 COMMENT '配置使用场景 1个人 2设备', + `if_use` int(11) NOT NULL DEFAULT 1 COMMENT '是否启用 1启用 2禁用', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '个人扣款配置 ' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_diet_like +-- ---------------------------- +DROP TABLE IF EXISTS `cust_diet_like`; +CREATE TABLE `cust_diet_like` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `like_id` bigint(20) NOT NULL COMMENT '喜好id', + `like_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '喜好名称', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `label_ids` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品标签id 多个值用,分隔', + `label_names` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品标签名称 多个值用,分隔', + `taste_ids` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '口味id 多个值用,分隔', + `taste_names` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '口味名称 多个值用,分隔', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_like_id`(`like_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '饮食喜好表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_dining_place +-- ---------------------------- +DROP TABLE IF EXISTS `cust_dining_place`; +CREATE TABLE `cust_dining_place` ( + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '就餐地类型(area-区域,canteen-食堂,stall-档口,supermarket-超市)', + `dining_place_id` bigint(20) NOT NULL COMMENT '就餐地id', + `half_select` tinyint(4) NULL DEFAULT 1 COMMENT '节点状态(1全选,2半选)', + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_dining_place_id`(`dining_place_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员就餐地表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_error_to_lead +-- ---------------------------- +DROP TABLE IF EXISTS `cust_error_to_lead`; +CREATE TABLE `cust_error_to_lead` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `operate_type` int(11) NULL DEFAULT 1 COMMENT '操作类型 1人员批量导入 2人员信息批量修改', + `error_id` bigint(20) NOT NULL COMMENT '订单记录', + `cust_id` bigint(20) NULL DEFAULT -1 COMMENT '人员id', + `cust_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '人员编号', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员姓名', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `error_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常信息', + `error_date` date NULL DEFAULT NULL COMMENT '导入日期', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1057 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '批量导入人员信息异常记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_grade +-- ---------------------------- +DROP TABLE IF EXISTS `cust_grade`; +CREATE TABLE `cust_grade` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `grade_id` bigint(20) NOT NULL COMMENT '会员等级id', + `grade_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '会员等级名称', + `grade_level` int(11) NULL DEFAULT 1 COMMENT '会员级别', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_grade_id`(`grade_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '会员等级表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_heainfo +-- ---------------------------- +DROP TABLE IF EXISTS `cust_heainfo`; +CREATE TABLE `cust_heainfo` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `register_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '登记日期', + `height` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '身高', + `weight` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '体重', + `bmi` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT 'BMI指数', + `shape` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '体型', + `bust` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '胸围', + `waistline` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '腰围', + `blood_sugar` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血糖', + `blood_fat` int(11) NULL DEFAULT NULL COMMENT '血脂', + `blood_pressure_high` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血压高', + `blood_pressure_low` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血压低', + `heart_rate` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '心率', + `blood_oxygen` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血氧', + `uric_acid` int(11) NULL DEFAULT NULL COMMENT '尿酸', + `blood_pressure` int(11) NULL DEFAULT NULL COMMENT '血压', + `blood_type` int(11) NULL DEFAULT NULL COMMENT '血型', + `marital_status` int(11) NOT NULL DEFAULT 0 COMMENT '婚姻状态 0-保密 1-未婚 2-已婚', + `pregnant_status` int(11) NOT NULL DEFAULT 0 COMMENT '怀孕状态 0-保密 1-未怀孕 2-已怀孕', + `pregnancy_date` date NULL DEFAULT NULL COMMENT '怀孕日期', + `chronic_ids` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '慢性病id多个用逗号分割', + `chronic_names` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '慢性病名称多个用逗号分割', + `doctor_advice` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '医嘱', + `if_hospitalized` int(11) NOT NULL DEFAULT 2 COMMENT '是否住院 1-是 2-否', + `inpatient_date` date NULL DEFAULT NULL COMMENT '住院日期', + `inpatient_result` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '住院诊断结果', + `diet_type` int(11) NULL DEFAULT NULL COMMENT '饮食类型', + `weight_control` int(11) NULL DEFAULT NULL COMMENT '体重控制', + `allergen` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '过敏源', + `labour_intensity` int(11) NULL DEFAULT NULL COMMENT '劳动强度', + `health_state` int(11) NOT NULL DEFAULT 1 COMMENT '健康状态(1-健康、2-残疾、3-瘫痪)', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员健康情况表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_heainfo_record +-- ---------------------------- +DROP TABLE IF EXISTS `cust_heainfo_record`; +CREATE TABLE `cust_heainfo_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `register_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '登记日期', + `height` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '身高', + `weight` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '体重', + `bmi` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT 'BMI指数', + `shape` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '体型', + `bust` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '胸围', + `waistline` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '腰围', + `blood_sugar` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血糖', + `blood_fat` int(11) NULL DEFAULT NULL COMMENT '血脂', + `blood_pressure_high` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血压高', + `blood_pressure_low` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血压低', + `blood_type` int(11) NULL DEFAULT NULL COMMENT '血型', + `heart_rate` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '心率', + `blood_oxygen` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血氧', + `uric_acid` int(11) NULL DEFAULT NULL COMMENT '尿酸', + `blood_pressure` int(11) NULL DEFAULT NULL COMMENT '血压', + `marital_status` int(11) NOT NULL DEFAULT 0 COMMENT '婚姻状态 0-保密 1-未婚 2-已婚', + `pregnant_status` int(11) NOT NULL DEFAULT 0 COMMENT '怀孕状态 0-保密 1-未怀孕 2-已怀孕', + `pregnancy_date` date NULL DEFAULT NULL COMMENT '怀孕日期', + `chronic_ids` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '慢性病id 多个用,分割', + `chronic_names` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '慢性病名称 多个用,分割', + `doctor_advice` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '医嘱', + `if_hospitalized` int(11) NOT NULL DEFAULT 2 COMMENT '是否住院 1-是 2-否', + `inpatient_date` date NULL DEFAULT NULL COMMENT '住院日期', + `inpatient_result` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '住院诊断结果', + `diet_type` int(11) NULL DEFAULT NULL COMMENT '饮食类型', + `weight_control` int(11) NULL DEFAULT NULL COMMENT '体重控制', + `allergen` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '过敏源', + `labour_intensity` int(11) NULL DEFAULT NULL COMMENT '劳动强度', + `health_state` int(11) NOT NULL DEFAULT 1 COMMENT '健康状态(1-健康、2-残疾、3-瘫痪)', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `health_info_source` int(11) NOT NULL DEFAULT 1 COMMENT '健康信息录入来源 1-系统录入 2-身高体重秤', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员健康记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_heainfo_report +-- ---------------------------- +DROP TABLE IF EXISTS `cust_heainfo_report`; +CREATE TABLE `cust_heainfo_report` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '人员姓名', + `heainfo_id` bigint(20) NOT NULL COMMENT '体检id', + `heainfo_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '体检名称', + `register_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '体检日期', + `source` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '来源', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_heainfo_id`(`heainfo_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员健康体检项目表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_heainfo_report_detail +-- ---------------------------- +DROP TABLE IF EXISTS `cust_heainfo_report_detail`; +CREATE TABLE `cust_heainfo_report_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `heainfo_id` bigint(20) NOT NULL COMMENT '体检id', + `report_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '体检项目名称', + `report_content` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '体检结果值', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员健康体检项目详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_info +-- ---------------------------- +DROP TABLE IF EXISTS `cust_info`; +CREATE TABLE `cust_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `cust_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '人员编号', + `cust_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '人员姓名', + `cust_name_like` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员姓名模糊字段', + `cust_limit_id` int(11) NOT NULL DEFAULT -1 COMMENT '人员限制id', + `cust_third_id` varchar(768) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '第三方人员id', + `cust_device_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '推送到设备上,生成的用户id', + `mobile` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `mobile_suffix` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号后四位', + `pwd` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '888888' COMMENT '登录密码', + `id_card` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '身份证号', + `email` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '邮箱', + `sex` int(11) NOT NULL DEFAULT 3 COMMENT '性别 1-男 2-女', + `nation` int(11) NULL DEFAULT 1 COMMENT '民族(1 : 汉族; 2 : 满族)', + `age` int(11) NULL DEFAULT NULL COMMENT '年龄', + `birthday` date NULL DEFAULT NULL COMMENT '生日', + `cust_photo_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人脸照片地址', + `org_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '所属组织id', + `org_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '机构编号(商户自定义)', + `org_full_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '机构全称', + `place_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '所属位置', + `place_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '位置编号(商户自定义)', + `place_full_name` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '位置全称', + `grade_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '会员等级', + `grade_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '会员等级名称', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + `psn_type_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员类别名称', + `home_addr` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '家庭地址', + `qq` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'qq', + `wechat` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '微信', + `company_wechat` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '企业微信', + `dingtalk` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '钉钉', + `alipay_contract_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '支付宝签约号', + `alipay_openid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '支付宝openid', + `wechat_contract_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '微信签约号', + `wechat_openid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '微信openid', + `emer_contact_person` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '紧急联系人', + `emer_contact_num` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '紧急联系电话', + `emer_contact_card` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '紧急联系人身份证号', + `job` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '职位', + `job_rank` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '职位等级', + `job_level` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '职位级别', + `job_title` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '职称', + `job_title_rank` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '职称等级', + `word_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '工作证号', + `auth_strength` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '编制', + `entry_date` date NULL DEFAULT NULL COMMENT '入职日期', + `signing_date` date NULL DEFAULT NULL COMMENT '合同签订日期', + `expiry_date` date NULL DEFAULT NULL COMMENT '合同到期日期', + `cust_state` int(11) NOT NULL DEFAULT 1 COMMENT '人员状态 1-正常 2-注销', + `cust_type` int(11) NULL DEFAULT 1 COMMENT '人员类型 1.个人,2.部门', + `interval_restrict` bigint(20) NULL DEFAULT NULL COMMENT '餐次限制', + `day_restrict` bigint(20) NULL DEFAULT NULL COMMENT '日限制', + `month_restrict` bigint(20) NULL DEFAULT NULL COMMENT '月限制', + `like_batch` bigint(20) NULL DEFAULT NULL COMMENT '点赞调查批次号', + `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '第三方人员版本号', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `user_class_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '学生id', + `cust_sub_type` int(11) NULL DEFAULT -1 COMMENT '账户补贴类型(汉川电厂使用) 1运行人员 2非运行人员', + `cust_sub_ord_num` int(11) NULL DEFAULT 0 COMMENT '账户补贴人员导入顺序编号(汉川电厂使用)', + `reserved1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段1', + `reserved2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段2', + `reserved3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段3', + `doctor_num` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '就诊号', + `hospital_num` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '住院号', + `doctor_instruct` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '医嘱', + `hospital_date` datetime NULL DEFAULT NULL COMMENT '住院日期', + `order_time` datetime NULL DEFAULT NULL COMMENT '最近下单时间', + `cost_center_id` bigint(20) NULL DEFAULT NULL COMMENT '成本中心id', + `work_site_id` bigint(20) NULL DEFAULT NULL COMMENT '工作地id', + `head_portrait_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '头像地址', + `ent_code_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付宝-企业码-员工id', + `ethnicity_code` int(11) NULL DEFAULT NULL COMMENT '民族编码', + `native_place` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '籍贯', + `position` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '职务', + `marital_status` int(11) NOT NULL DEFAULT 0 COMMENT '婚姻状态 0-保密 1-未婚 2-已婚', + `unique_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'IOT开通刷脸支持唯一操作流水号', + `bank_card_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '银行卡号', + `extend_date` date NULL DEFAULT NULL COMMENT '扩展字段1(日期 yyyy-MM-dd)', + `extend_date_time` datetime NULL DEFAULT NULL COMMENT '扩展字段2(日期 yyyy-MM-dd HH:mm:ss)', + `extend_str1` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '扩展字段3(字符串)', + `extend_str2` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '扩展字段4(字符串)', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_cust_num`(`cust_num`) USING BTREE, + INDEX `index_cust_third_id`(`cust_third_id`) USING BTREE, + INDEX `index_org_id`(`org_id`) USING BTREE, + INDEX `index_mobile`(`mobile`) USING BTREE, + INDEX `index_cust_name`(`cust_name`) USING BTREE, + INDEX `index_id_card`(`id_card`) USING BTREE, + INDEX `index_mobile_suffix`(`mobile_suffix`) USING BTREE, + INDEX `index_cust_name_like`(`cust_name_like`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 8308 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员资料表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_job +-- ---------------------------- +DROP TABLE IF EXISTS `cust_job`; +CREATE TABLE `cust_job` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `job_id` bigint(20) NOT NULL COMMENT '职位职称id', + `job_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '职位职称编码(商家自定义)', + `job_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '职位职称名称', + `job_type` int(11) NOT NULL COMMENT '职位职称类别 1-职位 2职位等级 3-职位级别 4-职称 5-职称等级 6-编制', + `description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '描述', + `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_job_id`(`job_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员职位职称表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_org +-- ---------------------------- +DROP TABLE IF EXISTS `cust_org`; +CREATE TABLE `cust_org` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `org_id` bigint(20) NOT NULL COMMENT '机构id', + `org_full_id` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '机构基因id', + `org_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '机构编号(商户自定义)', + `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '机构名称', + `org_full_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '机构全称', + `org_level` int(11) NOT NULL DEFAULT 1 COMMENT '机构级别', + `super_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '上级机构id', + `org_head` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '机构负责人', + `org_head_id` bigint(20) NULL DEFAULT NULL COMMENT '组织负责人id(cust_id)', + `org_tel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '机构电话', + `end_date` date NULL DEFAULT NULL COMMENT '有效日期', + `dining_place` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '就餐地(为新增人员提供默认值)', + `remarks` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注描述', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `sort` int(11) NULL DEFAULT 1 COMMENT '排序号', + `picture` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '组织图片', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_org_id`(`org_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 147 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '组织机构表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_org_adjust +-- ---------------------------- +DROP TABLE IF EXISTS `cust_org_adjust`; +CREATE TABLE `cust_org_adjust` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `adjust_date` date NULL DEFAULT NULL COMMENT '调整日期', + `old_org_id` bigint(20) NULL DEFAULT NULL COMMENT '原机构id', + `new_org_id` bigint(20) NOT NULL COMMENT '新机构id', + `adjust_type` int(11) NOT NULL DEFAULT -1 COMMENT '调整类型 1-部门 2-职位 3-职称', + `expected_adjust_date` date NULL DEFAULT NULL COMMENT '预计调整日期', + `state` int(11) NOT NULL DEFAULT 1 COMMENT '状态(1成功,2失败,3待执行)', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_old_org_id`(`old_org_id`) USING BTREE, + INDEX `index_new_org_id`(`new_org_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2613 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员部门职位调整表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_photo +-- ---------------------------- +DROP TABLE IF EXISTS `cust_photo`; +CREATE TABLE `cust_photo` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `photo_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '图片id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `photo_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '照片地址', + `features` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '特征码', + `photo_type` int(11) NOT NULL DEFAULT -1 COMMENT '类型 1-照片 2-指纹 3-掌纹 4-掌静脉 5-指静脉 6-虹膜', + `face_ver` int(11) NOT NULL DEFAULT -1 COMMENT '人脸算法版本', + `features_build_status` int(11) NOT NULL DEFAULT 1 COMMENT '特征码生成状态 1-未生成 2-生成成功 3-生成失败', + `features_build_time` datetime NULL DEFAULT NULL COMMENT '特征码生成时间', + `photo_state` int(11) NOT NULL DEFAULT 1 COMMENT '状态 1-正常 2-冻结 3-销户 4-挂失', + `second_features` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '旷视3568特征码', + `error_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '特征码生成失败原因', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间', + `expire_date` date NULL DEFAULT NULL COMMENT '照片失效日期2023-12-13当天有效,null表示永久有效', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `index_uniqe_custid_facever`(`cust_id`, `face_ver`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_photo_id`(`photo_id`) USING BTREE, + INDEX `index_uptime`(`uptime`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1077 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员生物识别特征表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_photo_features_status +-- ---------------------------- +DROP TABLE IF EXISTS `cust_photo_features_status`; +CREATE TABLE `cust_photo_features_status` ( + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `photo_features_state` int(11) NOT NULL DEFAULT 1 COMMENT '状态 1-正常 2-失败 3-注销', + `machine_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备sn码', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`cust_id`, `machine_sn`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_place +-- ---------------------------- +DROP TABLE IF EXISTS `cust_place`; +CREATE TABLE `cust_place` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `place_id` bigint(20) NOT NULL COMMENT '位置id', + `place_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '位置编号(商户自定义)', + `place_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '位置名称', + `place_level` int(11) NOT NULL DEFAULT 1 COMMENT '位置级别', + `if_last` int(11) NOT NULL DEFAULT 2 COMMENT '是否是最后一级 1 是 2 否', + `super_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '上级位置id', + `place_full_name` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '位置全称', + `place_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '位置图片路径', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `shopstall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `special_recipe_id` bigint(20) NULL DEFAULT NULL COMMENT '特殊菜谱id', + `common_recipe_id` bigint(20) NULL DEFAULT NULL COMMENT '通用菜谱id', + `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '订餐员', + `super_ids` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父级id集合', + `public_code` int(11) NOT NULL DEFAULT 2 COMMENT '是否是公用码', + `sort` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '排序号', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_place_id`(`place_id`) USING BTREE, + INDEX `user_id`(`user_id`) USING BTREE, + INDEX `super_id`(`super_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '位置信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_psn_type +-- ---------------------------- +DROP TABLE IF EXISTS `cust_psn_type`; +CREATE TABLE `cust_psn_type` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `psn_type` int(11) NOT NULL COMMENT '类别id', + `psn_type_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类别名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1是2否)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_psn_type`(`psn_type`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 42 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员类别 ' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_relat_conta +-- ---------------------------- +DROP TABLE IF EXISTS `cust_relat_conta`; +CREATE TABLE `cust_relat_conta` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `relat_conta_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '关联联系人姓名', + `relat_conta_phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '关联联系人电话', + `relat_conta_email` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '关联联系人邮箱', + `relat_conta_id_card` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '关联联系人身份证', + `relat_conta_wechat` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '关联联系人微信', + `relat_conta_dingtalk` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '关联联系人钉钉', + `relat_ship` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '与联系人关系', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '关联联系人表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_slave_info +-- ---------------------------- +DROP TABLE IF EXISTS `cust_slave_info`; +CREATE TABLE `cust_slave_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `slave_cust_id` bigint(20) NOT NULL COMMENT '副卡人员id', + `cust_id` bigint(20) NOT NULL COMMENT '主卡人员id', + `acc_id` bigint(20) NOT NULL COMMENT '账户id', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '人员姓名', + `cust_limit_id` int(11) NOT NULL DEFAULT 1 COMMENT '人员限制id', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `id_card` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '身份证号', + `email` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '邮箱', + `sex` int(11) NOT NULL DEFAULT 3 COMMENT '性别 1-男 2-女 3-未知', + `age` int(11) NULL DEFAULT NULL COMMENT '年龄', + `birthday` date NULL DEFAULT NULL COMMENT '生日', + `card_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡号', + `serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡序列号 物理卡号', + `deposit` int(11) NOT NULL DEFAULT 0 COMMENT '押金 单位分', + `product_cost` int(11) NOT NULL DEFAULT 0 COMMENT '工本费 单位分', + `card_status` int(11) NOT NULL DEFAULT 1 COMMENT '卡状态 1-正常 3-销户 4-挂失', + `cust_state` int(11) NOT NULL DEFAULT 1 COMMENT '人员状态 1-正常 2-注销', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_slave_cust_id`(`slave_cust_id`) USING BTREE, + INDEX `index_cust_name`(`cust_name`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员副卡资料表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_user_coupon +-- ---------------------------- +DROP TABLE IF EXISTS `cust_user_coupon`; +CREATE TABLE `cust_user_coupon` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `coupon_id` bigint(20) NOT NULL COMMENT '优惠券id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `config_id` bigint(20) NOT NULL COMMENT '优惠券配置id', + `coupon_type` int(11) NOT NULL COMMENT '优惠券类型(1-代金券,2-折扣券)', + `discounts_amount` int(11) NULL DEFAULT NULL COMMENT '优惠金额', + `discounts_ratio` decimal(10, 2) NULL DEFAULT NULL COMMENT '折扣比例(9折-0.9)', + `min_amount` int(11) NOT NULL DEFAULT 0 COMMENT '优惠券生效金额下限', + `expire_time` datetime NOT NULL COMMENT '失效日期', + `coupon_status` int(11) NOT NULL DEFAULT 3 COMMENT '优惠券状态(1-已使用,2-使用中,3-未使用)', + `grant_way` int(11) NULL DEFAULT -1 COMMENT '发放方式(1-新用户注册赠送,2-手动发放,3-满返,4-分享获取,5-充值赠送,6-生日当天发放)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_coupon_id`(`coupon_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_config_id`(`config_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员优惠券' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_visitor_area +-- ---------------------------- +DROP TABLE IF EXISTS `cust_visitor_area`; +CREATE TABLE `cust_visitor_area` ( + `visit_area_id` bigint(20) NOT NULL COMMENT '访问区域id', + `visit_area_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访问区域名称', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '删除状态(1:已删除,2:未删除)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`visit_area_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '访客区域表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_visitor_area_device +-- ---------------------------- +DROP TABLE IF EXISTS `cust_visitor_area_device`; +CREATE TABLE `cust_visitor_area_device` ( + `visit_area_id` bigint(20) NOT NULL COMMENT '区域id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + PRIMARY KEY (`visit_area_id`, `device_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '访客区域设备关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_visitor_black_list +-- ---------------------------- +DROP TABLE IF EXISTS `cust_visitor_black_list`; +CREATE TABLE `cust_visitor_black_list` ( + `id` bigint(20) NOT NULL COMMENT '黑名单表id', + `visitor_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客姓名', + `visitor_name_like` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客姓名', + `visitor_phone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客手机号', + `visitor_phone_suffix` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号后四位', + `id_card` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客身份证号', + `black_type` int(11) NOT NULL DEFAULT 2 COMMENT '拉黑类型(1:永久拉黑,2:非永久拉黑)', + `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '拉黑原因', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '拉黑人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '拉黑时间', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '删除状态(1:已删除,2:未删除)', + `record_id` bigint(20) NULL DEFAULT NULL COMMENT '记录id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '访客黑名单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_visitor_door_log +-- ---------------------------- +DROP TABLE IF EXISTS `cust_visitor_door_log`; +CREATE TABLE `cust_visitor_door_log` ( + `id` bigint(20) NOT NULL, + `visitor_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客姓名', + `visitor_name_like` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客姓名', + `visitor_phone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客手机号', + `visitor_phone_suffix` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号后四位', + `id_card` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客身份证号', + `visitor_company` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客公司', + `interview_cust_id` bigint(20) NOT NULL COMMENT '被访人用户id', + `visitor_cust_id` bigint(20) NOT NULL COMMENT '访客用户id', + `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '门名称', + `verify_des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '进门方式', + `event_des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '事件信息', + `entry_date` datetime NOT NULL COMMENT '进门时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '访客通行记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_visitor_follow +-- ---------------------------- +DROP TABLE IF EXISTS `cust_visitor_follow`; +CREATE TABLE `cust_visitor_follow` ( + `id` bigint(20) NOT NULL COMMENT '随访记录id', + `record_id` bigint(20) NOT NULL COMMENT '关联的来访记录id', + `follow_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '随访人姓名', + `follow_phone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '随访人手机号', + `follow_company` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '随访人所属公司', + `id_card` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '随访人身份证号', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '随访记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_visitor_info +-- ---------------------------- +DROP TABLE IF EXISTS `cust_visitor_info`; +CREATE TABLE `cust_visitor_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `visitor_cust_id` bigint(20) NOT NULL COMMENT '访客人员id', + `cust_third_id` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '第三方人员id', + `org_id` bigint(20) NOT NULL COMMENT '组织id', + `cust_id` bigint(20) NOT NULL COMMENT '部门主卡人员id', + `acc_id` bigint(20) NOT NULL COMMENT '部门账户id', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '人员姓名', + `cust_limit_id` int(11) NOT NULL DEFAULT 1 COMMENT '人员限制id', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `id_card` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '身份证号', + `email` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '邮箱', + `sex` int(11) NOT NULL DEFAULT 3 COMMENT '性别 1-男 2-女 3-未知', + `age` int(11) NULL DEFAULT NULL COMMENT '年龄', + `birthday` date NULL DEFAULT NULL COMMENT '生日', + `card_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡号', + `serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡序列号 物理卡号', + `deposit` int(11) NOT NULL DEFAULT 0 COMMENT '押金 单位分', + `product_cost` int(11) NOT NULL DEFAULT 0 COMMENT '工本费 单位分', + `card_status` int(11) NULL DEFAULT NULL COMMENT '卡状态 1-正常 3-销户 4-挂失', + `cust_state` int(11) NOT NULL DEFAULT 1 COMMENT '人员状态 1-正常 2-注销', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_org_id`(`org_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_visitor_cust_id`(`visitor_cust_id`) USING BTREE, + INDEX `index_cust_name`(`cust_name`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '访客人员资料表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_visitor_meal +-- ---------------------------- +DROP TABLE IF EXISTS `cust_visitor_meal`; +CREATE TABLE `cust_visitor_meal` ( + `id` bigint(20) NOT NULL COMMENT '就餐申请id', + `visitor_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客姓名', + `visitor_name_like` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客姓名', + `visitor_phone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客手机号', + `visitor_phone_suffix` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号后四位', + `id_card` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '访客身份证号', + `visitor_company` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客公司', + `follow_num` int(11) NOT NULL DEFAULT 0 COMMENT '随访人数', + `mealtime_type` int(11) NOT NULL COMMENT '餐次类型', + `meal_date` datetime NOT NULL COMMENT '就餐日期', + `coupon_num` int(11) NOT NULL COMMENT '餐券数量', + `grant_status` int(11) NOT NULL DEFAULT 2 COMMENT '发放状态(1:已发放,2:未发放,3:已拒绝)', + `cust_id` bigint(20) NOT NULL COMMENT '申请人id(被访人)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '删除状态(1:已删除,2:未删除)', + `record_id` bigint(20) NOT NULL COMMENT '关联的来访记录id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '访客就餐申请表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_visitor_record +-- ---------------------------- +DROP TABLE IF EXISTS `cust_visitor_record`; +CREATE TABLE `cust_visitor_record` ( + `record_id` bigint(20) NOT NULL COMMENT '记录id', + `visitor_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客姓名', + `visitor_name_like` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客姓名', + `visitor_phone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客手机号', + `visitor_phone_suffix` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号后四位', + `id_card` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客身份证号', + `estimated_visit_time` datetime NOT NULL COMMENT '预计来访时间', + `estimated_quit_time` datetime NOT NULL COMMENT '预计离访时间', + `visitor_cust_id` bigint(20) NULL DEFAULT NULL COMMENT '访客用户id', + `apply_cust_id` bigint(20) NULL DEFAULT NULL COMMENT '申请人id', + `interview_cust_id` bigint(20) NOT NULL COMMENT '被访人用户id', + `visitor_company` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访客公司', + `visitor_reason` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '来访事由', + `visitor_other_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '其他来访事由', + `follow_num` int(11) NOT NULL DEFAULT 0 COMMENT '随访人数', + `car_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '车牌号', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `visitor_photo_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '访客照片', + `visitor_source_type` int(11) NOT NULL COMMENT '访客记录来源', + `visitor_device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '访客记录设备SN', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '删除状态(1:已删除,2:未删除)', + `audit_status` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核状态', + `visit_status` int(11) NOT NULL DEFAULT 1 COMMENT '访问状态(1:待来访,2:已来访,3:未来访,4:已离访,5:已拉黑,6:取消拉黑)', + `visit_time` datetime NULL DEFAULT NULL COMMENT '实际来访时间', + `sign_in_source_type` int(11) NULL DEFAULT NULL COMMENT '来访签到来源', + `visit_device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '来访签到设备SN', + `quit_time` datetime NULL DEFAULT NULL COMMENT '实际离访时间', + `sign_out_source_type` int(11) NULL DEFAULT NULL COMMENT '离访来源', + `quit_device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '离访设备SN', + `process_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流程id', + `visit_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '访问说明(取消来访或者拉黑)', + `auth_send_type` int(11) NOT NULL DEFAULT 2 COMMENT '权限下发类型(1:预约成功立即下发,2:需核验或确认后下发)', + `apply_meal_type` int(11) NOT NULL DEFAULT 2 COMMENT '是否申请就餐(1:已申请,2:未申请)', + PRIMARY KEY (`record_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '访客记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for cust_visitor_record_area +-- ---------------------------- +DROP TABLE IF EXISTS `cust_visitor_record_area`; +CREATE TABLE `cust_visitor_record_area` ( + `record_id` bigint(20) NOT NULL COMMENT '访客记录id', + `visit_area_id` bigint(20) NOT NULL COMMENT '来访区域id', + PRIMARY KEY (`record_id`, `visit_area_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '访客来访区域表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dashboard +-- ---------------------------- +DROP TABLE IF EXISTS `dashboard`; +CREATE TABLE `dashboard` ( + `id` bigint(20) NOT NULL, + `subject` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '大屏主题', + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '大屏名称', + `template_id` bigint(20) NULL DEFAULT -1 COMMENT '模板id', + `data_source` json NULL COMMENT '数据源', + `notice` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '通知公告', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_subject`(`subject`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '数据大屏' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dashboard_authority +-- ---------------------------- +DROP TABLE IF EXISTS `dashboard_authority`; +CREATE TABLE `dashboard_authority` ( + `id` bigint(20) NOT NULL, + `dashboard_id` bigint(20) NOT NULL COMMENT '大屏id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `stall_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口id列表', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dashboard_id`(`dashboard_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '数据大屏权限' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dashboard_component +-- ---------------------------- +DROP TABLE IF EXISTS `dashboard_component`; +CREATE TABLE `dashboard_component` ( + `id` bigint(20) NOT NULL, + `component_type` int(11) NOT NULL COMMENT '组件类型 图表、文本、指标、媒体、表格', + `template_id` bigint(20) NOT NULL COMMENT '模板id', + `component_base` json NULL COMMENT '基本属性', + `advance` json NULL COMMENT '高级', + `component_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '组件标题', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_template_id`(`template_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '组件' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dashboard_pic +-- ---------------------------- +DROP TABLE IF EXISTS `dashboard_pic`; +CREATE TABLE `dashboard_pic` ( + `id` bigint(20) NOT NULL, + `dashboard_id` bigint(20) NULL DEFAULT NULL COMMENT '大屏id', + `picture_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片url', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dashboard_id`(`dashboard_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '数据大屏通知图片' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dashboard_template +-- ---------------------------- +DROP TABLE IF EXISTS `dashboard_template`; +CREATE TABLE `dashboard_template` ( + `id` bigint(20) NOT NULL, + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模板名称', + `background_style` bigint(20) NULL DEFAULT NULL COMMENT '数据大屏背景样式', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '数据大屏模板' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_auto_rule +-- ---------------------------- +DROP TABLE IF EXISTS `dc_auto_rule`; +CREATE TABLE `dc_auto_rule` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `rule_no` int(11) NULL DEFAULT NULL COMMENT '规则编号', + `rule_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规则名称', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_auto_rule_detail +-- ---------------------------- +DROP TABLE IF EXISTS `dc_auto_rule_detail`; +CREATE TABLE `dc_auto_rule_detail` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `org_id` bigint(20) NULL DEFAULT NULL COMMENT '组织id', + `group_id` int(11) NULL DEFAULT NULL COMMENT '群组id', + `rule_id` int(11) NULL DEFAULT NULL COMMENT '规则id', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_auto_rule_trigger +-- ---------------------------- +DROP TABLE IF EXISTS `dc_auto_rule_trigger`; +CREATE TABLE `dc_auto_rule_trigger` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `rule_id` int(11) NULL DEFAULT NULL COMMENT '规则id', + `trigger_type` int(11) NULL DEFAULT NULL COMMENT '1 新增人员 2修改人员 3人员注销 ', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_auto_timing +-- ---------------------------- +DROP TABLE IF EXISTS `dc_auto_timing`; +CREATE TABLE `dc_auto_timing` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `type` int(11) NULL DEFAULT NULL COMMENT '0 单个设备 1 全部设备', + `terminal_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `hour` int(11) NULL DEFAULT NULL COMMENT '小时', + `minute` int(11) NULL DEFAULT NULL COMMENT '分钟', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '定时刷新设备时间配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_build +-- ---------------------------- +DROP TABLE IF EXISTS `dc_build`; +CREATE TABLE `dc_build` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `build_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '楼名称', + `build_full_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '完整名称', + `level` int(11) NULL DEFAULT NULL COMMENT '级别', + `parent_id` int(11) NULL DEFAULT NULL COMMENT '父id', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '楼宇表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_cust_door +-- ---------------------------- +DROP TABLE IF EXISTS `dc_cust_door`; +CREATE TABLE `dc_cust_door` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `door_id` bigint(20) NOT NULL COMMENT '门id', + `time_zone_id` int(11) NOT NULL COMMENT '时区id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `registry_result` tinyint(4) NULL DEFAULT NULL COMMENT '注册是否成功', + `registry_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '注册结果', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `INDEX_DOOR_CUST_ID`(`cust_id`) USING BTREE, + INDEX `INDEX_DOOR_DOOR_ID`(`door_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员对门的权限信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_cust_door_pwd +-- ---------------------------- +DROP TABLE IF EXISTS `dc_cust_door_pwd`; +CREATE TABLE `dc_cust_door_pwd` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `type` int(11) NULL DEFAULT NULL COMMENT '0 群组模式,1 门模式', + `cust_no` int(11) NULL DEFAULT NULL COMMENT '人员编号 ', + `open_door_pwd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '开门密码 ', + `is_valid` tinyint(4) NULL DEFAULT NULL COMMENT '是否生效有效期', + `start_date` datetime NULL DEFAULT NULL COMMENT '开门有效期开始', + `end_date` datetime NULL DEFAULT NULL COMMENT '开门有效期结束', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '门禁系统个人信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_cust_group +-- ---------------------------- +DROP TABLE IF EXISTS `dc_cust_group`; +CREATE TABLE `dc_cust_group` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `grouop_id` int(11) NULL DEFAULT NULL COMMENT '进出群组id', + `index` int(11) NULL DEFAULT NULL COMMENT '群组序号', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员群组关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_door_log +-- ---------------------------- +DROP TABLE IF EXISTS `dc_door_log`; +CREATE TABLE `dc_door_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `entry_date` datetime NULL DEFAULT NULL COMMENT '进门时间', + `terminal_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `door_index` int(11) NULL DEFAULT NULL COMMENT '门索引', + `login_index` int(11) NULL DEFAULT NULL, + `door_id` bigint(20) NULL DEFAULT NULL COMMENT '门id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '用户id', + `card_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡号', + `event_des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '事件信息', + `inout_des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '进出方向', + `verify_des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '进门方式', + `event_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `inout_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `verify_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `fkey_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `logarri_valdate` datetime NULL DEFAULT NULL, + `temperature` double(4, 2) NULL DEFAULT NULL COMMENT '温度', + `image` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '图片', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `unikey_index`(`entry_date`, `terminal_id`, `door_index`, `verify_id`, `cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '进出日志表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_group +-- ---------------------------- +DROP TABLE IF EXISTS `dc_group`; +CREATE TABLE `dc_group` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `group_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '组名称', + `group_no` int(11) NULL DEFAULT NULL COMMENT '组编号', + `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `isfixed` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '1 不能删除', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '进出群组表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_group_door +-- ---------------------------- +DROP TABLE IF EXISTS `dc_group_door`; +CREATE TABLE `dc_group_door` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `access` tinyint(4) NOT NULL COMMENT '是否允许通行', + `group_id` int(11) NOT NULL COMMENT '群组id', + `door_id` bigint(20) NOT NULL COMMENT '门id', + `time_zone_id` int(11) NOT NULL COMMENT '时区id', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '进出群组与时区、门关系表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_holiday +-- ---------------------------- +DROP TABLE IF EXISTS `dc_holiday`; +CREATE TABLE `dc_holiday` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `holiday_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '假日名称', + `holiday_no` int(11) NULL DEFAULT NULL COMMENT '假日编号', + `month` int(11) NULL DEFAULT NULL COMMENT '月', + `day` int(11) NULL DEFAULT NULL COMMENT '日', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '假日表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_local_message +-- ---------------------------- +DROP TABLE IF EXISTS `dc_local_message`; +CREATE TABLE `dc_local_message` ( + `message_id` bigint(20) NOT NULL COMMENT '消息id', + `terminal_id` bigint(20) NULL DEFAULT NULL, + `message_body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '消息体', + `mac_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备地址', + `routing_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `delay` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`message_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_operate_log +-- ---------------------------- +DROP TABLE IF EXISTS `dc_operate_log`; +CREATE TABLE `dc_operate_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `operate_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `parent_message_id` bigint(20) NULL DEFAULT NULL COMMENT '父消息ID', + `message_id` bigint(20) NULL DEFAULT NULL COMMENT '消息id', + `operator` bigint(20) NULL DEFAULT NULL COMMENT '操作人', + `command` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备操作类型\n', + `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '内容', + `door_index` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '门索引', + `mac_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'mac 地址\n', + `terminal_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `operate_status` tinyint(4) NULL DEFAULT NULL COMMENT '是否成功', + `fail_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '失败原因', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `INDEX_DOOR_OPERATE_ID`(`message_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_time_set +-- ---------------------------- +DROP TABLE IF EXISTS `dc_time_set`; +CREATE TABLE `dc_time_set` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `time_set_no` int(11) NULL DEFAULT NULL COMMENT '时段编号', + `time_set_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '时段名称', + `is_fixed` tinyint(4) NULL DEFAULT NULL COMMENT '1 不能删除', + `start_time` time NULL DEFAULT NULL COMMENT '开始时间', + `end_time` time NULL DEFAULT NULL COMMENT '结束时间', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '时段表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_time_zone +-- ---------------------------- +DROP TABLE IF EXISTS `dc_time_zone`; +CREATE TABLE `dc_time_zone` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `time_zone_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '时区名称', + `time_zone_no` int(11) NOT NULL COMMENT '时区编号', + `is_fixed` tinyint(4) NULL DEFAULT NULL COMMENT '1 不能删除', + `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '时区表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_time_zone_set +-- ---------------------------- +DROP TABLE IF EXISTS `dc_time_zone_set`; +CREATE TABLE `dc_time_zone_set` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `type` int(11) NOT NULL COMMENT '1 mon,2 tus,3wed...', + `index` int(11) NOT NULL COMMENT '第几个', + `time_zone_id` int(11) NOT NULL, + `time_set_id` int(11) NOT NULL, + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '时区时段中间表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dc_treminal_data +-- ---------------------------- +DROP TABLE IF EXISTS `dc_treminal_data`; +CREATE TABLE `dc_treminal_data` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `terminal_id` bigint(20) NULL DEFAULT NULL, + `terminal_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL, + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '终端机配置信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dd_app_config +-- ---------------------------- +DROP TABLE IF EXISTS `dd_app_config`; +CREATE TABLE `dd_app_config` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `corp_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公司id', + `corp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '公司名称', + `agent_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用id', + `agent_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '应用名称', + `app_key` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用公钥', + `app_secret` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用密钥', + `open_dd_nailer_card` int(11) NOT NULL DEFAULT 1 COMMENT '是否开通钉工牌身份码(1未开通,2开通)', + `code_identity` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '钉工牌企业码标识(由钉钉颁发)', + `support_relate_alipay` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '是否关联支付宝 true关联 默认false不关联', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识 删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_corp_id`(`corp_id`) USING BTREE, + INDEX `index_agent_id`(`agent_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '钉钉应用配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dd_auth_corp_agent +-- ---------------------------- +DROP TABLE IF EXISTS `dd_auth_corp_agent`; +CREATE TABLE `dd_auth_corp_agent` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `corp_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '公司id', + `agent_id` bigint(20) NULL DEFAULT NULL COMMENT '授权方应用id', + `agent_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权方应用名字', + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权方企业应用详情', + `close` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权方企业应用是否被禁用: 0-禁用 1-正常 2-待激活', + `app_id` bigint(20) NULL DEFAULT NULL COMMENT '应用id', + `logo_url` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权方应用头像', + `admin_list` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '对此微应用有管理权限的管理员userid', + `is_channel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '是否是授权的服务窗应用:0-否,1-是', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识 删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_corp_id`(`corp_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '钉钉授权企业的应用信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dd_auth_corp_agent_admin +-- ---------------------------- +DROP TABLE IF EXISTS `dd_auth_corp_agent_admin`; +CREATE TABLE `dd_auth_corp_agent_admin` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `corp_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权企业ID', + `agent_id` bigint(20) NULL DEFAULT NULL COMMENT '授权方应用id', + `user_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '管理权限的管理员', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识 删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_corp_id`(`corp_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '钉钉授权企业的应用信息管理员表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dd_auth_corp_info +-- ---------------------------- +DROP TABLE IF EXISTS `dd_auth_corp_info`; +CREATE TABLE `dd_auth_corp_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `corp_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '公司id', + `permanent_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '永久授权码', + `invite_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '邀请码', + `industry` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '企业所属行业', + `corp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权方企业名称', + `corp_logo_url` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '企业logo', + `license_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '序列号', + `auth_channel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道码', + `auth_channel_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道类型', + `is_authenticated` tinyint(4) NULL DEFAULT NULL COMMENT '企业是否认证', + `auth_level` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '企业认证等级,0:未认证,1:高级认证,2:中级认证,3:初级认证', + `invite_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '企业邀请链接', + `corp_province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权企业所在省份', + `corp_city` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权企业所在城市', + `user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权方管理信息', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识 删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_corp_id`(`corp_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '钉钉应用授权方企业信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_bind +-- ---------------------------- +DROP TABLE IF EXISTS `device_bind`; +CREATE TABLE `device_bind` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `device_id` bigint(20) NOT NULL COMMENT '设备id ', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂ID', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '店铺档口id', + `room_id` bigint(20) NULL DEFAULT NULL COMMENT '包间id', + `if_use_print` int(11) NOT NULL DEFAULT 1 COMMENT '是否启用打印', + `meal_line_id` bigint(20) NULL DEFAULT NULL COMMENT '餐线ID', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_device`(`device_id`) USING BTREE, + INDEX `idx_canteen`(`canteen_id`) USING BTREE, + INDEX `idx_shopstall`(`stall_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 413147293223489537 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备绑定多档口子表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_buffet_state_record +-- ---------------------------- +DROP TABLE IF EXISTS `device_buffet_state_record`; +CREATE TABLE `device_buffet_state_record` ( + `mac_serial` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备终端流水号', + `mac_serial_previous` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备终端流水号(上一笔订单)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发生时间', + `scales_status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '称状态1稳定2波动', + `take_status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '拿菜阶段1放置托盘2取走托盘3生成支付信息', + `weight` int(11) NULL DEFAULT NULL COMMENT '拿菜重量', + `amount` int(11) NULL DEFAULT NULL COMMENT '价格', + `scales_weight` int(11) NULL DEFAULT NULL COMMENT '称剩余重量', + `device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + INDEX `index_mac_serial`(`mac_serial`) USING BTREE, + INDEX `index_mac_serial_previous`(`mac_serial_previous`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '计量主机拿菜环节信息上报' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_control_relation +-- ---------------------------- +DROP TABLE IF EXISTS `device_control_relation`; +CREATE TABLE `device_control_relation` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `control_device_id` bigint(20) NOT NULL COMMENT '控制设备id ', + `relate_device_id` bigint(20) NOT NULL COMMENT '关联设备id', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_device`(`control_device_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备控制关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_counter_handle_record +-- ---------------------------- +DROP TABLE IF EXISTS `device_counter_handle_record`; +CREATE TABLE `device_counter_handle_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `record_id` bigint(20) NOT NULL COMMENT '记录id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `counter_num` int(11) NOT NULL DEFAULT 1 COMMENT '柜门编号', + `ord_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '订单号', + `handle_type` int(11) NOT NULL DEFAULT -1 COMMENT '操作类型(1-取餐,2-配餐)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_device_id`(`device_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '取餐柜操作记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_dc_door +-- ---------------------------- +DROP TABLE IF EXISTS `device_dc_door`; +CREATE TABLE `device_dc_door` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `parent_device_id` bigint(20) NULL DEFAULT NULL COMMENT '父设备id', + `door_full_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '门全称', + `door_index` int(11) NULL DEFAULT NULL COMMENT '门索引', + `if_open_pay` tinyint(4) NULL DEFAULT 0 COMMENT '是否开启定额扣费功能', + `build_id` int(11) NULL DEFAULT NULL COMMENT '设备id', + `display_log` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否实时显示日志', + `management_status` int(11) NULL DEFAULT NULL COMMENT '1 强迫关,2强迫开,3正常', + `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `sensor_status` int(11) NULL DEFAULT NULL COMMENT '1开 2关', + `doorpara` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '出入口设定', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_dc_terminal +-- ---------------------------- +DROP TABLE IF EXISTS `device_dc_terminal`; +CREATE TABLE `device_dc_terminal` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备id', + `serial_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '序列号', + `ip_port` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'ip 端口', + `build_id` int(11) NULL DEFAULT NULL COMMENT '楼宇id', + `device_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '门禁设备类型 1 门禁 2 考勤', + `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `last_push_date` timestamp NULL DEFAULT NULL COMMENT '最后推送数据时间', + `system_date_update_date` datetime NULL DEFAULT NULL COMMENT '系统中时区、群组、假日更新的最后时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `crtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `device_dishes`; +CREATE TABLE `device_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `device_id` bigint(20) NOT NULL COMMENT '设备id ', + `dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品id', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_device`(`device_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备菜品表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_info +-- ---------------------------- +DROP TABLE IF EXISTS `device_info`; +CREATE TABLE `device_info` ( + `device_id` bigint(20) NOT NULL COMMENT '设备id ', + `eff_id` bigint(20) NULL DEFAULT NULL COMMENT '人员范围', + `online_state` int(11) NOT NULL DEFAULT 2 COMMENT '设备在线状态1在线2离线', + `version_code` int(11) NULL DEFAULT NULL COMMENT '版本号', + `version_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '版本名称', + `consum_mode` int(11) NULL DEFAULT NULL COMMENT '消费模式(扣费模式) 1-手动 2-定额 3-类别', + `comm_mode` int(11) NULL DEFAULT NULL COMMENT '通讯模式', + `device_ip` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备ip ', + `device_mask` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '子网掩码 ', + `device_mac` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备mac ', + `device_gateway` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '网关 ', + `first_dns` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '首选dns ', + `next_dns` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备选dns ', + `device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn码', + `device_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备名称 ', + `device_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备编号 ', + `device_model` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备型号 ', + `device_type` int(11) NOT NULL DEFAULT -1 COMMENT '设备类型 ', + `device_pwd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备密码', + `device_addr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备安装地址', + `device_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备key', + `device_parent_id` bigint(20) NULL DEFAULT NULL COMMENT '父类设备id', + `device_parent_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父设备类型', + `device_service_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '服务器ip/域名', + `device_service_port` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '服务器端口', + `if_quota_limit` int(11) NULL DEFAULT NULL COMMENT '是否限额', + `if_discount` int(11) NULL DEFAULT NULL COMMENT '是否打折', + `if_time_limit` int(11) NULL DEFAULT NULL COMMENT '是否限次', + `if_use_call_num` int(11) NULL DEFAULT 2 COMMENT '是否启用叫号', + `if_enable` int(11) NULL DEFAULT 1 COMMENT '设备是否启用 1-是 2-否', + `img_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片地址(当mch_type为40 时,该字段表示背景图)', + `amount_notify` int(11) NULL DEFAULT NULL COMMENT '账户余额不足多少提醒', + `binding_valid_time` int(11) NULL DEFAULT NULL COMMENT '餐盘绑定有效时间', + `ord_automatic_pay` int(11) NULL DEFAULT NULL COMMENT '订单自动结算时间', + `if_off_line_pay` int(11) NULL DEFAULT 2 COMMENT '是否允许离线消费', + `alarm_time` int(11) NULL DEFAULT 20 COMMENT '报警时长', + `spoon_weight` int(11) NULL DEFAULT 0 COMMENT '勺子重量', + `weight_rem_alarm` int(11) NOT NULL DEFAULT 0 COMMENT '计量主机余量报警值', + `heart_beat_time` bigint(20) NULL DEFAULT 20 COMMENT '心跳包时间(电子菜排)', + `carousel_time` bigint(20) NULL DEFAULT 5 COMMENT '轮播播放时间(电子菜排)', + `title_slogan` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '请前往设备管理页面配置字幕标语......' COMMENT '字幕标语(电子菜排)', + `font_size` int(11) NULL DEFAULT 20 COMMENT '字体大小(电子菜排)', + `image_map` json NULL COMMENT '信息发布屏图片', + `gui_style` int(11) NULL DEFAULT NULL COMMENT '信息发布屏样式', + `font_color` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '#000000' COMMENT '字体颜色', + `line_num` int(11) NULL DEFAULT 5 COMMENT '行数', + `once_pay_amount` int(11) NULL DEFAULT NULL COMMENT '刷脸设备单次扣款金额', + `data_status` int(11) NULL DEFAULT NULL COMMENT '设备数据传输状态,1-传输完毕, 0-传输中', + `ord_open_limit` int(11) NULL DEFAULT -1 COMMENT '单笔订单开门数量', + `detail_num_limit` int(11) NULL DEFAULT -1 COMMENT ' 单个柜门存单上限', + `terminal_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '第三方终端sn', + `terminal_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '第三方终端秘钥', + `pri_status` int(11) NULL DEFAULT 2 COMMENT '打印机状态 1、离线。\r\n * 2、在线,工作状态正常。\r\n * 3、在线,工作状态不正常。', + `pri_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '打印机key', + `gate_default_amount` int(11) NULL DEFAULT NULL COMMENT '闸机默认消费金额', + `device_state` int(11) NOT NULL DEFAULT 1 COMMENT '设备状态1正常 2异常', + `device_agreement` int(11) NOT NULL DEFAULT 1 COMMENT '通信协议:1、http 2、mqtt', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`device_id`) USING BTREE, + INDEX `index_sn`(`device_sn`) USING BTREE, + INDEX `index_type`(`device_type`) USING BTREE, + INDEX `index_num`(`device_num`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备资料表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_locker +-- ---------------------------- +DROP TABLE IF EXISTS `device_locker`; +CREATE TABLE `device_locker` ( + `locker_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `ord_id` bigint(20) NULL DEFAULT NULL COMMENT '订单号', + `third_pay_ord_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '第三方支付订单号', + `locker_num` int(11) NOT NULL COMMENT '柜门硬件编号', + `meal_code` int(11) NULL DEFAULT NULL COMMENT '取餐码', + `locker_status` int(11) NOT NULL DEFAULT 1 COMMENT '状态(1空的,2不是空的)', + `is_sterilize` int(11) NOT NULL DEFAULT 2 COMMENT '是否开启消毒(1-开启,2-关闭)', + `is_open` int(11) NULL DEFAULT NULL COMMENT '柜门是否关闭 1-打开 2关闭', + `is_light` int(11) NOT NULL DEFAULT 2 COMMENT '是否开启照明(1-开启,2-关闭)', + `is_heat` int(11) NOT NULL DEFAULT 2 COMMENT '是否开启加热(1-开启,2-关闭)', + `activate` int(11) NOT NULL DEFAULT 1 COMMENT '激活状态(1启用,2禁用,3故障)', + `locker_type` int(11) NOT NULL DEFAULT 1 COMMENT '柜门大小(1-小,2-大)', + `open_time` int(11) NOT NULL DEFAULT 0 COMMENT '开门次数', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`locker_id`) USING BTREE, + INDEX `idx_ord`(`ord_id`) USING BTREE, + INDEX `idx_meal_code`(`meal_code`) USING BTREE, + INDEX `idx_num`(`locker_num`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 380236099433271316 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '取餐柜' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_locker_cabinet +-- ---------------------------- +DROP TABLE IF EXISTS `device_locker_cabinet`; +CREATE TABLE `device_locker_cabinet` ( + `cabinet_id` bigint(20) NOT NULL COMMENT '主键自增', + `device_id` bigint(20) NOT NULL COMMENT '设备id 设备id', + `cabinet_num` int(11) NOT NULL COMMENT '取餐柜编号(1号柜、2号柜)', + `locker_count` int(11) NULL DEFAULT NULL COMMENT '取餐柜柜门数量\r\n', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`cabinet_id`) USING BTREE, + INDEX `idx_device`(`device_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '取餐柜设备 从表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_metadata +-- ---------------------------- +DROP TABLE IF EXISTS `device_metadata`; +CREATE TABLE `device_metadata` ( + `metadata_id` bigint(20) NOT NULL COMMENT '元数据id', + `device_id` bigint(20) NOT NULL COMMENT '设备id', + `model_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模型key', + `model_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '模型值', + `model_key_remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模型key备注', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`metadata_id`) USING BTREE, + INDEX `index_device_id`(`device_id`) USING BTREE, + INDEX `index_type_key`(`model_key`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备元数据配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_passenger_flow +-- ---------------------------- +DROP TABLE IF EXISTS `device_passenger_flow`; +CREATE TABLE `device_passenger_flow` ( + `id` bigint(20) NOT NULL, + `device_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备IP', + `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备名称', + `serial_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `enters` int(11) NULL DEFAULT NULL COMMENT '进入客流数量', + `exits` int(11) NULL DEFAULT NULL COMMENT '离开客流数量', + `passings` int(11) NULL DEFAULT NULL COMMENT '店外经过客流数量', + `returns` int(11) NULL DEFAULT NULL COMMENT '店内折返客流数量', + `start_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '开始时间', + `end_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '结束时间', + `create_date` date NOT NULL COMMENT '创建日期', + `create_time` datetime NOT NULL COMMENT '创建时间', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_pesticide_residues +-- ---------------------------- +DROP TABLE IF EXISTS `device_pesticide_residues`; +CREATE TABLE `device_pesticide_residues` ( + `batch_id` bigint(20) NOT NULL COMMENT '批次id', + `material_num` bigint(20) NULL DEFAULT NULL COMMENT '原料编号', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '原料id', + `material_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料名称', + `category_id` bigint(20) NULL DEFAULT NULL COMMENT '原料类别id', + `category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料类别名称', + `inhibit_rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '抑制率', + `detection_result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测结果', + `detection_date` datetime NULL DEFAULT NULL COMMENT '检测时间', + `into_date` datetime NULL DEFAULT NULL COMMENT '入库时间', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商id', + `supplier_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商名称', + `sample_num` bigint(20) NOT NULL COMMENT '样品编号', + `machine_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备唯一标识', + `mch_num` bigint(20) NULL DEFAULT NULL COMMENT '设备编号', + `mch_name` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备名称', + `warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id', + `warehouse_name` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '仓库名称', + PRIMARY KEY (`sample_num`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_pesticide_residues_batch +-- ---------------------------- +DROP TABLE IF EXISTS `device_pesticide_residues_batch`; +CREATE TABLE `device_pesticide_residues_batch` ( + `id` bigint(20) NOT NULL COMMENT '批次id', + `detection_date` datetime NULL DEFAULT NULL COMMENT '检测日期', + `inspector` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测员', + `mch_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `detection_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测类型', + `detection_total` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测总数', + `detection_qualified` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测合格数', + `detection_unqualified` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检测不合格数', + `qualified_rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '合格率', + `mch_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备名称', + `machine_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_recipe +-- ---------------------------- +DROP TABLE IF EXISTS `device_recipe`; +CREATE TABLE `device_recipe` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `device_id` bigint(20) NOT NULL COMMENT '设备id ', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂ID', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '店铺档口id', + `recipe_id` bigint(20) NULL DEFAULT NULL COMMENT '菜谱id', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_device`(`device_id`) USING BTREE, + INDEX `idx_canteen`(`canteen_id`) USING BTREE, + INDEX `idx_shopstall`(`stall_id`) USING BTREE, + INDEX `idx_recipe`(`recipe_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 413147293227683841 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备绑定多档口子表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_save_sample +-- ---------------------------- +DROP TABLE IF EXISTS `device_save_sample`; +CREATE TABLE `device_save_sample` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `record_id` bigint(20) NOT NULL COMMENT '留样清单id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂编号', + `canteen_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂名称', + `shopstall_id` bigint(20) NOT NULL COMMENT '店铺档口id', + `shopstall_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口名称', + `interval_id` bigint(20) NOT NULL COMMENT '餐次id', + `interval_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐次名称', + `chef_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '厨师id(厨师角色role_id)', + `chef_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '厨师名称', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `dishes_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `image_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '留样菜品图片url(仅一张)', + `save_sample_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '留样时间', + `mch_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `machine_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `efficient_time` double NULL DEFAULT NULL COMMENT '有效时间', + `save_sample_amount` bigint(20) NULL DEFAULT NULL COMMENT '留样量', + `save_sample_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '留样人', + `position` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '留样人职位', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_sam_list_id`(`record_id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '留样机留样清单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_save_sample_material +-- ---------------------------- +DROP TABLE IF EXISTS `device_save_sample_material`; +CREATE TABLE `device_save_sample_material` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `record_id` bigint(20) NULL DEFAULT NULL COMMENT '留样记录id', + `warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id', + `warehouse_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '仓库名称', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商id', + `supplier_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商名称', + `category_id` bigint(20) NULL DEFAULT NULL COMMENT '原料类别id', + `category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料类别名称', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '原料id', + `material_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原料名称', + `expiration_time` datetime NULL DEFAULT NULL COMMENT '过期时间', + `image_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '上传照片地址', + `save_sample_amount` bigint(20) NULL DEFAULT NULL COMMENT '留样量', + `mch_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `mch_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `save_sample_time` datetime NULL DEFAULT NULL COMMENT '留样时间', + `save_sample_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '留样人', + `position` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '留样人职位', + `efficient_time` bigint(20) NULL DEFAULT NULL COMMENT '有效时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_state_log +-- ---------------------------- +DROP TABLE IF EXISTS `device_state_log`; +CREATE TABLE `device_state_log` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备sn ', + `log_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '异常id设备上传 ', + `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备异常编码 ', + `message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '异常信息说明 ', + `message_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '异常产生时间 ', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_sn`(`device_sn`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备状态日志表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_sub_info +-- ---------------------------- +DROP TABLE IF EXISTS `device_sub_info`; +CREATE TABLE `device_sub_info` ( + `device_id` bigint(20) NOT NULL COMMENT '主键', + `device_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备编号', + `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备名称', + `parent_id` bigint(20) NOT NULL COMMENT '父设备id', + PRIMARY KEY (`device_id`) USING BTREE, + INDEX `index_device_num`(`device_num`) USING BTREE, + INDEX `index_parent_id`(`parent_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '子设备表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for device_weigh_alarm_info +-- ---------------------------- +DROP TABLE IF EXISTS `device_weigh_alarm_info`; +CREATE TABLE `device_weigh_alarm_info` ( + `alarm_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `stall_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '档口名称', + `device_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '终端编号', + `device_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '设备名称', + `device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn码', + `canteen_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '食堂名称', + `alarm_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '报警时间', + `alarm_type` int(11) NOT NULL COMMENT '原因类型编号', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`alarm_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '称重出品机报警上传' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for door_cust_regist_info +-- ---------------------------- +DROP TABLE IF EXISTS `door_cust_regist_info`; +CREATE TABLE `door_cust_regist_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `record_id` bigint(20) NOT NULL COMMENT '记录id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `machine_id` bigint(20) NOT NULL COMMENT '设备id', + `regist_result` int(11) NOT NULL DEFAULT 2 COMMENT '注册结果(1成功,2失败)', + `card_regist_result` int(11) NOT NULL DEFAULT 2 COMMENT '卡注册结果(1成功,2失败)', + `regist_time` datetime NULL DEFAULT NULL COMMENT '注册时间', + `record_info` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '记录信息', + `card_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡号', + `cust_photo_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人脸照片url', + `merchant_id` bigint(20) NULL DEFAULT NULL COMMENT '商家id', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是,2-否', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '门禁人员注册记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for door_error_log +-- ---------------------------- +DROP TABLE IF EXISTS `door_error_log`; +CREATE TABLE `door_error_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `cust_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员id', + `device_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `idcard_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡号', + `time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '时间戳', + `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宇泛异常信息日志表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_access_device +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_access_device`; +CREATE TABLE `dorm_access_device` ( + `machine_id` bigint(20) NOT NULL COMMENT '设备id ', + `building_id` bigint(20) NOT NULL COMMENT '宿舍楼id ', + `mch_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备编号 ', + `mch_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备名称 ', + `mch_gateway` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '网关 ', + `mch_ip` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备ip ', + `mch_addr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备安装地址', + `mch_mac` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备mac ', + `machine_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn码', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`machine_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宿舍门禁设备' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_access_record +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_access_record`; +CREATE TABLE `dorm_access_record` ( + `access_id` bigint(20) NOT NULL COMMENT '进出id ', + `dorm_id` bigint(20) NOT NULL COMMENT '宿舍房间id', + `dorm_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '房间名称', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `access_date` date NOT NULL COMMENT '进出日期', + `access_time` datetime NOT NULL COMMENT '进出时间', + `accsess_status` int(11) NOT NULL COMMENT '进出状态(1:进门,2:出门)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`access_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宿舍进出记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_access_rule +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_access_rule`; +CREATE TABLE `dorm_access_rule` ( + `rule_id` bigint(20) NOT NULL COMMENT '规则id', + `late_start_time` time NULL DEFAULT NULL COMMENT '晚归开始时间', + `late_end_time` time NULL DEFAULT NULL COMMENT '晚归结束时间', + `late_date` int(11) NOT NULL DEFAULT 0 COMMENT '晚归日期(1:今天,2:明天)', + `never_start_time` time NULL DEFAULT NULL COMMENT '不归开始时间', + `never_end_time` time NULL DEFAULT NULL COMMENT '不归结束时间', + `never_date` int(11) NOT NULL DEFAULT 0 COMMENT '不归日期(1:今天,2:明天)', + `long_never` int(11) NULL DEFAULT NULL COMMENT '长期不归(单位:天)', + `long_stay` int(11) NULL DEFAULT NULL COMMENT '长期逗留(单位:天)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`rule_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宿舍进出规则' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_bed +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_bed`; +CREATE TABLE `dorm_bed` ( + `bed_id` bigint(20) NOT NULL COMMENT '床位id', + `bed_name` int(11) NULL DEFAULT NULL COMMENT '床位名称', + `dorm_id` bigint(20) NULL DEFAULT NULL COMMENT '宿舍房间id', + `dorm_type` int(11) NOT NULL COMMENT '房间型号(1:单人间,2:双人间4:四人间6:六人间8:八人间10:十人间12:十二人间)', + `bed_status` int(11) NOT NULL DEFAULT 2 COMMENT '床位状态(1:已入住 2:未入住)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`bed_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宿舍床位信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_building +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_building`; +CREATE TABLE `dorm_building` ( + `building_id` bigint(20) NOT NULL COMMENT '宿舍楼id', + `building_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '宿舍楼名称', + `level_num` int(11) NOT NULL COMMENT '楼层数量', + `building_type` int(11) NOT NULL DEFAULT 0 COMMENT '宿舍楼类型(1:男生宿舍,2:女生宿舍)', + `user_id` bigint(20) NOT NULL COMMENT '员工编号', + `real_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '楼栋负责人', + `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '电话号码', + `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`building_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宿舍楼信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_clean_check +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_clean_check`; +CREATE TABLE `dorm_clean_check` ( + `check_id` bigint(20) NOT NULL COMMENT '卫生检查id', + `dorm_id` bigint(20) NOT NULL COMMENT '宿舍房间id', + `clean_status` int(11) NOT NULL COMMENT '卫生情况 1优秀,2良好,3及格,4不及格', + `check_date` date NOT NULL COMMENT '检查日期 ', + `remarks` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注 ', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`check_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宿舍卫生检查' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_info +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_info`; +CREATE TABLE `dorm_info` ( + `stay_id` bigint(20) NOT NULL COMMENT '入住Id', + `dorm_id` bigint(20) NOT NULL COMMENT '宿舍房间id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `bed_id` bigint(20) NOT NULL COMMENT '床位Id', + `check_in_date` date NOT NULL COMMENT '入住日期', + `check_out_date` date NULL DEFAULT NULL COMMENT '退宿日期', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`stay_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '住宿人员信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_level +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_level`; +CREATE TABLE `dorm_level` ( + `level_id` bigint(20) NOT NULL COMMENT '楼层id', + `building_id` bigint(20) NOT NULL COMMENT '宿舍楼id', + `level_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '楼层名称', + `dorm_num` int(11) NOT NULL COMMENT '房间数量', + `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`level_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宿舍楼层信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_payment +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_payment`; +CREATE TABLE `dorm_payment` ( + `dorm_pay_id` bigint(20) NOT NULL COMMENT '宿舍费用id', + `payment_date` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '缴费月份', + `dorm_id` bigint(20) NOT NULL COMMENT '宿舍房间id', + `ultimo_water` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '上月水表(吨)', + `instant_water` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '本月水表(吨)', + `ultimo_electric` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '上月电表(度)', + `instant_electric` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '本月电表(度)', + `total_water` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '用水量(吨)', + `total_electric` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '用电量(度)', + `water_price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '水费单价(分/吨)', + `electric_price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '电费单价(分/度)', + `water_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '水费(分)', + `electric_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '电费(分)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`dorm_pay_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宿舍水电费统计' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_payment_price +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_payment_price`; +CREATE TABLE `dorm_payment_price` ( + `payment_price_id` bigint(20) NOT NULL COMMENT '费用价格记录Id', + `payment_date` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '月份', + `water_price` decimal(10, 0) NOT NULL COMMENT '水费价格(分)', + `electric_price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '电费价格(分)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`payment_price_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '水电费价格记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_payment_record +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_payment_record`; +CREATE TABLE `dorm_payment_record` ( + `psn_pay_id` bigint(20) NOT NULL COMMENT '个人缴费id', + `dorm_pay_id` bigint(20) NOT NULL COMMENT '宿舍费用id', + `dorm_id` bigint(20) NOT NULL COMMENT '宿舍房间id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `payment_type` int(11) NOT NULL COMMENT '缴费类型(1:水费,2电费)', + `stay_num` int(11) NOT NULL COMMENT '住宿天数', + `payment_date` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '缴费月份', + `payment_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '缴纳金额(分)', + `payment_status` int(11) NOT NULL DEFAULT 2 COMMENT '缴费状态,1:已缴费2:未缴费', + `payment_time` datetime NULL DEFAULT NULL COMMENT '缴纳时间', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`psn_pay_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宿舍水电费缴纳记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_repair +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_repair`; +CREATE TABLE `dorm_repair` ( + `repair_id` bigint(20) NOT NULL COMMENT '维修记录id', + `dorm_id` bigint(20) NOT NULL COMMENT '宿舍房间id', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '报修人姓名', + `repair_start_date` date NOT NULL COMMENT '报修日期 ', + `repair_situation` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '报修情况 ', + `repair_status` int(11) NOT NULL COMMENT '维修状态 1未开始,2维修中,3已完成', + `repair_end_date` date NULL DEFAULT NULL COMMENT '维修完成日期 ', + `remarks` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注 ', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`repair_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宿舍维修信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dorm_room +-- ---------------------------- +DROP TABLE IF EXISTS `dorm_room`; +CREATE TABLE `dorm_room` ( + `dorm_id` bigint(20) NOT NULL COMMENT '房间Id', + `level_id` bigint(20) NOT NULL COMMENT '楼层id', + `dorm_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '房间号', + `dorm_type` int(11) NOT NULL COMMENT '房间型号(1:单人间,2:双人间4:四人间6:六人间8:八人间10:十人间12:十二人间)', + `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`dorm_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宿舍房间信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_adjustment_order +-- ---------------------------- +DROP TABLE IF EXISTS `drp_adjustment_order`; +CREATE TABLE `drp_adjustment_order` ( + `adjustment_order_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '调价单号', + `contract_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '调价编号', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商id', + `commit_status` int(11) NOT NULL DEFAULT 1 COMMENT '提交状态(1待提交,2已提交)', + `remark` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '调价原因说明', + `adjustment_signing_time` date NULL DEFAULT NULL COMMENT '调价日期', + `adjustment_title` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '调价单标题', + `adjustment_start_time` datetime NULL DEFAULT NULL COMMENT '调价单有效期开始时间', + `adjustment_end_time` datetime NULL DEFAULT NULL COMMENT '调价单有效期结束时间', + `approve_status` int(11) NOT NULL DEFAULT 1 COMMENT '调价审批状态(1待审核,2审批中,3审批通过,4审批不通过)', + `process_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流程id', + `approve_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批人', + `approve_time` datetime NULL DEFAULT NULL COMMENT '审批时间', + `approve_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批备注', + `category_num` int(11) NOT NULL DEFAULT 0 COMMENT '类别数量', + `adjustment_attachment` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '调价附件,多个则逗号分隔', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`adjustment_order_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '合同调价主表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_adjustment_order_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_adjustment_order_detail`; +CREATE TABLE `drp_adjustment_order_detail` ( + `adjustment_order_detail_id` bigint(20) NOT NULL COMMENT '调价明细id', + `adjustment_order_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '调价单号', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `unit_id` bigint(20) NOT NULL COMMENT '计量单位id', + `size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `last_price` int(11) NULL DEFAULT NULL COMMENT '最近一次价格', + `current_price` int(11) NULL DEFAULT NULL COMMENT '本次价格', + `diff_price` int(11) NULL DEFAULT NULL COMMENT '差额', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`adjustment_order_detail_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE COMMENT '原料id', + INDEX `index_adjustment_order_id`(`adjustment_order_id`) USING BTREE COMMENT '调价单号' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '调价明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_certificate +-- ---------------------------- +DROP TABLE IF EXISTS `drp_certificate`; +CREATE TABLE `drp_certificate` ( + `cert_id` bigint(20) NOT NULL COMMENT '证书类型Id', + `cert_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '证书名称', + `cert_desc` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '证书描述', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`cert_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '证书库基础表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_check_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_check_detail`; +CREATE TABLE `drp_check_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `detail_id` bigint(20) NOT NULL COMMENT '盘点详情id', + `check_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '盘点单号', + `inventory_id` bigint(20) NULL DEFAULT NULL COMMENT '库存id', + `into_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '批次号', + `into_date` datetime NULL DEFAULT NULL COMMENT '入库时间', + `actual_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '实盘数', + `book_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '账面数', + `differ_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '差异数', + `differ_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '差异原因', + `price` int(11) NULL DEFAULT NULL COMMENT '单价', + `actual_amount` int(11) NULL DEFAULT NULL COMMENT '实盘总额', + `book_amount` int(11) NULL DEFAULT NULL COMMENT '账面总额', + `differ_amount` int(11) NULL DEFAULT NULL COMMENT '差异总额', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `check_pic_urls` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '货品拍照', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_check_id`(`check_id`) USING BTREE, + INDEX `index_inventory_id`(`inventory_id`) USING BTREE, + INDEX `index_detail_id`(`detail_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 6023 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库存盘点明细' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_check_inventory +-- ---------------------------- +DROP TABLE IF EXISTS `drp_check_inventory`; +CREATE TABLE `drp_check_inventory` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `check_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '盘点单号', + `warehouse_id` bigint(20) NOT NULL COMMENT '盘点仓库', + `first_check_user_id` bigint(20) NOT NULL COMMENT '初盘人', + `first_check_date` datetime NOT NULL COMMENT '初盘时间', + `check_way` int(11) NOT NULL COMMENT '盘点方式(1仓库盘点2批次盘点)', + `second_check_user_id` bigint(20) NULL DEFAULT NULL COMMENT '复盘人', + `second_check_date` datetime NULL DEFAULT NULL COMMENT '复盘时间', + `inspect_user_id` bigint(20) NOT NULL COMMENT '监盘人', + `status` int(11) NOT NULL DEFAULT 1 COMMENT '盘点状态(1-待盘点,2-已盘点)', + `deal_with_status` int(11) NULL DEFAULT 1 COMMENT '处理状态(1待审批,2未平库,3已平库)', + `differ_status` int(11) NOT NULL DEFAULT 2 COMMENT '差异状态(1-存在差异,2-不存在差异)', + `process_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流程id', + `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `total_profit_loss` bigint(20) NULL DEFAULT NULL COMMENT '总盈亏金额', + `signature_pic_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '签名图片', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_check_id`(`check_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库存盘点表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_commodity_production_plan +-- ---------------------------- +DROP TABLE IF EXISTS `drp_commodity_production_plan`; +CREATE TABLE `drp_commodity_production_plan` ( + `production_plan_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '生产计划单号', + `production_plan_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '生产计划名称', + `approve_status` int(11) NULL DEFAULT NULL COMMENT '审批状态(1待审批,2审批中,3审批同意,4审批拒绝)', + `status` int(11) NULL DEFAULT NULL COMMENT '提交状态 1待提交 2已提交', + `process_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流程id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `approve_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批人', + `approve_time` datetime NULL DEFAULT NULL COMMENT '审批时间', + `approve_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批备注', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1是2否)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `start_date` date NULL DEFAULT NULL COMMENT '开始时间', + `end_date` date NULL DEFAULT NULL COMMENT '结束时间', + PRIMARY KEY (`production_plan_id`) USING BTREE, + INDEX `index_crtime`(`crtime`) USING BTREE COMMENT '制表时间' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商品生产计划主表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_commodity_production_plan_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_commodity_production_plan_detail`; +CREATE TABLE `drp_commodity_production_plan_detail` ( + `production_detail_id` bigint(20) NOT NULL COMMENT '生产计划明细id', + `production_plan_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '生产计划单号', + `commodity_id` bigint(20) NOT NULL COMMENT '商品id', + `commodity_num` int(11) NOT NULL COMMENT '数量', + PRIMARY KEY (`production_detail_id`) USING BTREE, + INDEX `index_production_plan_id`(`production_plan_id`) USING BTREE COMMENT '生产计划单号', + INDEX `index_commodity_id`(`commodity_id`) USING BTREE COMMENT '商品id' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商品生产计划明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_delivery_goods +-- ---------------------------- +DROP TABLE IF EXISTS `drp_delivery_goods`; +CREATE TABLE `drp_delivery_goods` ( + `delivery_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '送货单号', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商id', + `order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '关联订货单号', + `arrival_time` date NULL DEFAULT NULL COMMENT '送货日期', + `supplier_goods_amount` bigint(20) NULL DEFAULT NULL COMMENT '送货总金额', + `delivery_man` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '送货人', + `delivery_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '送货人电话', + `delivery_address` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '送货地址', + `delivery_warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '送货仓库', + `delivery_id` bigint(20) NULL DEFAULT NULL COMMENT '送货人id', + `delivery_total_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '送货总量', + `inspect_total_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '验货总数量', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口ID', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂ID', + PRIMARY KEY (`delivery_goods_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '送货单主表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_delivery_goods_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_delivery_goods_detail`; +CREATE TABLE `drp_delivery_goods_detail` ( + `delivery_goods_detail_id` bigint(20) NOT NULL COMMENT '送货明细id', + `delivery_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '送货单号', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `unit_id` bigint(20) NOT NULL COMMENT '单位id', + `size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `unit_price` bigint(20) NULL DEFAULT NULL COMMENT '单价', + `order_goods_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '订货数量', + `delivery_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '送货数量', + `inspect_qualified_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '验货合格数量', + `order_goods_detail_id` bigint(20) NULL DEFAULT NULL COMMENT '采购订单详情ID', + PRIMARY KEY (`delivery_goods_detail_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE COMMENT '原料id', + INDEX `index_check_goods_id`(`delivery_goods_id`) USING BTREE COMMENT '送货单号' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '送货单明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_delivery_goods_report +-- ---------------------------- +DROP TABLE IF EXISTS `drp_delivery_goods_report`; +CREATE TABLE `drp_delivery_goods_report` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `delivery_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '送货单号', + `img_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '报告地址', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '送货单报告' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_detail_flow +-- ---------------------------- +DROP TABLE IF EXISTS `drp_detail_flow`; +CREATE TABLE `drp_detail_flow` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `drp_flow_id` bigint(20) NOT NULL COMMENT '流水号', + `drp_detail_id` bigint(20) NOT NULL COMMENT '明细id', + `inventory_id` bigint(20) NULL DEFAULT NULL COMMENT '库存id', + `drp_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '单据号', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `unit_id` bigint(20) NOT NULL COMMENT '单位id', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商id', + `unit_price` int(11) NOT NULL DEFAULT 0 COMMENT '单价', + `num` decimal(10, 3) NOT NULL COMMENT '数量', + `total_price` int(11) NOT NULL DEFAULT 0 COMMENT '合计金额', + `inventory_num` decimal(10, 3) NOT NULL COMMENT '当前库存数', + `drp_order_type` int(11) NOT NULL COMMENT '单据类型(1入库2出库3透支)', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库id', + `drp_order_time` datetime NOT NULL COMMENT '单据时间', + `record_time` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '记录时间', + `source` int(11) NULL DEFAULT NULL COMMENT '数据来源,1正常 2修复', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE, + INDEX `index_unit_id`(`unit_id`) USING BTREE, + INDEX `index_warehouse_id`(`warehouse_id`) USING BTREE, + INDEX `index_drp_order_time`(`drp_order_time`) USING BTREE, + INDEX `index_order_id`(`drp_order_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 41966 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '出入库明细流水表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_fetch_material +-- ---------------------------- +DROP TABLE IF EXISTS `drp_fetch_material`; +CREATE TABLE `drp_fetch_material` ( + `fetch_material_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '领料单号', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '领料单标题', + `commit_status` int(11) NOT NULL DEFAULT 1 COMMENT '提交状态(1待提交,2已提交)', + `fetch_status` int(11) NOT NULL DEFAULT 2 COMMENT '领料状态(1已领,2未领)', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '所属食堂id', + `stall_id` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '所属档口id', + `total_num` decimal(10, 3) NOT NULL COMMENT '总数量', + `warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '领料仓库id', + `fetch_material_time` datetime NULL DEFAULT NULL COMMENT '领料时间', + `fetch_user_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '领料人', + `approve_status` int(11) NOT NULL DEFAULT 1 COMMENT '审批状态(1待审核,2审批中,3审批通过,4审批不通过)', + `process_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流程id', + `approve_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批人', + `approve_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批时间', + `approve_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批备注', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `out_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '出库数量', + PRIMARY KEY (`fetch_material_id`) USING BTREE, + INDEX `index_fetch_material_id`(`fetch_material_id`) USING BTREE, + INDEX `index_warehouse_id`(`warehouse_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '领料单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_fetch_material_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_fetch_material_detail`; +CREATE TABLE `drp_fetch_material_detail` ( + `detail_id` bigint(20) NOT NULL COMMENT '领料明细id', + `fetch_material_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '领料单号', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `inventory_id` bigint(20) NOT NULL COMMENT '库存id', + `fetch_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '领料数量', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口ID', + `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `out_count` decimal(10, 3) NULL DEFAULT NULL COMMENT '出库数量', + PRIMARY KEY (`detail_id`) USING BTREE, + INDEX `index_fetch_material_id`(`fetch_material_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '领料明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_goods_allocation +-- ---------------------------- +DROP TABLE IF EXISTS `drp_goods_allocation`; +CREATE TABLE `drp_goods_allocation` ( + `goods_allocation_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '货品调拨id', + `out_warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '出库仓库id', + `into_warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '入库仓库id', + `request_arrival_time` datetime NULL DEFAULT NULL COMMENT '期望调拨时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `allocation_status` int(11) NULL DEFAULT NULL COMMENT '参考 DrpGoodsAllocationStatusEnum', + `process_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流程Id', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crtime` datetime NULL DEFAULT NULL COMMENT '创建时间', + `crby_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `uptime` datetime NULL DEFAULT NULL COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', + PRIMARY KEY (`goods_allocation_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品调拨信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_goods_allocation_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_goods_allocation_detail`; +CREATE TABLE `drp_goods_allocation_detail` ( + `goods_allocation_detail_id` bigint(20) NOT NULL COMMENT '调拨明细id', + `goods_allocation_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '调拨单号', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `unit_id` bigint(20) NOT NULL COMMENT '计量单位id', + `size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `order_num` decimal(10, 3) NOT NULL COMMENT '数量', + `inventory_id` bigint(20) NULL DEFAULT NULL COMMENT '库存id', + `fetch_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '可调拨库存', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`goods_allocation_detail_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE COMMENT '原料id', + INDEX `index_goods_allocation_id`(`goods_allocation_id`) USING BTREE COMMENT '调拨单号' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '调拨明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_import_fail_material +-- ---------------------------- +DROP TABLE IF EXISTS `drp_import_fail_material`; +CREATE TABLE `drp_import_fail_material` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `import_record_id` bigint(20) NOT NULL COMMENT '导入记录id', + `fail_reason` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '失败原料+原因', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_import_record_id`(`import_record_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '导入失败原料' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_import_record +-- ---------------------------- +DROP TABLE IF EXISTS `drp_import_record`; +CREATE TABLE `drp_import_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `import_record_id` bigint(20) NOT NULL COMMENT '导入记录id', + `import_type` int(11) NOT NULL DEFAULT -1 COMMENT '导入类型(1采购,2入库)', + `import_time` datetime NOT NULL COMMENT '导入时间', + `import_result` int(11) NOT NULL COMMENT '导入结果(1成功,2失败)', + `error_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '失败原因', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_import_record_id`(`import_record_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 43 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '采购库存导入记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_inquiry +-- ---------------------------- +DROP TABLE IF EXISTS `drp_inquiry`; +CREATE TABLE `drp_inquiry` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `inquiry_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '询价单号', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '标题', + `start_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '报价开始时间', + `end_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '报价结束时间', + `status` int(11) NULL DEFAULT 1 COMMENT '询价单状态(1-待提交,2-已决价,3-报价进行中,4-未决标,5-已取消)', + `bid_time` datetime NULL DEFAULT NULL COMMENT '决标时间', + `request_arrival_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '期望交货时间', + `inquiry_notes` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '询价备注', + `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '联系电话', + `link_man` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '联系人', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '收货地址', + `bid_total_price` int(11) NULL DEFAULT 0 COMMENT '决标总价', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '中标供应商id', + `area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '选择的区域', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NULL DEFAULT 0 COMMENT '乐观锁', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_inquiry_id`(`inquiry_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '询价单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_inquiry_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_inquiry_detail`; +CREATE TABLE `drp_inquiry_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `inquiry_detail_id` bigint(20) NOT NULL COMMENT '询价明细主键id', + `inquiry_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '询价单号', + `notes` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `unit_id` bigint(20) NOT NULL COMMENT '单位id', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `size` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `pur_num` decimal(10, 3) NOT NULL COMMENT '采购数量', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `revision` int(11) NULL DEFAULT 0 COMMENT '乐观锁', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_inquiry_detail_id`(`inquiry_detail_id`) USING BTREE, + INDEX `index_inquiry_id`(`inquiry_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '询价原料明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_inquiry_supplier +-- ---------------------------- +DROP TABLE IF EXISTS `drp_inquiry_supplier`; +CREATE TABLE `drp_inquiry_supplier` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `inquiry_supplier_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '询价供应商id', + `inquiry_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '询价单号', + `quote_time` datetime NULL DEFAULT NULL COMMENT '报价时间', + `bid_status` int(11) NULL DEFAULT 2 COMMENT '决标状态(1-已报价,2-未报价,3-已中标,4-未中标)', + `supplier_id` bigint(20) NOT NULL COMMENT '报价供应商id', + `quote_amount` bigint(20) NULL DEFAULT 0 COMMENT '报价总金额', + `arrival_time` date NULL DEFAULT NULL COMMENT '交货日期', + `revision` int(11) NULL DEFAULT 0 COMMENT '乐观锁', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_inquiry_supplier_id`(`inquiry_supplier_id`) USING BTREE, + INDEX `index_inquiry_id`(`inquiry_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '询价供应商表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_inspect_goods +-- ---------------------------- +DROP TABLE IF EXISTS `drp_inspect_goods`; +CREATE TABLE `drp_inspect_goods` ( + `inspect_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '验货单号', + `inspect_date` datetime NOT NULL COMMENT '验货时间', + `inspector` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '验货人', + `status` int(11) NOT NULL DEFAULT 1 COMMENT '提交状态(1待提交,2已提交)', + `relate_delivery_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关联送货单号', + `delivery_supplier_id` bigint(20) NOT NULL COMMENT '送货供应商id', + `delivery_man` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '送货人', + `delivery_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '送货人电话', + `delivery_warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '送货仓库', + `delivery_total_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '送货总数量', + `delivery_date` date NULL DEFAULT NULL COMMENT '送货日期', + `inspect_qualified_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '验货合格总数量', + `total_qualified_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '累计合格总数量', + `relate_order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关联采购订单号', + `if_into` int(11) NOT NULL DEFAULT 2 COMMENT '是否入库(1是2否)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `signature_pic_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '签名图片', + PRIMARY KEY (`inspect_goods_id`) USING BTREE, + INDEX `index_delivery_goods_id`(`relate_delivery_goods_id`) USING BTREE, + INDEX `index_order_goods_id`(`relate_order_goods_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '验货单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_inspect_goods_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_inspect_goods_detail`; +CREATE TABLE `drp_inspect_goods_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `inspect_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '验货单号', + `inspect_goods_detail_id` bigint(20) NOT NULL COMMENT '验货明细id', + `delivery_goods_detail_id` bigint(20) NULL DEFAULT NULL COMMENT '送货明细id', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `unit_price` int(11) NULL DEFAULT NULL COMMENT '单价', + `order_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '订货数量', + `delivery_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '送货数量', + `total_qualified_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '累计合格数量', + `qualified_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '本次合格数量', + `unqualified_reason` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '不合格原因', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `check_pic_urls` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '货品拍照', + `image_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '验货图片', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_inspect_goods_id`(`inspect_goods_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '验货单明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_into_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_into_detail`; +CREATE TABLE `drp_into_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `detail_id` bigint(20) NOT NULL COMMENT '入库详情id', + `into_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '入库单号', + `inventory_id` bigint(20) NULL DEFAULT NULL COMMENT '库存id', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `supplier_id` bigint(20) NOT NULL COMMENT '供应商id', + `unit_id` bigint(20) NOT NULL COMMENT '计量单位id', + `size` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `unit_price` int(11) NOT NULL COMMENT '单价', + `total_price` int(11) NOT NULL COMMENT '总价', + `delivery_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '交货数量', + `pur_num` decimal(10, 3) NOT NULL COMMENT '入库合格数量', + `unqualified_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '不合格数量', + `inventory_num` decimal(10, 3) NOT NULL COMMENT '当前批次剩余库存数量', + `product_date` date NULL DEFAULT NULL COMMENT '生产日期', + `expire_time` date NULL DEFAULT NULL COMMENT '到期时间(保质期)', + `material_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '入库原料照片', + `if_fill_inventory` int(11) NOT NULL DEFAULT 2 COMMENT '是否补库存明细(1是2否)', + `relate_order_goods_detail_id` bigint(20) NULL DEFAULT NULL COMMENT '关联采购订单明细id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_detail_id`(`detail_id`) USING BTREE, + INDEX `index_into_id`(`into_id`) USING BTREE, + INDEX `index_inventory_id`(`inventory_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 28146 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '入库记录明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_into_inventory +-- ---------------------------- +DROP TABLE IF EXISTS `drp_into_inventory`; +CREATE TABLE `drp_into_inventory` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `into_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '入库记录id', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库id', + `into_date` datetime NULL DEFAULT NULL COMMENT '入库时间', + `total_num` decimal(10, 3) NOT NULL COMMENT '总数量', + `into_type` int(11) NOT NULL COMMENT '入库类型(1-采购入库,2-退料入库,3-调拨入库)', + `status` int(11) NOT NULL DEFAULT 1 COMMENT '入库状态(1-待入库,2-已入库)', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注', + `refund_out_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关联超市退款出库单号', + `relate_delivery_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关联送货单id', + `total_amount` bigint(20) NOT NULL DEFAULT 0 COMMENT '总价', + `relate_order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关联采购订单号', + `relate_inspect_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关联验货单号', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `into_relate_out_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '即入即出关联出库单号', + `goods_allocation_id` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '调拨单号', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_into_id`(`into_id`) USING BTREE, + INDEX `index_warehouse_id`(`warehouse_id`) USING BTREE, + INDEX `index_into_date`(`into_date`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1354 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '入库记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_inventory +-- ---------------------------- +DROP TABLE IF EXISTS `drp_inventory`; +CREATE TABLE `drp_inventory` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `inventory_id` bigint(20) NOT NULL COMMENT '库存id', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库id', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `unit_id` bigint(20) NOT NULL DEFAULT 1 COMMENT '计量单位id', + `min_num` decimal(10, 3) NOT NULL DEFAULT 0.100 COMMENT '最小库存', + `max_num` decimal(10, 3) NOT NULL DEFAULT 99999.000 COMMENT '最大库存', + `material_num` decimal(10, 3) NOT NULL COMMENT '当前库存数量', + `inventory_status` int(11) NOT NULL DEFAULT 1 COMMENT '库存状态(1-正常,2-不足,3-超额)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_inventory_id`(`inventory_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3338 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库存表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_market_price +-- ---------------------------- +DROP TABLE IF EXISTS `drp_market_price`; +CREATE TABLE `drp_market_price` ( + `harvest_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '采集单号', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `harvest_time` date NULL DEFAULT NULL COMMENT '采集日期', + `commit_status` int(11) NOT NULL DEFAULT 1 COMMENT '提交状态(1待提交,2已提交)', + `harvest_user_id` bigint(20) NULL DEFAULT NULL COMMENT '采集人', + `harvest_source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '采集来源', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`harvest_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '市场价格采集主表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_market_price_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_market_price_detail`; +CREATE TABLE `drp_market_price_detail` ( + `harvest_detail_id` bigint(20) NOT NULL COMMENT '采集明细ID', + `harvest_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '采集单号', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `unit_id` bigint(20) NOT NULL COMMENT '计量单位id', + `size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `unit_price` int(11) NULL DEFAULT NULL COMMENT '单价', + `material_img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片url', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`harvest_detail_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE COMMENT '原料id', + INDEX `index_harvest_id`(`harvest_id`) USING BTREE COMMENT '采集单号' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '市场价格采集明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_material_guide_price +-- ---------------------------- +DROP TABLE IF EXISTS `drp_material_guide_price`; +CREATE TABLE `drp_material_guide_price` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `guide_price` int(11) NOT NULL DEFAULT 0 COMMENT '指导价格', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `crtime_index`(`crtime`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品指导价格' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_material_inquiry +-- ---------------------------- +DROP TABLE IF EXISTS `drp_material_inquiry`; +CREATE TABLE `drp_material_inquiry` ( + `material_inquiry_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '货品招标单号', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `material_inquiry_title` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '货品招标标题', + `start_time` datetime NOT NULL COMMENT '报价开始时间', + `link_man` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系人', + `link_phone` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系电话', + `target_price_status` int(11) NOT NULL DEFAULT 2 COMMENT '已发起意向中标价状态(1已发起,2未发起)', + `status` int(11) NULL DEFAULT NULL COMMENT '提交状态 0删除 1待提交 2已提交', + `del_flag` int(11) NULL DEFAULT NULL COMMENT '是否删除 1是 2否', + `release_status` int(11) NULL DEFAULT NULL COMMENT '发布状态 1 待发布 2已发布 3流标', + `approve_status` int(11) NULL DEFAULT NULL COMMENT '审批状态(1待审批,2审批中,3审批同意,4审批拒绝)', + `tender_type` int(11) NULL DEFAULT NULL COMMENT '招标类型,1邀请 2公开', + `process_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流ID', + `release_time` datetime NULL DEFAULT NULL COMMENT '发布时间', + `tender_budget` bigint(20) NULL DEFAULT NULL COMMENT '招标预算', + `funding_source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '资金来源', + `announcement` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '公告', + `end_time` datetime NULL DEFAULT NULL COMMENT '报价结束时间', + `tender_start_time` datetime NULL DEFAULT NULL COMMENT '招标开始时间', + `tender_end_time` datetime NULL DEFAULT NULL COMMENT '招标结束时间', + `bid_validity_start_time` datetime NULL DEFAULT NULL COMMENT '中标价格有效期开始', + `bid_validity_end_time` datetime NULL DEFAULT NULL COMMENT '中标价格有效期结束', + `approve_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批人', + `approve_time` datetime NULL DEFAULT NULL COMMENT '审批时间', + `approve_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批备注', + `region_province` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域-省', + `region_city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域-市', + `region_district` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域-区', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地址', + `delivery_time` date NULL DEFAULT NULL COMMENT '交货日期', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`material_inquiry_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品招标主表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_material_inquiry_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_material_inquiry_detail`; +CREATE TABLE `drp_material_inquiry_detail` ( + `material_inquiry_detail_id` bigint(20) NOT NULL COMMENT '货品招标明细id', + `material_inquiry_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '货品招标单号', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `target_price` int(11) NULL DEFAULT NULL COMMENT '意向中标价', + `pur_num` decimal(10, 2) NULL DEFAULT NULL COMMENT '采购数量', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注说明', + `budget_unit_price` int(11) NULL DEFAULT NULL COMMENT '预算单价', + `size` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + PRIMARY KEY (`material_inquiry_detail_id`) USING BTREE, + INDEX `index_material_inquiry_id`(`material_inquiry_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE, + INDEX `index_zh_query`(`material_inquiry_id`, `material_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品招标明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_material_inquiry_supplier +-- ---------------------------- +DROP TABLE IF EXISTS `drp_material_inquiry_supplier`; +CREATE TABLE `drp_material_inquiry_supplier` ( + `material_inquiry_supplier_id` bigint(20) NOT NULL COMMENT '货品招标供应商主键id', + `material_inquiry_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '货品招标单号', + `quote_supplier_id` bigint(20) NOT NULL COMMENT '报价供应商id', + `least_batch_id` bigint(20) NULL DEFAULT NULL COMMENT '最新报价批次id', + `status` int(11) NOT NULL DEFAULT 2 COMMENT '状态(3已中标,4未中标)', + `sm_target_price_status` int(11) NULL DEFAULT NULL COMMENT '供应商意向中标状态(1接受2拒绝)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`material_inquiry_supplier_id`) USING BTREE, + INDEX `index_material_inquiry_id`(`material_inquiry_id`) USING BTREE, + INDEX `index_quote_supplier_id`(`quote_supplier_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '供应商询价供应商表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_material_inquiry_supplier_batch +-- ---------------------------- +DROP TABLE IF EXISTS `drp_material_inquiry_supplier_batch`; +CREATE TABLE `drp_material_inquiry_supplier_batch` ( + `batch_id` bigint(20) NOT NULL COMMENT '批次id', + `material_inquiry_supplier_id` bigint(20) NOT NULL COMMENT '货品招标供应商主键id', + `quote_batch_num` int(11) NOT NULL DEFAULT 1 COMMENT '报价批次号(1,2,3....)', + `status` int(11) NOT NULL DEFAULT 2 COMMENT '状态(1已报价,2未报价)', + `quote_end_time` datetime NOT NULL COMMENT '报价截止时间', + `quote_time` datetime NULL DEFAULT NULL COMMENT '报价时间', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`batch_id`) USING BTREE, + INDEX `index_quote_supplier_id`(`material_inquiry_supplier_id`) USING BTREE, + INDEX `index_quote_batch_num`(`quote_batch_num`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '供应商询价供应商报价批次表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_material_latest_price +-- ---------------------------- +DROP TABLE IF EXISTS `drp_material_latest_price`; +CREATE TABLE `drp_material_latest_price` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `unit_id` bigint(20) NOT NULL COMMENT '单位id', + `latest_price` int(11) NULL DEFAULT NULL COMMENT '最新价格 单位分', + `price_type` int(11) NULL DEFAULT NULL COMMENT '价格类型 1. 货品招标 2 采购询价、3 采购订单 4 入库、5 市场采集', + `related_id` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关联单据编号', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `crtime` datetime NULL DEFAULT NULL COMMENT '创建时间', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商ID', + `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', + `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品最新价格表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_material_procure +-- ---------------------------- +DROP TABLE IF EXISTS `drp_material_procure`; +CREATE TABLE `drp_material_procure` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `start_interval` decimal(10, 3) NULL DEFAULT NULL COMMENT '区间开始', + `end_interval` decimal(10, 3) NULL DEFAULT NULL COMMENT '区间结束', + `count` decimal(10, 3) NULL DEFAULT NULL COMMENT '数量', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '货品ID', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品采购数量设置' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_material_supplier_quote +-- ---------------------------- +DROP TABLE IF EXISTS `drp_material_supplier_quote`; +CREATE TABLE `drp_material_supplier_quote` ( + `quote_detail_id` bigint(20) NOT NULL COMMENT '明细id', + `batch_id` bigint(20) NOT NULL COMMENT '报价批次id', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `quote_price` int(11) NULL DEFAULT NULL COMMENT '报价单价', + `if_quote` int(11) NOT NULL DEFAULT 1 COMMENT '是否报价(1是2否)', + PRIMARY KEY (`quote_detail_id`) USING BTREE, + INDEX `index_material_inquiry_supplier_id`(`batch_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '供应商报价明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_material_win_bid_records +-- ---------------------------- +DROP TABLE IF EXISTS `drp_material_win_bid_records`; +CREATE TABLE `drp_material_win_bid_records` ( + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `win_price` int(11) NULL DEFAULT NULL COMMENT '中标价', + `win_date` datetime NULL DEFAULT NULL COMMENT '中标日期', + `win_supplier_id` bigint(20) NOT NULL COMMENT '中标供应商', + `farmers_market_price` bigint(20) NULL DEFAULT NULL COMMENT '农贸市场价格', + `material_inquiry_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '货品招标单号', + `bid_validity_start_time` datetime NULL DEFAULT NULL COMMENT '中标价格有效期开始', + `bid_validity_end_time` datetime NULL DEFAULT NULL COMMENT '中标价格有效期结束', + `record_id` bigint(20) NOT NULL DEFAULT 0, + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`record_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE COMMENT '原料id' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '原料中标记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_menu_material_supplier +-- ---------------------------- +DROP TABLE IF EXISTS `drp_menu_material_supplier`; +CREATE TABLE `drp_menu_material_supplier` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商ID', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '货品id', + `category_id` bigint(20) NULL DEFAULT NULL COMMENT '货品id', + `alternative_supplier` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备选供应商', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1是2否)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `if_supply` int(11) NULL DEFAULT NULL COMMENT '是否供应', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '原料绑定食堂供应商' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_order_good_sorting +-- ---------------------------- +DROP TABLE IF EXISTS `drp_order_good_sorting`; +CREATE TABLE `drp_order_good_sorting` ( + `sorting_id` bigint(20) NOT NULL COMMENT '订单分拣id', + `order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '采购订单ID', + `order_goods_detail_id` bigint(20) NOT NULL COMMENT '采购订单详情ID', + `arrival_time` date NULL DEFAULT NULL COMMENT '送货日期', + `sorting_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '分拣数量', + `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`sorting_id`) USING BTREE, + INDEX `index_order_goods_id`(`order_goods_id`) USING BTREE, + INDEX `index_order_goods_detail_id`(`order_goods_detail_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '采购订单分拣表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_order_goods +-- ---------------------------- +DROP TABLE IF EXISTS `drp_order_goods`; +CREATE TABLE `drp_order_goods` ( + `order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '采购订单号', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商id', + `order_status` int(11) NOT NULL DEFAULT 1 COMMENT '订单状态(1待提交,2已提交)', + `order_amount` bigint(20) NULL DEFAULT NULL COMMENT '订单总金额', + `request_arrival_time` date NULL DEFAULT NULL COMMENT '期望交货日期', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注说明', + `supply_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地址', + `warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id', + `if_dismantle` int(11) NOT NULL DEFAULT 2 COMMENT '是否已经拆单(1是2否)', + `order_title` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单标题', + `approve_status` int(11) NOT NULL DEFAULT 1 COMMENT '采购审批状态(1待审核,2审批中,3审批通过,4审批不通过)', + `process_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流程id', + `supplier_confirm_status` int(11) NOT NULL DEFAULT 1 COMMENT '供应商待确认状态(1待确认,2确认通过,3已拒绝)', + `approve_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批人', + `approve_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批备注', + `total_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '订单数量', + `total_into_num` decimal(10, 3) NULL DEFAULT 0.000 COMMENT '入库数量', + `approve_time` datetime NULL DEFAULT NULL COMMENT '审批时间', + `stall_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口ID', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂ID', + `confirm_time` datetime NULL DEFAULT NULL COMMENT '供应商确认时间', + `confirm_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商确认备注', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域ID', + PRIMARY KEY (`order_goods_id`) USING BTREE, + INDEX `index_canteen_id`(`canteen_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '采购订单主表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_order_goods_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_order_goods_detail`; +CREATE TABLE `drp_order_goods_detail` ( + `order_goods_detail_id` bigint(20) NOT NULL COMMENT '订货明细id', + `order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '订货单号', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `unit_id` bigint(20) NOT NULL COMMENT '计量单位id', + `size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `order_num` decimal(10, 3) NOT NULL COMMENT '订货数量', + `single_price` int(11) NULL DEFAULT NULL COMMENT '单价', + `total_price` int(11) NULL DEFAULT NULL COMMENT '总金额', + `into_num` decimal(10, 3) NULL DEFAULT 0.000 COMMENT '入库数量', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口ID', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`order_goods_detail_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE COMMENT '原料id', + INDEX `index_order_goods_id`(`order_goods_id`) USING BTREE COMMENT '订货单号' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订货明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_order_goods_pay +-- ---------------------------- +DROP TABLE IF EXISTS `drp_order_goods_pay`; +CREATE TABLE `drp_order_goods_pay` ( + `pay_id` bigint(20) NOT NULL COMMENT '付款id', + `order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '采购单号', + `pay_amount` bigint(20) NOT NULL COMMENT '付款金额', + `require_pay_date` date NULL DEFAULT NULL COMMENT '要求付款日期', + `collect_bank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款银行', + `collect_account_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款账号名称', + `collect_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款账号', + `apply_remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请备注', + `pay_time` datetime NULL DEFAULT NULL COMMENT '付款时间', + `pay_bank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '付款银行', + `pay_account_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '付款账户名称', + `pay_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '付款账户', + `pay_remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '付款备注', + `type` int(11) NOT NULL COMMENT '类型(1申请,2付款)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`pay_id`) USING BTREE, + INDEX `index_order_goods_id`(`order_goods_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '采购订单付款表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_order_goods_pay_style +-- ---------------------------- +DROP TABLE IF EXISTS `drp_order_goods_pay_style`; +CREATE TABLE `drp_order_goods_pay_style` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '采购订单号', + `pay_money_style` int(11) NOT NULL DEFAULT 1 COMMENT '付款方式(1一次性付款,2分期付款)', + `pay_money_date` date NULL DEFAULT NULL COMMENT '付款日期', + `collect_money_bank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款银行', + `collect_money_account` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款账号', + `collect_money_account_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '账户名称', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_order_goods_id`(`order_goods_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '采购订单付款方式表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_order_goods_refund +-- ---------------------------- +DROP TABLE IF EXISTS `drp_order_goods_refund`; +CREATE TABLE `drp_order_goods_refund` ( + `refund_money_id` bigint(20) NOT NULL COMMENT '退款id', + `order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '采购单号', + `refund_amount` bigint(20) NOT NULL COMMENT '退款金额', + `require_refund_date` date NULL DEFAULT NULL COMMENT '要求退款日期', + `collect_bank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款银行', + `collect_account_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款账号名称', + `collect_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款账号', + `apply_remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请备注', + `refund_time` datetime NULL DEFAULT NULL COMMENT '退款时间', + `pay_bank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '付款银行', + `pay_account_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '付款账户名称', + `pay_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '付款账户', + `refund_remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '退款备注', + `type` int(11) NOT NULL COMMENT '类型(1申请,2付款)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`refund_money_id`) USING BTREE, + INDEX `index_order_goods_id`(`order_goods_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '采购订单退款表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_out_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_out_detail`; +CREATE TABLE `drp_out_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `detail_id` bigint(20) NOT NULL COMMENT '出库明细id', + `out_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '出库记录id', + `inventory_id` bigint(20) NULL DEFAULT NULL COMMENT '库存id', + `fetch_num` decimal(10, 3) NOT NULL COMMENT '出库数量', + `total_price` int(11) NOT NULL DEFAULT 0 COMMENT '总价', + `into_detail_id` bigint(20) NULL DEFAULT NULL COMMENT '入库批次详情id', + `interval_id` bigint(20) NULL DEFAULT NULL COMMENT '餐次id', + `size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `material_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '出库原料照片', + `if_overdraft` int(11) NOT NULL DEFAULT 2 COMMENT '是否透支库存明细(1是2否)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_detail_id`(`detail_id`) USING BTREE, + INDEX `index_out_id`(`out_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 52609 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '出库记录明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_out_detail_subsidy +-- ---------------------------- +DROP TABLE IF EXISTS `drp_out_detail_subsidy`; +CREATE TABLE `drp_out_detail_subsidy` ( + `detail_id` bigint(20) NOT NULL COMMENT '出库明细Id', + `subsidy_price` int(11) NULL DEFAULT NULL COMMENT '补贴差价', + `out_price` int(11) NULL DEFAULT NULL COMMENT '出库单价', + PRIMARY KEY (`detail_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品补贴差价' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_out_inventory +-- ---------------------------- +DROP TABLE IF EXISTS `drp_out_inventory`; +CREATE TABLE `drp_out_inventory` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `out_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '出库记录id', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库id', + `out_date` datetime NULL DEFAULT NULL COMMENT '出库时间', + `fetch_user_id` bigint(20) NOT NULL COMMENT '领取人id', + `total_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '总数量', + `out_type` int(11) NOT NULL COMMENT '出库类型(1-领取出库,2-报损出库,3-退货出库,4-调拨出库)', + `status` int(11) NOT NULL DEFAULT 1 COMMENT '出库状态(1-待出库,2-已出库)', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注', + `ord_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单号', + `total_amount` bigint(20) NOT NULL DEFAULT 0 COMMENT '总金额', + `plan_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '采购计划ID', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `fetch_material_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '领料单id', + `goods_allocation_id` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '调拨单号', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_out_id`(`out_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 12377 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '出库记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_overdraft_inventory +-- ---------------------------- +DROP TABLE IF EXISTS `drp_overdraft_inventory`; +CREATE TABLE `drp_overdraft_inventory` ( + `overdraft_inventory_id` bigint(20) NOT NULL COMMENT '透支库存id', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库id', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `unit_id` bigint(20) NOT NULL COMMENT '单位id', + `warehouse_inventory_id` bigint(20) NOT NULL COMMENT '仓库库存id', + `inventory_num` decimal(10, 3) NOT NULL COMMENT '透支库存数', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`overdraft_inventory_id`) USING BTREE, + INDEX `index_warehouse_inventory_id`(`warehouse_inventory_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '透支库存表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_procurement_contract +-- ---------------------------- +DROP TABLE IF EXISTS `drp_procurement_contract`; +CREATE TABLE `drp_procurement_contract` ( + `contract_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '合同编号', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商id', + `commit_status` int(11) NOT NULL DEFAULT 1 COMMENT '合同提交状态(1待提交,2已提交)', + `contract_status` int(11) NOT NULL DEFAULT 1 COMMENT '合同状态(待生效,2履行中,3已失效,4已终止)', + `contract_amount` bigint(20) NULL DEFAULT NULL COMMENT '合同总金额', + `order_goods_amount` bigint(20) NULL DEFAULT NULL COMMENT '采购订单金额', + `contract_signing_time` date NULL DEFAULT NULL COMMENT '合同签订日期', + `remark` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '合同备注说明', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂ID', + `contract_title` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '合同标题', + `contract_start_time` datetime NULL DEFAULT NULL COMMENT '合同开始时间', + `contract_end_time` datetime NULL DEFAULT NULL COMMENT '合同结束时间', + `approve_status` int(11) NOT NULL DEFAULT 1 COMMENT '合同审批状态(1待审核,2审批中,3审批通过,4审批不通过)', + `process_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流程id', + `approve_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批人', + `approve_time` datetime NULL DEFAULT NULL COMMENT '审批时间', + `approve_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批备注', + `total_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '合同货品数量', + `category_num` int(11) NOT NULL DEFAULT 0 COMMENT '类别数量', + `pay_money_style` int(11) NOT NULL DEFAULT 1 COMMENT '付款方式(1一次性付款,2分期付款)', + `pay_money_date` date NULL DEFAULT NULL COMMENT '付款日期', + `collect_money_bank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款银行', + `collect_money_account` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款账号', + `collect_money_account_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '账户名称', + `pay_remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '付款备注', + `contract_attachment` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '合同附件,多个则逗号分隔', + `contract_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '负责人', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`contract_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '采购合同主表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_procurement_contract_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_procurement_contract_detail`; +CREATE TABLE `drp_procurement_contract_detail` ( + `contract_detail_id` bigint(20) NOT NULL COMMENT '合同明细id', + `contract_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '合同编号', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `unit_id` bigint(20) NOT NULL COMMENT '计量单位id', + `size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `order_num` decimal(10, 3) NOT NULL COMMENT '订货数量', + `single_price` int(11) NULL DEFAULT NULL COMMENT '单价', + `total_price` int(11) NULL DEFAULT NULL COMMENT '总金额', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`contract_detail_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE COMMENT '原料id', + INDEX `index_contract_id`(`contract_id`) USING BTREE COMMENT '合同单号' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '采购合同明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_production_plan +-- ---------------------------- +DROP TABLE IF EXISTS `drp_production_plan`; +CREATE TABLE `drp_production_plan` ( + `production_plan_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '生产计划单号', + `production_plan_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '生产计划名称', + `production_plan_type` int(11) NOT NULL DEFAULT 1 COMMENT '生产计划类型(1直接生成,2按菜谱生成,3按预定单生成)', + `approve_status` int(11) NULL DEFAULT NULL COMMENT '审批状态(1待审批,2审批中,3审批同意,4审批拒绝)', + `status` int(11) NULL DEFAULT NULL COMMENT '提交状态 1待提交 2已提交', + `process_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流程id', + `if_repeat` int(11) NULL DEFAULT NULL COMMENT '是否多天重复,1是 0否', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `recipe_id` bigint(20) NULL DEFAULT NULL COMMENT '菜谱ID', + `approve_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批人', + `approve_time` datetime NULL DEFAULT NULL COMMENT '审批时间', + `approve_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批备注', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1是2否)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`production_plan_id`) USING BTREE, + INDEX `index_crtime`(`crtime`) USING BTREE COMMENT '制表时间' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '生产计划主表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_production_plan_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_production_plan_detail`; +CREATE TABLE `drp_production_plan_detail` ( + `production_detail_id` bigint(20) NOT NULL COMMENT '生产计划明细id', + `production_plan_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '生产计划单号', + `detail_date` date NULL DEFAULT NULL COMMENT '详情日期', + `mealtime_type` int(11) NULL DEFAULT NULL COMMENT '餐次类型(1早餐2午餐3下午茶4晚餐5宵夜)', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `dishes_num` int(11) NOT NULL COMMENT '菜品份数(按份)', + PRIMARY KEY (`production_detail_id`) USING BTREE, + INDEX `index_production_plan_id`(`production_plan_id`) USING BTREE COMMENT '生产计划单号', + INDEX `index_dishes_id`(`dishes_id`) USING BTREE COMMENT '菜品id' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '生产计划明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_production_purchase_order +-- ---------------------------- +DROP TABLE IF EXISTS `drp_production_purchase_order`; +CREATE TABLE `drp_production_purchase_order` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `production_plan_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '生产计划ID', + `plan_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '采购计划ID', + `order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '采购订单ID', + `order_type` int(11) NULL DEFAULT 1 COMMENT '订单类型 1 生产计划采购计划,2 采购计划采购订单', + PRIMARY KEY (`id`) USING BTREE, + INDEX `production_plan_index`(`production_plan_id`) USING BTREE, + INDEX `plan_id_index`(`plan_id`) USING BTREE, + INDEX `order_goods_index`(`order_goods_id`) USING BTREE, + INDEX `order_type_index`(`order_type`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '生产计划采购计划采购订单关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_pur_notice +-- ---------------------------- +DROP TABLE IF EXISTS `drp_pur_notice`; +CREATE TABLE `drp_pur_notice` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `notice_id` bigint(20) NOT NULL COMMENT '通知id', + `plan_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '采购单号', + `supplier_single_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '供货单号', + `supplier_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '供应商', + `notice_time` datetime NOT NULL COMMENT '通知时间', + `notice_process` int(11) NULL DEFAULT NULL COMMENT '通知过程(1采购员通知供应商更改2供应商通知采购员确认3采购员通知供应商已确认)', + `notice_status` int(11) NOT NULL DEFAULT -1 COMMENT '通知结果(1成功2失败)', + `error_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '失败原因', + `notice_type` int(11) NOT NULL DEFAULT 1 COMMENT '通知类型(1正常通知2再次通知)', + `notice_style` int(11) NOT NULL COMMENT '通知方式(1邮件通知,2短信通知,3公众号通知)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '采购通知' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_pur_plan_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_pur_plan_detail`; +CREATE TABLE `drp_pur_plan_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `detail_id` bigint(20) NOT NULL COMMENT '采购计划详情id', + `plan_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '采购计划单号', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `unit_id` bigint(20) NOT NULL COMMENT '计量单位id', + `size` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `pur_num` decimal(10, 3) NOT NULL COMMENT '采购数量', + `pro_plan_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '生产计划数量', + `inventory_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '当前库存数', + `purchasing_budget_price` bigint(20) NULL DEFAULT NULL COMMENT '预计采购金额', + `unit_price` bigint(20) NULL DEFAULT NULL COMMENT '预计采购金额', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口ID', + `original_quantity` decimal(10, 3) NULL DEFAULT NULL COMMENT '原始数量', + `remark` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_plan_id`(`plan_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 62 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '采购计划详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_purchase_plan +-- ---------------------------- +DROP TABLE IF EXISTS `drp_purchase_plan`; +CREATE TABLE `drp_purchase_plan` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `plan_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '采购计划单号', + `pur_date` datetime NULL DEFAULT NULL COMMENT '采购计划时间', + `status` int(11) NOT NULL DEFAULT 1 COMMENT '采购计划状态(1-待发布,2-已发布)', + `pur_user_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '采购员id', + `production_plan_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '采购计划Id,逗号分隔存储', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注', + `approve_status` int(11) NOT NULL DEFAULT 1 COMMENT '采购审批状态(1待审批,2审批中,3审批同意,4审批拒绝)', + `process_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流程id', + `relate_plan_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关联采购订单号', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口id', + `purchasing_budget_total` bigint(20) NULL DEFAULT NULL COMMENT '预计采购预算', + `supplier_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商ID', + `approve_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批人', + `approve_time` datetime NULL DEFAULT NULL COMMENT '审批时间', + `approve_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批备注', + `if_merge` int(11) NOT NULL DEFAULT 2 COMMENT '是否合并(1是2否)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `deliver_goods_date` date NULL DEFAULT NULL COMMENT '交货日期', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_plan_id`(`plan_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '采购计划表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_quality_inspect +-- ---------------------------- +DROP TABLE IF EXISTS `drp_quality_inspect`; +CREATE TABLE `drp_quality_inspect` ( + `quality_inspect_id` bigint(20) NOT NULL COMMENT '质检id', + `drp_order_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '单据号', + `drp_order_type` int(11) NOT NULL COMMENT '单据类型(1送货单,2验货单,3入库单)', + `image_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '质检报告图片地址', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`quality_inspect_id`) USING BTREE, + INDEX `index_drp_order_id`(`drp_order_id`) USING BTREE COMMENT '单据号' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '质检单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_quote +-- ---------------------------- +DROP TABLE IF EXISTS `drp_quote`; +CREATE TABLE `drp_quote` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `quote_id` bigint(20) NOT NULL COMMENT '报价主键id', + `inquiry_supplier_id` bigint(20) NOT NULL COMMENT '询价供应商主键id', + `inquiry_detail_id` bigint(20) NOT NULL COMMENT '询价明细主键id', + `quote_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '报价数量', + `total_price` int(11) NULL DEFAULT 0 COMMENT '总价', + `single_price` int(11) NULL DEFAULT 0 COMMENT '单价', + `revision` int(11) NULL DEFAULT 0 COMMENT '乐观锁', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_quote_id`(`quote_id`) USING BTREE, + INDEX `index_inquiry_detail_id`(`inquiry_detail_id`) USING BTREE, + INDEX `index_inquiry_supplier_id`(`inquiry_supplier_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '报价详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_quote_inquiry_pic +-- ---------------------------- +DROP TABLE IF EXISTS `drp_quote_inquiry_pic`; +CREATE TABLE `drp_quote_inquiry_pic` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `supplier_id` bigint(20) NULL DEFAULT NULL, + `inquiry_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '货品询价单或货品招标id', + `img_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片地址', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品询价货品招标图片' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_refund_goods +-- ---------------------------- +DROP TABLE IF EXISTS `drp_refund_goods`; +CREATE TABLE `drp_refund_goods` ( + `refund_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '退货单号', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商id', + `refund_time` datetime NOT NULL COMMENT '退货时间', + `refund_warehouse_id` bigint(20) NOT NULL COMMENT '退货仓库id', + `refund_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '退货人', + `refund_total_amount` bigint(20) NULL DEFAULT NULL COMMENT '退货金额', + `refund_total_num` decimal(10, 3) NULL DEFAULT NULL COMMENT '退货数量', + `relate_order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关联采购单号', + `if_out` int(11) NOT NULL DEFAULT 2 COMMENT '是否出库(1已出库,2未出库)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`refund_goods_id`) USING BTREE, + INDEX `index_refund_goods_id`(`refund_goods_id`) USING BTREE, + INDEX `index_relate_order_goods_id`(`relate_order_goods_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '退货表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_refund_goods_detail +-- ---------------------------- +DROP TABLE IF EXISTS `drp_refund_goods_detail`; +CREATE TABLE `drp_refund_goods_detail` ( + `refund_detail_id` bigint(20) NOT NULL COMMENT '退货明细id', + `refund_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '退货单号', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `into_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '批次号', + `into_detail_id` bigint(20) NULL DEFAULT NULL COMMENT '关联入库明细id', + `inventory_id` bigint(20) NULL DEFAULT NULL COMMENT '库存id', + `refund_num` decimal(10, 3) NOT NULL COMMENT '退货数量', + `total_price` int(11) NULL DEFAULT NULL COMMENT '退货金额', + `refund_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '退货原因', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + PRIMARY KEY (`refund_detail_id`) USING BTREE, + INDEX `index_refund_goods_id`(`refund_goods_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '退货明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_supplier +-- ---------------------------- +DROP TABLE IF EXISTS `drp_supplier`; +CREATE TABLE `drp_supplier` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `supplier_id` bigint(20) NOT NULL COMMENT '供应商id', + `supplier_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商编号', + `supplier_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '供应商名称', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '详细地址', + `linkman` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '主要联系人', + `linkman_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '主要联系人电话', + `email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '主要邮箱', + `opening_bank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '开户行', + `bank_account` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '银行账号', + `supplier_simple_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商简称', + `telephone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商电话', + `company_web` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '公司网站', + `region_province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域-省', + `region_city` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域-市', + `region_district` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域-区', + `if_receive_notice` int(11) NOT NULL DEFAULT 2 COMMENT '是否接收通知(1是2否)', + `notice_style` int(11) NOT NULL DEFAULT 1 COMMENT '流程通知方式(1不通知2短信3公众号)', + `supplier_user_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商用户id', + `status` int(11) NOT NULL DEFAULT 1 COMMENT '供应商状态(1-待审核,2-审核通过,3-禁用)', + `wechat` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '主要微信号', + `tax_rate` int(11) NULL DEFAULT NULL COMMENT '税率(3%,6%,13%)', + `payment_days` int(11) NULL DEFAULT NULL COMMENT '账期(1日,2周,3月,4两个月,5季度,6半年,7年)', + `standby_linkman` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备用联系人', + `standby_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备用手机号', + `standby_wechat` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备用微信', + `standby_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备用邮箱', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `regist_fund` decimal(10, 2) NULL DEFAULT NULL COMMENT '注册资金(万元)', + `establish_date` date NULL DEFAULT NULL COMMENT '成立时间', + `workers_num` int(11) NULL DEFAULT NULL COMMENT '职工人数', + `client_num` int(11) NULL DEFAULT NULL COMMENT '目前服务的客户数量', + `last_year_operating_income` decimal(10, 2) NULL DEFAULT NULL COMMENT '去年营业收入(万元)', + `before_year_operating_income` decimal(10, 2) NULL DEFAULT NULL COMMENT '前年营业收入(万元)', + `business_scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '经营范围(工商信息)', + `top_five_client` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '前五大客户', + `top_five_supplier` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '前五大供应商', + `company_introduction` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '公司简介', + `main_advantage` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '主要优势', + `supplier_score` decimal(10, 2) NULL DEFAULT NULL COMMENT '供应商分数', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `id_card_img_z` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '身份证正', + `id_card_img_f` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '身份证反', + `attachment` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_supplier_id`(`supplier_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE, + INDEX `idx_supplier_user_id`(`supplier_user_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 40 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '供应商信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_supplier_approve +-- ---------------------------- +DROP TABLE IF EXISTS `drp_supplier_approve`; +CREATE TABLE `drp_supplier_approve` ( + `id` bigint(20) NOT NULL COMMENT 'Id', + `supplier_id` bigint(20) NOT NULL COMMENT '供应商Id', + `process_instance_id` bigint(20) NOT NULL COMMENT '流程实例Id', + `approve_status` int(11) NOT NULL DEFAULT 1 COMMENT '审批状态(1待审批,2审批中,3审批同意,4审批拒绝)', + `approve_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批人', + `approve_time` datetime NULL DEFAULT NULL COMMENT '审批时间', + `remark` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `approve_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批备注', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '供应商审批表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_supplier_category +-- ---------------------------- +DROP TABLE IF EXISTS `drp_supplier_category`; +CREATE TABLE `drp_supplier_category` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `supplier_id` bigint(20) NOT NULL COMMENT '供应商id', + `category_id` bigint(20) NOT NULL COMMENT '类目id', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_supplier_id`(`supplier_id`) USING BTREE, + INDEX `index_category_id`(`category_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 322 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '供应商类目关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_supplier_deliver +-- ---------------------------- +DROP TABLE IF EXISTS `drp_supplier_deliver`; +CREATE TABLE `drp_supplier_deliver` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `delivery_id` bigint(20) NULL DEFAULT NULL COMMENT '送货人id', + `delivery_man` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '送货人名称', + `delivery_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '送货人电话', + `supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `crtime` datetime NULL DEFAULT NULL COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', + `uptime` datetime NULL DEFAULT NULL COMMENT '更新时间', + `health_validity` date NULL DEFAULT NULL COMMENT '健康证有效期', + `health_image_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '健康证图片', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '供应商送货人表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_supplier_qualification +-- ---------------------------- +DROP TABLE IF EXISTS `drp_supplier_qualification`; +CREATE TABLE `drp_supplier_qualification` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `supplier_id` bigint(20) NOT NULL COMMENT '供应商id', + `qualification_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '资质编号', + `qualification_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '资质名称', + `validity` date NULL DEFAULT NULL COMMENT '有效期', + `img_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '资质照片', + `main_flag` int(11) NOT NULL DEFAULT 2 COMMENT '主次(1主,2次)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `cert_id` bigint(20) NULL DEFAULT NULL COMMENT '资格证书', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_supplier_id`(`supplier_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 196 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '供应商资质表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_supplier_score_hist +-- ---------------------------- +DROP TABLE IF EXISTS `drp_supplier_score_hist`; +CREATE TABLE `drp_supplier_score_hist` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `supplier_id` bigint(20) NOT NULL COMMENT '供应商id', + `period` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '周期', + `delivery_on_time_score` decimal(10, 2) NOT NULL COMMENT '交货及时率分数', + `product_pass_score` decimal(10, 2) NOT NULL COMMENT '产品合格率', + `company_qualification_certification_score` decimal(10, 2) NOT NULL COMMENT '公司资质认证分数', + `regist_fund_score` decimal(10, 2) NOT NULL COMMENT '注册资金分数', + `last_year_operating_income_score` decimal(10, 2) NOT NULL COMMENT '上一年度营业额分数', + `workers_num_score` decimal(10, 2) NOT NULL COMMENT '员工数分数', + `order_num_score` decimal(10, 2) NOT NULL COMMENT '订单数量分数', + `order_amount_score` decimal(10, 2) NOT NULL COMMENT '订单金额分数', + `total_score` decimal(10, 2) NOT NULL COMMENT '总分', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_supplier_id`(`supplier_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '供应商历史评分表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_supplier_score_rule +-- ---------------------------- +DROP TABLE IF EXISTS `drp_supplier_score_rule`; +CREATE TABLE `drp_supplier_score_rule` ( + `rule_id` bigint(20) NOT NULL COMMENT '评分规则id', + `rule_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '评分规则名称', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `set_score` decimal(10, 2) NOT NULL COMMENT '设定分数', + `rule_type` int(11) NOT NULL COMMENT '规则类型(1交货及时率,2产品合格率,3公司资质认证,4注册资金,5上一年度营业额,6员工数,7订单数量,8订单金额)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`rule_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '供应商评分规则分数设定表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_supplier_score_rule_section +-- ---------------------------- +DROP TABLE IF EXISTS `drp_supplier_score_rule_section`; +CREATE TABLE `drp_supplier_score_rule_section` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `rule_id` bigint(20) NOT NULL COMMENT '规则id', + `left_value` decimal(10, 2) NULL DEFAULT NULL COMMENT '左端值', + `right_value` decimal(10, 2) NULL DEFAULT NULL COMMENT '右端值', + `section_score` decimal(10, 2) NOT NULL COMMENT '区间设定分数', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_rule_id`(`rule_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '供应商评分规则区间分数设定表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_unit +-- ---------------------------- +DROP TABLE IF EXISTS `drp_unit`; +CREATE TABLE `drp_unit` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `unit_id` bigint(20) NOT NULL COMMENT '计量单位id', + `unit_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '计量单位名称', + `rate` decimal(20, 6) NOT NULL DEFAULT 0.000000 COMMENT '换算比率(换算成g)', + `weigh_type` int(11) NOT NULL DEFAULT 1 COMMENT '单位类型(1-按份,2-称重)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_unit_id`(`unit_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 68 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '计量单位表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_warehouse +-- ---------------------------- +DROP TABLE IF EXISTS `drp_warehouse`; +CREATE TABLE `drp_warehouse` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库id', + `warehouse_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '仓库编号', + `warehouse_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '仓库名称', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库管理员id', + `region_province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域-省', + `region_city` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域-市', + `region_district` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '区域-区', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '详细地址', + `warehouse_type` int(11) NULL DEFAULT NULL COMMENT '仓库类型 1原料 2商品', + `status` int(11) NOT NULL DEFAULT 2 COMMENT '状态(1禁用,2正常)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `type_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库类别id', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `if_use_warehouse_area` int(11) NULL DEFAULT 2 COMMENT '是否启用库区(1是2否)', + `if_use_warehouse_location` int(11) NULL DEFAULT 2 COMMENT '是否启用库位(1是2否)', + `parent_id` bigint(20) NULL DEFAULT NULL COMMENT '父级id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂ID', + `fetch_user_id` bigint(20) NULL DEFAULT NULL COMMENT '领取人id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_warehouse_id`(`warehouse_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '仓库信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_warehouse_area +-- ---------------------------- +DROP TABLE IF EXISTS `drp_warehouse_area`; +CREATE TABLE `drp_warehouse_area` ( + `warehouse_area_id` bigint(20) NOT NULL COMMENT '库区id', + `warehouse_area_number` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '库区编号', + `warehouse_area_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '库区名称', + `warehouse_area_type_id` bigint(20) NOT NULL COMMENT '库区类型id', + `warehouse_id` bigint(20) NOT NULL COMMENT '所属仓库id', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '库区说明', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除(1是2否)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`warehouse_area_id`) USING BTREE, + INDEX `index_warehouse_id`(`warehouse_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库区表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_warehouse_area_location +-- ---------------------------- +DROP TABLE IF EXISTS `drp_warehouse_area_location`; +CREATE TABLE `drp_warehouse_area_location` ( + `warehouse_area_location_id` bigint(20) NOT NULL COMMENT '库位id', + `warehouse_area_location_number` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '库位编号', + `warehouse_area_location_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '库位名称', + `warehouse_id` bigint(20) NOT NULL COMMENT '所属仓库id', + `warehouse_area_id` bigint(20) NOT NULL COMMENT '所属库区id', + `location_passage_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '过道号', + `location_shelf_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '货架编号', + `location_shelf_floor_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '货架层号', + `location_position_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '位置号', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '关联货品id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除(1是2否)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`warehouse_area_location_id`) USING BTREE, + INDEX `index_warehouse_area_id`(`warehouse_area_id`) USING BTREE, + INDEX `index_warehouse_id`(`warehouse_id`) USING BTREE, + INDEX `index_warehouse_area_location_id`(`warehouse_area_location_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库位表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_warehouse_area_type +-- ---------------------------- +DROP TABLE IF EXISTS `drp_warehouse_area_type`; +CREATE TABLE `drp_warehouse_area_type` ( + `warehouse_area_type_id` bigint(20) NOT NULL COMMENT '库区类型id', + `warehouse_area_type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '库区类型名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除(1是2否)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`warehouse_area_type_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库区类型表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_warehouse_fetch_user +-- ---------------------------- +DROP TABLE IF EXISTS `drp_warehouse_fetch_user`; +CREATE TABLE `drp_warehouse_fetch_user` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库ID', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL COMMENT '档口id', + `fetch_user_id` bigint(20) NOT NULL COMMENT '领料人id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '仓库绑定档口领料人表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for drp_warehouse_type +-- ---------------------------- +DROP TABLE IF EXISTS `drp_warehouse_type`; +CREATE TABLE `drp_warehouse_type` ( + `type_id` bigint(20) NOT NULL COMMENT '类型id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`type_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '仓库类型' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for dz_alloc_canteen_auth +-- ---------------------------- +DROP TABLE IF EXISTS `dz_alloc_canteen_auth`; +CREATE TABLE `dz_alloc_canteen_auth` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '访问权限id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `org_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '所属组织', + `canteen_type` tinyint(4) NULL DEFAULT 1 COMMENT '食堂业务类型 1-食堂 2-超市', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 115 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '定制-食堂访问权限表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for export_record +-- ---------------------------- +DROP TABLE IF EXISTS `export_record`; +CREATE TABLE `export_record` ( + `export_id` bigint(20) NOT NULL COMMENT '主键', + `file_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名', + `file_url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件url', + `file_size` bigint(20) NOT NULL DEFAULT -1 COMMENT '文件大小(字节)', + `export_file_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '导出状态:1等待中 2创建中 3停止中 4导出完毕 5已删除 6已取消', + `export_file_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '导出文件类型:1 EXCEL', + `process` int(11) NULL DEFAULT NULL COMMENT '导出进度:1-100', + `if_private` tinyint(4) NOT NULL COMMENT '是否私有 1私有 2公开', + `finish_time` datetime NULL DEFAULT NULL COMMENT '导出完成时间', + `expired_time` datetime NOT NULL COMMENT '过期时间 空表示不过期', + `crby` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '修改人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`export_id`) USING BTREE, + INDEX `idx_state_expired`(`export_file_state`, `expired_time`) USING BTREE, + INDEX `idx_cr_private`(`crby`, `if_private`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '导出记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for flow_definition +-- ---------------------------- +DROP TABLE IF EXISTS `flow_definition`; +CREATE TABLE `flow_definition` ( + `ID` bigint(20) NOT NULL, + `NAME` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `TYPE` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `CREATE_TIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `UPDATE_TIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '流程定义' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for flow_definition_area +-- ---------------------------- +DROP TABLE IF EXISTS `flow_definition_area`; +CREATE TABLE `flow_definition_area` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `definition_id` bigint(20) NULL DEFAULT NULL COMMENT '模板 id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域 id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '审核流区域表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for flow_definition_maping +-- ---------------------------- +DROP TABLE IF EXISTS `flow_definition_maping`; +CREATE TABLE `flow_definition_maping` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `definition_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审核流类型', + `definition_id` bigint(20) NULL DEFAULT NULL COMMENT '审核模板id', + `mapping_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '映射名称', + `mapping_id` bigint(20) NULL DEFAULT NULL COMMENT '映射id', + `mapping_id_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '映射id类型', + `del_flag` int(11) NULL DEFAULT 2, + `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '1 开启 2关闭', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for flow_definition_node +-- ---------------------------- +DROP TABLE IF EXISTS `flow_definition_node`; +CREATE TABLE `flow_definition_node` ( + `DEFINITION_ID` bigint(20) NOT NULL, + `ID` bigint(20) NOT NULL, + `NAME` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `TYPE` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'BEGIN/TASK/STATE/END_OK/END_FAIL/END_CANCEL', + `EXPRESSION` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `TO` bigint(20) NULL DEFAULT NULL, + `LOGICAL` char(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'OR, AND', + `PARTICIPANT_FROM` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `PARTICIPANT_DIRECTION` char(13) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'TOP_TO_BOTTOM, BOTTOM_TO_TOP', + PRIMARY KEY (`DEFINITION_ID`, `ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '流程定义节点' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for flow_definition_node_scope +-- ---------------------------- +DROP TABLE IF EXISTS `flow_definition_node_scope`; +CREATE TABLE `flow_definition_node_scope` ( + `DEFINITION_ID` bigint(20) NOT NULL, + `NODE_ID` bigint(20) NOT NULL, + `SCOPE` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `NAME` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + INDEX `NDX_ALL`(`DEFINITION_ID`, `NODE_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '节点生效范围' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for flow_instance +-- ---------------------------- +DROP TABLE IF EXISTS `flow_instance`; +CREATE TABLE `flow_instance` ( + `ID` bigint(20) NOT NULL, + `NAME` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `TYPE` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `CURRENT_NODE_ID` bigint(20) NULL DEFAULT NULL, + `CREATOR_ID` bigint(20) NOT NULL, + `CREATOR_NAME` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `CREATE_TIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `UPDATOR_ID` bigint(20) NOT NULL, + `UPDATOR_NAME` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `UPDATE_TIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `STATE` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'DRAFT, PROCESSING, CANCELED, REJECT, COMPLETE', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `NDX_2`(`CREATE_TIME`, `UPDATE_TIME`) USING BTREE, + INDEX `STATE`(`STATE`) USING BTREE, + INDEX `CREATOR_ID`(`CREATOR_ID`) USING BTREE, + INDEX `CREATE_TIME`(`CREATE_TIME`) USING BTREE, + INDEX `UPDATE_TIME`(`UPDATE_TIME`) USING BTREE, + INDEX `TYPE`(`TYPE`) USING BTREE, + INDEX `CURRENT_NODE_ID`(`CURRENT_NODE_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '流程实例' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for flow_instance_context +-- ---------------------------- +DROP TABLE IF EXISTS `flow_instance_context`; +CREATE TABLE `flow_instance_context` ( + `INSTANCE_ID` bigint(20) NOT NULL, + `KEY` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `VALUE` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + PRIMARY KEY (`INSTANCE_ID`, `KEY`) USING BTREE, + INDEX `NDX_INSTANCE_ID`(`INSTANCE_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '上下文' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for flow_instance_event +-- ---------------------------- +DROP TABLE IF EXISTS `flow_instance_event`; +CREATE TABLE `flow_instance_event` ( + `INSTANCE_ID` bigint(20) NOT NULL, + `ID` bigint(20) NOT NULL, + `TRIGGER_NODE_ID` bigint(20) NOT NULL, + `TRIGGER_NODE_TYPE` char(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `TRIGGER_NODE_NAME` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `NEXT_NODE_ID` bigint(20) NULL DEFAULT NULL, + `NEXT_NODE_TYPE` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `NEXT_NODE_NAME` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `OPERATOR_ID` bigint(20) NULL DEFAULT NULL, + `OPERATOR_NAME` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `OPERATOR_TIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `OPERATOR_RESULT` char(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'PASS, REJECT, CANCEL', + `OPERATOR_REMARK` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL, + PRIMARY KEY (`ID`) USING BTREE, + INDEX `NDX_OPERATOR_ID`(`OPERATOR_ID`) USING BTREE, + INDEX `INDEX_0`(`INSTANCE_ID`, `TRIGGER_NODE_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '流转日志' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for flow_instance_node +-- ---------------------------- +DROP TABLE IF EXISTS `flow_instance_node`; +CREATE TABLE `flow_instance_node` ( + `INSTANCE_ID` bigint(20) NOT NULL, + `ID` bigint(20) NOT NULL, + `NAME` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `TYPE` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'BEGIN/TASK/STATE/END_OK/END_FAIL/END_CANCEL', + `EXPRESSION` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `TO` bigint(20) NULL DEFAULT NULL, + `LOGICAL` char(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'OR, AND', + PRIMARY KEY (`ID`, `INSTANCE_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '流程定义节点' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for flow_instance_node_scope +-- ---------------------------- +DROP TABLE IF EXISTS `flow_instance_node_scope`; +CREATE TABLE `flow_instance_node_scope` ( + `INSTANCE_ID` bigint(20) NOT NULL, + `NODE_ID` bigint(20) NOT NULL, + `SCOPE` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `NAME` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + INDEX `NDX_ALL`(`SCOPE`, `INSTANCE_ID`, `NODE_ID`) USING BTREE, + INDEX `idex_ids`(`INSTANCE_ID`, `NODE_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '节点生效范围' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for flyway_schema_history +-- ---------------------------- +DROP TABLE IF EXISTS `flyway_schema_history`; +CREATE TABLE `flyway_schema_history` ( + `installed_rank` int(11) NOT NULL, + `version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `script` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `checksum` int(11) NULL DEFAULT NULL, + `installed_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `installed_on` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `execution_time` int(11) NOT NULL, + `success` tinyint(1) NOT NULL, + PRIMARY KEY (`installed_rank`) USING BTREE, + INDEX `flyway_schema_history_s_idx`(`success`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_adviser +-- ---------------------------- +DROP TABLE IF EXISTS `health_adviser`; +CREATE TABLE `health_adviser` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `adviser_id` bigint(20) NOT NULL COMMENT '营养师id', + `adviser_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '营养师姓名', + `adviser_title` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '职称', + `age` int(11) NULL DEFAULT NULL COMMENT '营养师年龄', + `sex` int(11) NULL DEFAULT NULL COMMENT '性别 1-男 2-女', + `work_unit` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '工作单位', + `adviser_introduce` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '简介/专业特长', + `wechat` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '微信号', + `wechat_qrcode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '微信二维码', + `adviser_photo_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '营养师头像', + `certificate_image_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '职业证书', + `cust_id` bigint(20) NOT NULL COMMENT '营养师关联的登录账号id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识 删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_adviser_id`(`adviser_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '营养顾问' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_adviser_chronic +-- ---------------------------- +DROP TABLE IF EXISTS `health_adviser_chronic`; +CREATE TABLE `health_adviser_chronic` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `adviser_id` bigint(20) NOT NULL COMMENT '营养顾问id', + `chronic_id` bigint(20) NOT NULL COMMENT '慢性病id', + `chronic_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '慢性病名称', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_adviser_id`(`adviser_id`) USING BTREE, + INDEX `index_chronic_id`(`chronic_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '营养顾问慢性病关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_article_chronic +-- ---------------------------- +DROP TABLE IF EXISTS `health_article_chronic`; +CREATE TABLE `health_article_chronic` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `article_id` bigint(20) NOT NULL COMMENT '文章id', + `chronic_id` bigint(20) NOT NULL COMMENT '慢性病id', + `chronic_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '慢性病名称', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_article_id`(`article_id`) USING BTREE, + INDEX `index_chronic_id`(`chronic_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '健康科普慢性病关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_body_record +-- ---------------------------- +DROP TABLE IF EXISTS `health_body_record`; +CREATE TABLE `health_body_record` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `register_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '登记日期', + `height` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '身高', + `weight` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '体重', + `bmi` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT 'BMI指数', + `shape` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '体型', + `bust` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '胸围', + `waistline` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '腰围', + `blood_sugar` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血糖', + `blood_fat` int(11) NULL DEFAULT NULL COMMENT '血脂', + `blood_pressure_high` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血压高', + `blood_pressure_low` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血压低', + `heart_rate` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '心率', + `blood_oxygen` decimal(6, 2) NOT NULL DEFAULT -1.00 COMMENT '血氧', + `uric_acid` int(11) NULL DEFAULT NULL COMMENT '尿酸', + `blood_pressure` int(11) NULL DEFAULT NULL COMMENT '血压', + `if_latest` int(11) NOT NULL DEFAULT 2 COMMENT '是否最新 1-是 2-否', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `health_info_source` int(11) NOT NULL DEFAULT 1 COMMENT '健康信息录入来源 1-系统录入 2-身高体重秤', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '体征数据记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_catering +-- ---------------------------- +DROP TABLE IF EXISTS `health_catering`; +CREATE TABLE `health_catering` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `health_catering_id` bigint(20) NOT NULL COMMENT '营养配餐id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `if_visible` int(11) NOT NULL DEFAULT 1 COMMENT '是否可见: 1-是,2否', + `exe_mode` int(11) NOT NULL DEFAULT 1 COMMENT '执行模式: 1- 以星期为单位重复 2-指定星期', + `exe_start_date` date NULL DEFAULT NULL COMMENT '执行开始日期 yyyy-MM-dd', + `exe_end_date` date NULL DEFAULT NULL COMMENT '执行结束日期 yyyy-MM-dd', + `adviser_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '指导营养师id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_health_catering_id`(`health_catering_id`) USING BTREE, + INDEX `index_health_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员营养配餐信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_catering_detail +-- ---------------------------- +DROP TABLE IF EXISTS `health_catering_detail`; +CREATE TABLE `health_catering_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `health_detail_id` bigint(20) NOT NULL COMMENT '菜谱详情id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `detail_day` int(11) NOT NULL DEFAULT 1 COMMENT '设置天数(1-7天)', + `mealtime_type` int(11) NULL DEFAULT NULL COMMENT '餐次类型 1-早餐 2-午餐 3-晚餐 4-下午茶 5-夜宵', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_health_detail_id`(`health_detail_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员营养配餐详情信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_chronic +-- ---------------------------- +DROP TABLE IF EXISTS `health_chronic`; +CREATE TABLE `health_chronic` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `chronic_id` bigint(20) NOT NULL COMMENT '慢性病id', + `chronic_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '慢性病名称', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_chronic_id`(`chronic_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '慢性病表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_chronic_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `health_chronic_dishes`; +CREATE TABLE `health_chronic_dishes` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `chronic_id` bigint(20) NOT NULL COMMENT '慢性病id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `dishes_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `recom_type` int(11) NOT NULL COMMENT '推荐类型 1-禁食 2-推荐', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE, + INDEX `index_chronic_id`(`chronic_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '慢性病菜品关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_consult +-- ---------------------------- +DROP TABLE IF EXISTS `health_consult`; +CREATE TABLE `health_consult` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `consult_id` bigint(20) NOT NULL COMMENT '咨询id', + `adviser_id` bigint(20) NOT NULL COMMENT '营养师id', + `cust_id` bigint(20) NOT NULL COMMENT '咨询人员id', + `consult_content` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '咨询内容', + `consult_reply` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '咨询回复内容', + `reply_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '回复时间', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识 删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_consult_id`(`consult_id`) USING BTREE, + INDEX `index_adviser_id`(`adviser_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '健康咨询' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_cust_medical_report +-- ---------------------------- +DROP TABLE IF EXISTS `health_cust_medical_report`; +CREATE TABLE `health_cust_medical_report` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `medical_id` bigint(20) NOT NULL COMMENT '体检id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `medical_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '体检日期', + `medical_mechanism` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '体检机构', + `medical_template_id` bigint(20) NOT NULL COMMENT '体检模板id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_medical_id`(`medical_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员体检报告表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_cust_medical_report_detail +-- ---------------------------- +DROP TABLE IF EXISTS `health_cust_medical_report_detail`; +CREATE TABLE `health_cust_medical_report_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `medical_id` bigint(20) NOT NULL COMMENT '体检id', + `medical_project_id` bigint(20) NOT NULL COMMENT '体检项目id', + `medical_project_detail_id` bigint(20) NOT NULL COMMENT '体检项目明细id', + `medical_project_detail_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '体检项目明细名称', + `result` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '检查结果', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_health_medical_id`(`medical_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 219 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员体检报告项目明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_cust_medical_report_project +-- ---------------------------- +DROP TABLE IF EXISTS `health_cust_medical_report_project`; +CREATE TABLE `health_cust_medical_report_project` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `medical_id` bigint(20) NOT NULL COMMENT '体检id', + `medical_project_id` bigint(20) NOT NULL COMMENT '体检项目id', + `medical_project_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '体检项目名称', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_health_medical_id`(`medical_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员体检报告项目表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_dishes_nutrition +-- ---------------------------- +DROP TABLE IF EXISTS `health_dishes_nutrition`; +CREATE TABLE `health_dishes_nutrition` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `dishes_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `actual_weight` double(10, 2) NOT NULL COMMENT '菜品实际重量(g)', + `standard_weight` double(10, 2) NOT NULL COMMENT '菜品标准重量(g)', + `eat_date` date NOT NULL COMMENT '食用日期', + `mealtime_type` int(11) NOT NULL DEFAULT -1 COMMENT '餐次类型 1-早餐 2-午餐 3-晚餐 4-下午茶 5-夜宵', + `dishes_source` int(11) NOT NULL DEFAULT 1 COMMENT '来源类型(1-APP端自定义添加,2-菜品库)', + `calories` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '标准重量下包含的热量(千卡)', + `protein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '标准重量下包含的蛋白质(g)', + `carbohydrate` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '标准重量下包含的碳水化合物(g)', + `fat` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '标准重量下包含的脂肪(g)', + `dietary_fiber` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '标准重量下包含的膳食纤维(g)', + `sodium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '标准重量下包含的钠(mg)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品营养信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_info +-- ---------------------------- +DROP TABLE IF EXISTS `health_info`; +CREATE TABLE `health_info` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `register_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '登记日期', + `blood_type` int(11) NULL DEFAULT NULL COMMENT '血型', + `marital_status` int(11) NOT NULL DEFAULT 0 COMMENT '婚姻状态 0-保密 1-未婚 2-已婚', + `pregnant_status` int(11) NOT NULL DEFAULT 0 COMMENT '怀孕状态: 0-保密, 1-未怀孕, 2-孕妇(早期),3-孕妇(中期),4-孕妇(晚期) 5-乳母', + `pregnancy_date` date NULL DEFAULT NULL COMMENT '怀孕日期', + `doctor_advice` int(11) NULL DEFAULT NULL COMMENT '饮食医嘱: 1-禁食,2-流食,3-半流食,4-治疗饮食', + `if_hospitalized` int(11) NOT NULL DEFAULT 2 COMMENT '是否住院 1-是 2-否', + `doctor_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '就诊号', + `hospital_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '住院号', + `inpatient_date` date NULL DEFAULT NULL COMMENT '住院日期', + `inpatient_result` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '住院诊断结果', + `weight_control` int(11) NULL DEFAULT NULL COMMENT '体重控制: 1-减肥,2-增重', + `allergen` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '过敏源', + `labour_intensity` int(11) NULL DEFAULT NULL COMMENT '劳动强度: 1-轻劳动,2-中等强度劳动,3-重强度劳动', + `health_state` int(11) NOT NULL DEFAULT 1 COMMENT '健康状态(1-健康、2-残疾、3-瘫痪)', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员健康情况表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_info_chronic +-- ---------------------------- +DROP TABLE IF EXISTS `health_info_chronic`; +CREATE TABLE `health_info_chronic` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `chronic_id` bigint(20) NOT NULL COMMENT '慢性病id', + `chronic_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '慢性病名称', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_chronic_id`(`chronic_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员慢性病关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_medical_report_detail +-- ---------------------------- +DROP TABLE IF EXISTS `health_medical_report_detail`; +CREATE TABLE `health_medical_report_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `medical_project_id` bigint(20) NOT NULL COMMENT '体检项目id', + `medical_project_detail_id` bigint(20) NOT NULL COMMENT '体检项目明细id', + `medical_project_detail_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '体检项目明细名称', + `medical_project_detail_unit` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '单位', + `medical_project_detail_reference` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '参考值范围', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_medical_project_detail_id`(`medical_project_detail_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 109 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '体检报告项目明细' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_medical_report_project +-- ---------------------------- +DROP TABLE IF EXISTS `health_medical_report_project`; +CREATE TABLE `health_medical_report_project` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `medical_template_id` bigint(20) NOT NULL COMMENT '体检模板id', + `medical_project_id` bigint(20) NOT NULL COMMENT '体检项目id', + `medical_project_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '体检项目名称', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_medical_project_id`(`medical_project_id`) USING BTREE, + INDEX `index_health_medical_template_id`(`medical_template_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '体检报告项目' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_medical_report_template +-- ---------------------------- +DROP TABLE IF EXISTS `health_medical_report_template`; +CREATE TABLE `health_medical_report_template` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `medical_template_id` bigint(20) NOT NULL COMMENT '体检模板id', + `medical_template_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '体检模板名称', + `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_medical_template_id`(`medical_template_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '体检报告模板' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_popular_science +-- ---------------------------- +DROP TABLE IF EXISTS `health_popular_science`; +CREATE TABLE `health_popular_science` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `article_id` bigint(20) NOT NULL COMMENT '文章id', + `article_title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文章标题', + `cover_photo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '封面图片', + `article_type` int(11) NOT NULL DEFAULT 1 COMMENT '编辑类型(1-文章编辑,2-外部网页链接)', + `article_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '内容详情', + `article_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '外部链接', + `if_visible` int(11) NOT NULL DEFAULT 2 COMMENT '是否可见: 1-是,2否', + `hits` int(11) NOT NULL DEFAULT 0 COMMENT '点击量', + `if_pushed` int(11) NOT NULL DEFAULT 2 COMMENT '是否发布: 1-是,2否', + `push_time` datetime NULL DEFAULT NULL COMMENT '发布时间', + `summary` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文章摘要', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识 删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_article_id`(`article_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '营养科普' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_question_common +-- ---------------------------- +DROP TABLE IF EXISTS `health_question_common`; +CREATE TABLE `health_question_common` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `question_id` bigint(20) NOT NULL COMMENT '问题id', + `question` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '问题内容', + `answer` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '答复答复', + `kind_id` bigint(20) NOT NULL COMMENT '所属类别id', + `kind_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '所属类别名称', + `hits` int(11) NOT NULL DEFAULT 0 COMMENT '点击量', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识 删除标识(1删除,2正常)', + `if_visible` int(11) NOT NULL DEFAULT 1 COMMENT '是否可见: 1-是,2否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_question_id`(`question_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '常见问题表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_question_common_feedback +-- ---------------------------- +DROP TABLE IF EXISTS `health_question_common_feedback`; +CREATE TABLE `health_question_common_feedback` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `question_id` bigint(20) NOT NULL COMMENT '问题id', + `cust_id` bigint(20) NOT NULL COMMENT '反馈用户id', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '反馈用户名称', + `type` int(11) NOT NULL DEFAULT 1 COMMENT '反馈结果: 1-有用,2无用', + `content` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '反馈内容', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_question_id`(`question_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '常见问题反馈表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_question_common_modity_history +-- ---------------------------- +DROP TABLE IF EXISTS `health_question_common_modity_history`; +CREATE TABLE `health_question_common_modity_history` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `question_id` bigint(20) NOT NULL COMMENT '问题id', + `description` varchar(420) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '修改内容:将标题从{1}变成了{2}/将内容从{1}变成了{2}', + `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_question_id`(`question_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '常见问题修改记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_question_kind +-- ---------------------------- +DROP TABLE IF EXISTS `health_question_kind`; +CREATE TABLE `health_question_kind` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `kind_id` bigint(20) NOT NULL COMMENT '类别id', + `kind_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类别名称', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识 删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_kind_id`(`kind_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '问题种类表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_question_real +-- ---------------------------- +DROP TABLE IF EXISTS `health_question_real`; +CREATE TABLE `health_question_real` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `question_id` bigint(20) NOT NULL COMMENT '问题id', + `cust_id` bigint(20) NOT NULL COMMENT '咨询用户id', + `adviser_id` bigint(20) NOT NULL COMMENT '营养师id', + `question_status` int(11) NOT NULL DEFAULT 1 COMMENT '问题状态: 1-待回复,2-已回复(用户未读),3-已回复(用户已读)', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识 删除标识(1删除,2正常)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_question_id`(`question_id`) USING BTREE, + INDEX `index_adviser_id`(`adviser_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '实时问题表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_question_real_detail +-- ---------------------------- +DROP TABLE IF EXISTS `health_question_real_detail`; +CREATE TABLE `health_question_real_detail` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `question_id` bigint(20) NOT NULL COMMENT '问题id', + `content` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '聊天内容', + `image_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '聊天图片地址', + `content_type` int(11) NOT NULL COMMENT '聊天类别: 1-用户提问,2-营养师回复', + `chater_id` bigint(20) NOT NULL COMMENT '聊天人员id', + `chater_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '聊天人员名称', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_question_id`(`question_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '实时问题明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_recipe +-- ---------------------------- +DROP TABLE IF EXISTS `health_recipe`; +CREATE TABLE `health_recipe` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `health_recipe_id` bigint(20) NOT NULL COMMENT '菜谱id', + `health_recipe_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜谱名称', + `if_visible` int(11) NOT NULL DEFAULT 1 COMMENT '是否可见: 1-是,2否', + `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注多个用,分割(暂定存人员id,保存人员配餐菜谱)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_health_recipe_id`(`health_recipe_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '健康菜谱计划信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_recipe_chronic +-- ---------------------------- +DROP TABLE IF EXISTS `health_recipe_chronic`; +CREATE TABLE `health_recipe_chronic` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `health_recipe_id` bigint(20) NOT NULL COMMENT '菜谱id', + `chronic_id` bigint(20) NOT NULL COMMENT '慢性病id', + `chronic_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '慢性病名称', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_health_recipe_id`(`health_recipe_id`) USING BTREE, + INDEX `index_chronic_id`(`chronic_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '健康菜谱慢性病关联表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_recipe_detail +-- ---------------------------- +DROP TABLE IF EXISTS `health_recipe_detail`; +CREATE TABLE `health_recipe_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `health_detail_id` bigint(20) NOT NULL COMMENT '菜谱详情id', + `health_recipe_id` bigint(20) NOT NULL COMMENT '菜谱id', + `detail_day` int(11) NOT NULL DEFAULT 1 COMMENT '设置天数(1-7天)', + `detail_type` int(11) NOT NULL DEFAULT 2 COMMENT '详情类型(1-模板,2-详情)', + `mealtime_type` int(11) NULL DEFAULT NULL COMMENT '餐次类型 1-早餐 2-午餐 3-晚餐 4-下午茶 5-夜宵', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_health_detail_id`(`health_detail_id`) USING BTREE, + INDEX `index_health_recipe_id`(`health_recipe_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '健康菜谱计划详情信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for health_recipe_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `health_recipe_dishes`; +CREATE TABLE `health_recipe_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `health_detail_id` bigint(20) NOT NULL COMMENT '菜谱详情id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `calories` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '热量(千卡/份)', + `protein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质(g/份)', + `fat` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪(g/份)', + `carbohydrate` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物(g/份)', + `dietary_fiber` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '膳食纤维(g/份)', + `cholesterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆固醇(mg/份)', + `calcium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙(mg/份)', + `sodium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠(mg/份)', + `copies` int(11) NOT NULL DEFAULT 1 COMMENT '份数', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `dishes_type` int(11) NULL DEFAULT 1 COMMENT '菜品类型 1-健康菜谱,2-配餐', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_health_detail_id`(`health_detail_id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '健康菜谱计划菜品关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for inform_history +-- ---------------------------- +DROP TABLE IF EXISTS `inform_history`; +CREATE TABLE `inform_history` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `informhis_id` bigint(20) NOT NULL COMMENT '通知记录id', + `inform_type` int(11) NOT NULL COMMENT '通知方式', + `inform_statime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '通知时间', + `inform_content` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '通知内容', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `notice_user_type` int(11) NULL DEFAULT NULL COMMENT '通知人员类型 日常活跃用户:1,30天内未下单用户:2,三个月未下单用户:3', + `notice_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '通知名称', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_content`(`inform_content`) USING BTREE, + INDEX `idx_id`(`informhis_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通知记录 ' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for inform_org +-- ---------------------------- +DROP TABLE IF EXISTS `inform_org`; +CREATE TABLE `inform_org` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `informhis_id` bigint(20) NOT NULL COMMENT '通知记录id', + `org_id` bigint(20) NOT NULL COMMENT '组织id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '临时通知部门表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for inform_range +-- ---------------------------- +DROP TABLE IF EXISTS `inform_range`; +CREATE TABLE `inform_range` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `informhis_id` bigint(20) NOT NULL COMMENT '通知记录id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `whether` int(11) NOT NULL DEFAULT 2 COMMENT '是否已读(1是 2,否)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_id`(`informhis_id`) USING BTREE, + INDEX `idx_cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 413467488978735960 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通知人群 ' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for inform_rule +-- ---------------------------- +DROP TABLE IF EXISTS `inform_rule`; +CREATE TABLE `inform_rule` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `eff_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '范围ID', + `rule_id` bigint(20) NULL DEFAULT NULL COMMENT '通知规则id', + `rule_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规则名称', + `rule_type` int(11) NULL DEFAULT NULL COMMENT '通知规则类型', + `inform_content` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '通知内容', + `inform_type` int(11) NULL DEFAULT NULL COMMENT '通知方式', + `amount_notify` int(11) NULL DEFAULT NULL COMMENT '提醒最低余额/分', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通知规则 ' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mac_plateid_bind_serial +-- ---------------------------- +DROP TABLE IF EXISTS `mac_plateid_bind_serial`; +CREATE TABLE `mac_plateid_bind_serial` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `plate_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '餐盘唯一号', + `plate_serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐盘物理卡号', + `plate_type` int(11) NOT NULL DEFAULT 1 COMMENT '1通用盘2访客盘', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`, `plate_id`) USING BTREE, + INDEX `index_plate_id`(`plate_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐盘为一号绑定序列号表表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mac_weigh_bind +-- ---------------------------- +DROP TABLE IF EXISTS `mac_weigh_bind`; +CREATE TABLE `mac_weigh_bind` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员姓名', + `cust_limit_id` int(11) NULL DEFAULT NULL COMMENT '人员限制id', + `serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '卡序列号 物理卡号', + `serial_num_card` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `plate_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐盘号(微信绑盘是才有一般五位数字)', + `bind_type` int(11) NOT NULL DEFAULT 1 COMMENT '绑定类型 1:设备 2微信', + `nu_clear_mode` int(11) NOT NULL DEFAULT -1 COMMENT '核身方式', + `quantity` int(11) NOT NULL DEFAULT 0, + `sales_mode` int(11) NOT NULL DEFAULT 2, + `bind_state` int(11) NOT NULL DEFAULT 1 COMMENT '绑定状态', + `mac_ord_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '设备订单号', + `machine_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '绑定sn', + `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'openid', + `pay_type` int(11) NOT NULL DEFAULT -1 COMMENT '支付方式 支付宝、微信等', + `pay_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '支付时间', + `if_redress` int(11) NOT NULL DEFAULT 2 COMMENT '是否需要纠正', + `redress_remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '纠错备注', + `resress_picurl` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '纠错图片', + `pro_special` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '项目特殊字段也是预留字段(肿瘤医院用作sign)', + `alipay_contract_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '支付宝签约号', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `discount` decimal(10, 2) NOT NULL DEFAULT 1.00 COMMENT '折扣(九折-0.9)', + `alif_token` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付宝token', + `ali_sign` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付宝加签', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_macOrdId`(`mac_ord_id`) USING BTREE, + INDEX `bind_state`(`bind_state`) USING BTREE, + INDEX `cust_id`(`cust_id`) USING BTREE, + INDEX `index_serialNum`(`serial_num`) USING BTREE, + INDEX `index_openid`(`openid`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐盘绑定表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mac_weigh_consum_report +-- ---------------------------- +DROP TABLE IF EXISTS `mac_weigh_consum_report`; +CREATE TABLE `mac_weigh_consum_report` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `cust_limit_id` int(11) NOT NULL DEFAULT 0 COMMENT '人员限制id', + `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '人员openid', + `plate_serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐盘物理卡号', + `pay_type` int(11) NOT NULL DEFAULT 1 COMMENT '支付方式1账户23微信免密', + `bind_type` int(11) NOT NULL DEFAULT 0 COMMENT '绑定类型 1设备 2微信 3支付分4对外开放5不绑盘拿菜', + `menu_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品名称', + `menu_no` int(11) NOT NULL DEFAULT 1 COMMENT '菜品编号', + `menu_price` int(11) NOT NULL DEFAULT 0 COMMENT '菜品单价 50g/分', + `weight` int(11) NOT NULL DEFAULT 100 COMMENT '计量单位,默认100g', + `if_online` int(11) NOT NULL DEFAULT 1 COMMENT '是否在线', + `menu_weigh` int(11) NOT NULL DEFAULT 0 COMMENT '菜品重量 单位克', + `mac_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '终端编号', + `mac_serial` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '终端流水', + `mac_bind_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '绑盘时间', + `mac_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '终端时间', + `mac_ord_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '', + `quantity` int(11) NOT NULL DEFAULT 0, + `salse_mode` int(11) NOT NULL DEFAULT 2, + `if_pay` int(11) NOT NULL DEFAULT 2 COMMENT '是否支付 1-是 2-否', + `if_gener_ord` int(11) NOT NULL DEFAULT 2 COMMENT '是否生成订单 1-是 2-否', + `if_redress` int(11) NOT NULL DEFAULT 2 COMMENT '是否需要纠正', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `goods_refund_num` int(11) NOT NULL DEFAULT 0 COMMENT '商品已退数量', + `apply_refund_num` int(11) NOT NULL DEFAULT 0 COMMENT '申请退单数量', + `real_refund_num` int(11) NOT NULL DEFAULT 0 COMMENT '实际退单数量', + `img_url` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请退款图片', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请原因', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_mac`(`mac_no`, `mac_serial`, `mac_time`) USING BTREE, + INDEX `index_cust_limit_id`(`cust_limit_id`) USING BTREE, + INDEX `index_mac_ord_id`(`mac_ord_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '称重出品机上传临时表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mac_weigh_consum_report_formal +-- ---------------------------- +DROP TABLE IF EXISTS `mac_weigh_consum_report_formal`; +CREATE TABLE `mac_weigh_consum_report_formal` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `cust_limit_id` int(11) NOT NULL DEFAULT 0 COMMENT '人员限制id', + `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '人员openid', + `plate_serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐盘物理卡号', + `pay_type` int(11) NOT NULL DEFAULT 1 COMMENT '支付方式1账户23微信免密', + `bind_type` int(11) NOT NULL DEFAULT 0 COMMENT '绑定类型 1设备 2微信 3支付分4对外开放5不绑盘拿菜', + `menu_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品名称', + `menu_no` int(11) NOT NULL DEFAULT 1 COMMENT '菜品编号', + `menu_price` int(11) NOT NULL DEFAULT 0 COMMENT '菜品单价 50g/分', + `weight` int(11) NOT NULL DEFAULT 100 COMMENT '计量单位,默认100g', + `if_online` int(11) NOT NULL DEFAULT 1 COMMENT '是否在线', + `menu_weigh` int(11) NOT NULL DEFAULT 0 COMMENT '菜品重量 单位克', + `mac_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '终端编号', + `mac_serial` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '终端流水', + `mac_bind_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '绑盘时间', + `mac_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '终端时间', + `mac_ord_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '', + `quantity` int(11) NOT NULL DEFAULT 0, + `salse_mode` int(11) NOT NULL DEFAULT 2, + `if_pay` int(11) NOT NULL DEFAULT 2 COMMENT '是否支付 1-是 2-否', + `if_gener_ord` int(11) NOT NULL DEFAULT 2 COMMENT '是否生成订单 1-是 2-否', + `if_redress` int(11) NOT NULL DEFAULT 2 COMMENT '是否需要纠正', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `goods_refund_num` int(11) NOT NULL DEFAULT 0 COMMENT '商品已退数量', + `apply_refund_num` int(11) NOT NULL DEFAULT 0 COMMENT '申请退单数量', + `real_refund_num` int(11) NOT NULL DEFAULT 0 COMMENT '实际退单数量', + `img_url` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请退款图片', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请原因', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_cust_limit_id`(`cust_limit_id`) USING BTREE, + INDEX `index_mac_ord_id`(`mac_ord_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '称重出品机上传正式表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for market_rule +-- ---------------------------- +DROP TABLE IF EXISTS `market_rule`; +CREATE TABLE `market_rule` ( + `rule_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `rule_name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则名称', + `scene_type` int(11) NULL DEFAULT NULL COMMENT '场景类型', + `module_type` int(11) NOT NULL COMMENT '模块类型(1:就餐,2:计价,3:扣款)', + `rule_type` int(11) NOT NULL COMMENT '规则类型', + `effect_time_type` int(11) NOT NULL DEFAULT 2 COMMENT '生效时间类型:1:不限,2:限制时间段', + `effect_begin_time` date NULL DEFAULT NULL COMMENT '生效开始时间', + `effect_end_time` date NULL DEFAULT NULL COMMENT '生效结束时间', + `effect_time_value` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '生效时间段(,10:30~12:00,17:00~19:00,)', + `effect_period` int(11) NULL DEFAULT NULL COMMENT '生效周期(1:每天;2:每周;3:每月;4:日期类型)', + `effect_period_value` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '生效周期值(1,2,3,4.....)', + `sort` int(11) NULL DEFAULT NULL COMMENT '规则优先级', + `remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `rule_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '规则内容json', + `group_flag` int(11) NOT NULL DEFAULT 2 COMMENT '是否可以组合使用,暂不做', + `disable_flag` int(11) NOT NULL DEFAULT 2 COMMENT '是否禁用(1-是,2-否)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除(1-是,2-否)', + `crby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`rule_id`) USING BTREE, + INDEX `module_type`(`module_type`, `rule_type`, `effect_time_type`, `effect_begin_time`, `effect_end_time`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 388961575198789633 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '消费规则基本信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for market_rule_ext +-- ---------------------------- +DROP TABLE IF EXISTS `market_rule_ext`; +CREATE TABLE `market_rule_ext` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `rule_id` bigint(20) NULL DEFAULT NULL COMMENT '规则主键', + `item_id` bigint(20) NOT NULL COMMENT '阶梯id', + `start_time` time NULL DEFAULT NULL COMMENT '开始时间', + `end_time` time NULL DEFAULT NULL COMMENT '结束时间', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + `org_id` bigint(20) NULL DEFAULT NULL COMMENT '组织id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `rule_id`(`rule_id`) USING BTREE, + INDEX `start_time_2`(`start_time`, `end_time`, `psn_type`, `item_id`) USING BTREE, + INDEX `start_time`(`start_time`, `end_time`, `org_id`, `item_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '规则信息扩展字段' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for market_rule_range +-- ---------------------------- +DROP TABLE IF EXISTS `market_rule_range`; +CREATE TABLE `market_rule_range` ( + `range_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `rule_id` bigint(20) NOT NULL COMMENT '规则id', + `range_type` int(11) NULL DEFAULT NULL COMMENT '数据类型', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `device_sn` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `custom_sn` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '自定义组合sn,唯一标志', + `mealtime_type` int(11) NULL DEFAULT NULL COMMENT '餐次id', + `org_id` bigint(20) NULL DEFAULT NULL COMMENT '部门id', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + `age_type` int(11) NULL DEFAULT NULL COMMENT '适用年龄段', + `pay_channel` int(11) NULL DEFAULT NULL COMMENT '支付渠道', + PRIMARY KEY (`range_id`) USING BTREE, + INDEX `range_type`(`range_type`, `custom_sn`, `mealtime_type`, `org_id`, `psn_type`, `age_type`) USING BTREE, + INDEX `range_type_2`(`range_type`, `custom_sn`, `org_id`, `psn_type`, `age_type`, `pay_channel`) USING BTREE, + INDEX `rule_id`(`rule_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 403 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '消费规则适用范围' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for market_rule_record +-- ---------------------------- +DROP TABLE IF EXISTS `market_rule_record`; +CREATE TABLE `market_rule_record` ( + `record_id` bigint(20) NOT NULL COMMENT '主键', + `rule_id` bigint(20) NULL DEFAULT NULL COMMENT '消费规则id', + `trade_id` bigint(20) NULL DEFAULT NULL COMMENT '订单id/账户交易id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '用户id', + `order_type` int(11) NULL DEFAULT NULL COMMENT '订单类型', + `device_sn` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `mealtime_type` int(11) NULL DEFAULT NULL COMMENT '餐次', + `trade_date` date NULL DEFAULT NULL COMMENT '订单日期/交易日期', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '应付金额/交易金额', + `real_amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '实付金额/实际交易金额', + `discounts_amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '优惠金额', + `effect_flag` int(11) NOT NULL DEFAULT 2 COMMENT '是否生效', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `pay_channel` int(11) NULL DEFAULT NULL COMMENT '支付渠道', + `pay_type` int(11) NULL DEFAULT NULL COMMENT '支付方式', + `manage_cost` decimal(10, 0) NULL DEFAULT NULL COMMENT '管理费', + `ext_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '额外信息', + `give_flag` int(11) NOT NULL DEFAULT 2 COMMENT '是否已赠送', + `mac_order_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备订单号', + PRIMARY KEY (`record_id`) USING BTREE, + INDEX `cust_id`(`trade_date`, `rule_id`, `cust_id`, `effect_flag`, `mealtime_type`) USING BTREE, + INDEX `trade_id`(`trade_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '消费规则使用记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for market_rule_record_wallet +-- ---------------------------- +DROP TABLE IF EXISTS `market_rule_record_wallet`; +CREATE TABLE `market_rule_record_wallet` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `record_id` bigint(20) NOT NULL COMMENT '规则记录主键', + `wallet_id` int(11) NULL DEFAULT NULL COMMENT '钱包id', + `amount` decimal(10, 0) NULL DEFAULT NULL COMMENT '对应钱包交易金额/分', + `trade_type` int(11) NULL DEFAULT NULL COMMENT '交易类型', + PRIMARY KEY (`id`) USING BTREE, + INDEX `record_id`(`record_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3596 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '规则钱包扣款明细' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_app_recipe +-- ---------------------------- +DROP TABLE IF EXISTS `menu_app_recipe`; +CREATE TABLE `menu_app_recipe` ( + `recipe_id` bigint(20) NOT NULL COMMENT '菜谱id', + `bind_type` int(11) NOT NULL COMMENT '绑定类型(1-当餐点餐,2-预订餐,3-一周菜谱,4-扫码点餐)', + `bind_time` datetime NOT NULL COMMENT '绑定时间', + `meal_line_id` bigint(20) NULL DEFAULT NULL COMMENT '餐线id', + INDEX `menu_app_recipe_bind_type_IDX`(`bind_type`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '移动端菜谱绑定关系' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_collection_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_collection_dishes`; +CREATE TABLE `menu_collection_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `shopstall_id` bigint(20) NOT NULL COMMENT '店铺档口id', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '删除标识', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 150 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品收藏表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_custom_dict +-- ---------------------------- +DROP TABLE IF EXISTS `menu_custom_dict`; +CREATE TABLE `menu_custom_dict` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `custom_id` int(11) NOT NULL COMMENT '自定义id', + `if_use` int(11) NOT NULL DEFAULT 2 COMMENT '是否使用中(1-使用中,2-未使用)', + `if_card_num_use` int(11) NOT NULL DEFAULT 2 COMMENT '卡号是否使用中 1-使用中,2-未使用', + `if_cust_limit_id_use` int(11) NOT NULL DEFAULT 2 COMMENT '人员限制id是否使用中 1-使用中,2-未使用', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_if_use`(`if_use`) USING BTREE, + INDEX `index_custom_id`(`custom_id`) USING BTREE, + INDEX `index_if_cust_limit_id_use`(`custom_id`, `if_cust_limit_id_use`, `if_card_num_use`, `if_use`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 60001 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '自定义id字典' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes`; +CREATE TABLE `menu_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `base_dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品基础id', + `meal_type` int(11) NOT NULL DEFAULT 1 COMMENT '类型(1-菜品,2-套餐)', + `dishes_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品编码', + `custom_id` int(11) NOT NULL COMMENT '自定义id', + `inventory_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '存货id(数据同步)', + `dishes_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `alias_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品别称', + `pinyin_initials` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品名称拼音首字母', + `pinyin_full` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品名称全拼', + `bar_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '条形码', + `intro` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品简介', + `cook_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '菜品灶类ID', + `type_id` bigint(20) NOT NULL DEFAULT 1 COMMENT '菜品类型ID', + `classify_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品分类id(自定义)', + `effect_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品功效id(强筋健骨)', + `style_id` bigint(20) NULL DEFAULT NULL COMMENT '菜系id(鲁系主食,沪系主食)', + `if_local_feature` int(11) NULL DEFAULT NULL COMMENT '是否本地特色(1是2否)', + `dishes_depart` int(11) NULL DEFAULT NULL COMMENT '菜别(1小荤,2大荤,3素)', + `sequence` int(11) NULL DEFAULT -1 COMMENT '次序(1餐前,2餐后)', + `pungency_degree` int(11) NULL DEFAULT NULL COMMENT '辣度', + `sales_mode` int(11) NOT NULL DEFAULT 1 COMMENT '销售方式(1按份,2称重)', + `size_type` int(11) NULL DEFAULT 1 COMMENT '规格类型(1-标准,2-大小份)', + `size_json` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品规格', + `weight` double(10, 2) NOT NULL DEFAULT 100.00 COMMENT '每份重量(g)', + `large_weight` double(10, 2) NULL DEFAULT NULL COMMENT '大份份量', + `little_weight` double(10, 2) NULL DEFAULT NULL COMMENT '小份份量', + `weight_deviation` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '质量偏差(g)', + `price` int(11) NOT NULL DEFAULT 999999 COMMENT '菜品基础单价(分)', + `unit_price` int(11) NOT NULL DEFAULT 100 COMMENT '称重单位多少克(默认100g)', + `large_price` int(11) NULL DEFAULT NULL COMMENT '大份单价', + `little_price` int(11) NULL DEFAULT NULL COMMENT '小份单价', + `image_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品图片url', + `particulars` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '菜品详情', + `recommend` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品推荐', + `index_recommend` int(11) NOT NULL DEFAULT 2 COMMENT '首页推荐(1-推荐,2-不推荐)', + `like_survey` int(11) NOT NULL DEFAULT 2 COMMENT '点赞调查标识(1-是,2-否)', + `like_batch` bigint(20) NULL DEFAULT NULL COMMENT '点赞调查批次号', + `like_num` int(11) NOT NULL DEFAULT 0 COMMENT '点赞数', + `initial_score` int(11) NULL DEFAULT 80 COMMENT '菜品初始推荐值', + `calories` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '热量(千卡/份)', + `protein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质(g/份)', + `fat` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪(g/份)', + `carbohydrate` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物(g/份)', + `dietary_fiber` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '膳食纤维(g/份)', + `cholesterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆固醇(mg/份)', + `calcium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙(mg/份)', + `sodium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠(mg/份)', + `purine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '总嘌呤含量(mg/100g)', + `iron` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '铁(mg/100g)', + `iodine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碘(μg/100g)', + `kalium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钾(mg/100g)', + `vitamin_a` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素a(μg/100g)', + `vitamin_c` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素c(mg/100g)', + `vitamin_e` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素e(g/100g)', + `magnesium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '镁(mg/100g)', + `zinc` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '锌(mg/100g)', + `glycemic_index` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '血糖生成指数(GI)', + `sort` int(11) NOT NULL DEFAULT 0 COMMENT '优先级', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂ID', + `shopstall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口或店铺id', + `hide_flag` int(11) NOT NULL DEFAULT 2 COMMENT '隐藏标识(1隐藏,2展示)', + `convert_flag` int(11) NOT NULL DEFAULT 1 COMMENT '结果图转注册图', + `material_cost` int(11) NULL DEFAULT NULL COMMENT '成本价', + `gross_profit` int(11) NULL DEFAULT NULL COMMENT '毛利', + `gross_profit_rate` double(10, 2) NULL DEFAULT NULL COMMENT '毛利率', + `public_dishes` int(11) NOT NULL DEFAULT 2 COMMENT '是否是公共菜品(1-是,2-否,)', + `area_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '区域id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE, + INDEX `index_del_flag`(`del_flag`) USING BTREE, + INDEX `menu_dishes_base_dishes_id_IDX`(`base_dishes_id`) USING BTREE, + INDEX `menu_dishes_size_json_IDX`(`size_json`) USING BTREE, + INDEX `menu_dishes_custom_id_IDX`(`custom_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 11123 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_ai_config +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_ai_config`; +CREATE TABLE `menu_dishes_ai_config` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `dishes_id` bigint(20) NOT NULL, + `train_count` int(11) NOT NULL COMMENT '训练图数量', + `identify_count` int(11) NOT NULL COMMENT '识别图', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2972 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_base +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_base`; +CREATE TABLE `menu_dishes_base` ( + `base_dishes_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `dishes_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`base_dishes_id`) USING BTREE, + INDEX `menu_dishes_base_dishes_name_IDX`(`dishes_name`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 414306070211596289 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品基础信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_classify +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_classify`; +CREATE TABLE `menu_dishes_classify` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `classify_id` bigint(20) NOT NULL COMMENT '菜品分类id', + `classify_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品分类名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_classify_id`(`classify_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品分类' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_cook +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_cook`; +CREATE TABLE `menu_dishes_cook` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `cook_id` bigint(20) NOT NULL COMMENT '灶类id', + `cook_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '灶类名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_cook_id`(`cook_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品灶类信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_data +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_data`; +CREATE TABLE `menu_dishes_data` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `custom_id` int(11) NOT NULL COMMENT '自定义id', + `dishes_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `pinyin_initials` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称拼音首字母', + `pinyin_full` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称全拼', + `bar_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '条形码', + `type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品类型名称', + `weight` double(10, 2) NOT NULL DEFAULT 100.00 COMMENT '每份重量(g)', + `initial_score` int(11) NULL DEFAULT 80 COMMENT '菜品初始推荐值', + `calories` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '热量(千卡/份)', + `protein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质(g/份)', + `fat` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪(g/份)', + `carbohydrate` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物(g/份)', + `dietary_fiber` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '膳食纤维(g/份)', + `cholesterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆固醇(mg/份)', + `calcium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙(mg/份)', + `sodium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠(mg/份)', + `purine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '总嘌呤含量(mg/100g)', + `iodine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碘(μg/100g)', + `calories_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '热量NRV(千卡/100g)', + `protein_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质NRV(g/100g)', + `fat_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪NRV(g/100g)', + `carbohydrate_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物NRV(g/100g)', + `dietary_fiber_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '膳食纤维NRV(g/100g)', + `cholesterol_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆固醇NRV(mg/100g)', + `calcium_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙NRV(mg/100g)', + `sodium_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠NRV(mg/100g)', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 769 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品信息基础数据' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_effect +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_effect`; +CREATE TABLE `menu_dishes_effect` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `effect_id` bigint(20) NOT NULL COMMENT '菜品功效id', + `effect_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品功效名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_effect_id`(`effect_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品功效' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_effect_relation +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_effect_relation`; +CREATE TABLE `menu_dishes_effect_relation` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `effect_id` bigint(20) NOT NULL COMMENT '菜品功效id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_effect_id`(`effect_id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品功效关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_import_fail +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_import_fail`; +CREATE TABLE `menu_dishes_import_fail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `fail_row` int(11) NULL DEFAULT NULL COMMENT '失败行数', + `fail_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '失败原因', + `import_time` datetime NULL DEFAULT NULL COMMENT '导入时间', + `fail_type` int(11) NOT NULL COMMENT '记录类型(1-菜品导入,2-原料导入)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1244 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品导入失败记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_label +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_label`; +CREATE TABLE `menu_dishes_label` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `label_id` bigint(20) NOT NULL COMMENT '菜品标签id', + `label_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '标签名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_label_id`(`label_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品标签基础信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_make +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_make`; +CREATE TABLE `menu_dishes_make` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `step_no` int(11) NULL DEFAULT NULL COMMENT '步骤数', + `base_dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品基础id', + `make_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '步骤名称', + `make_time_start` int(11) NULL DEFAULT NULL COMMENT '时长范围开始', + `make_time_end` int(11) NULL DEFAULT NULL COMMENT '时长范围结束', + `make_center_temperature_start` int(11) NULL DEFAULT NULL COMMENT '中心温度开始', + `make_center_temperature_end` int(11) NULL DEFAULT NULL COMMENT '中心温度结束', + `make_oil_temperature_start` int(11) NULL DEFAULT NULL COMMENT '油温开始', + `make_oil_temperature_end` int(11) NULL DEFAULT NULL COMMENT '油温结束', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 628 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_picture_base +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_picture_base`; +CREATE TABLE `menu_dishes_picture_base` ( + `id` bigint(20) NOT NULL COMMENT '图片id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `picture_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '图片地址', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品注册图片' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_sale_record +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_sale_record`; +CREATE TABLE `menu_dishes_sale_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `stall_id` bigint(20) NOT NULL COMMENT '档口id', + `sale_num` int(11) NOT NULL COMMENT '总销量', + `monthly_sales` int(11) NULL DEFAULT NULL COMMENT '月销量', + `sale_month` int(11) NULL DEFAULT NULL COMMENT '统计月份', + `evaluate_num` int(11) NOT NULL COMMENT '总评价数', + `evaluate_level` double NOT NULL COMMENT '平均评分', + `good_probability` double NULL DEFAULT NULL COMMENT '好评率', + `update_time` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `menu_dishes_sale_record_dishes_id_IDX`(`dishes_id`, `stall_id`, `sale_month`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1233 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品销售记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_size +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_size`; +CREATE TABLE `menu_dishes_size` ( + `base_dishes_id` bigint(20) NOT NULL COMMENT '主键id', + `size_id` bigint(20) NOT NULL COMMENT '规格id', + `size_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规格名称', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品销售规格' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_step +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_step`; +CREATE TABLE `menu_dishes_step` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `step_id` bigint(20) NULL DEFAULT NULL, + `step_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '步骤类型', + `base_dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品基础id', + `step_no` int(11) NULL DEFAULT NULL COMMENT '步骤数', + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '原料id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5108 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_step_detail +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_step_detail`; +CREATE TABLE `menu_dishes_step_detail` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `step_id` bigint(20) NULL DEFAULT NULL, + `function_id` bigint(20) NULL DEFAULT NULL COMMENT '原料步骤id', + `step_no` int(11) NULL DEFAULT NULL COMMENT '步骤数', + `step_time_start` int(11) NULL DEFAULT NULL COMMENT '开始时长范围', + `step_time_end` int(11) NULL DEFAULT NULL COMMENT '结束时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5108 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_style +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_style`; +CREATE TABLE `menu_dishes_style` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `style_id` bigint(20) NOT NULL COMMENT '菜系id', + `style_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜系名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_style_id`(`style_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜系' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_suit +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_suit`; +CREATE TABLE `menu_dishes_suit` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `suit_id` bigint(20) NOT NULL COMMENT '适宜人群id', + `suit_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '适宜人群名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_suit_id`(`suit_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '适宜人群' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_taste +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_taste`; +CREATE TABLE `menu_dishes_taste` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `taste_id` bigint(20) NOT NULL COMMENT '口味id', + `taste_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '口味名称', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_taste_id`(`taste_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品口味信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_dishes_type +-- ---------------------------- +DROP TABLE IF EXISTS `menu_dishes_type`; +CREATE TABLE `menu_dishes_type` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `type_id` bigint(20) NOT NULL COMMENT '菜品类型id', + `type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品类型名称', + `alias_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类别别称', + `default_flag` int(11) NOT NULL DEFAULT 2 COMMENT '是否默认(1-默认,2-非默认)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `type_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品类型编码', + `area_id` bigint(20) NULL DEFAULT -1 COMMENT '区域 id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_type_id`(`type_id`) USING BTREE, + INDEX `index_default_flag`(`default_flag`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 186 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品类型信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_evalua_detail +-- ---------------------------- +DROP TABLE IF EXISTS `menu_evalua_detail`; +CREATE TABLE `menu_evalua_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `detail_id` bigint(20) NOT NULL COMMENT '详情id', + `evalua_id` bigint(20) NOT NULL COMMENT '评价id', + `meal_type` int(11) NOT NULL COMMENT '餐品类型(1-菜品,2-套餐,3-商品)', + `meal_id` bigint(20) NOT NULL COMMENT '餐品id', + `star_level` int(11) NOT NULL COMMENT '星级', + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '描述', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 74 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单评价菜品表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_evalua_order +-- ---------------------------- +DROP TABLE IF EXISTS `menu_evalua_order`; +CREATE TABLE `menu_evalua_order` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `evalua_id` bigint(20) NOT NULL COMMENT '评价id', + `ord_id` bigint(20) NOT NULL COMMENT '订单编号', + `star_level` int(11) NOT NULL COMMENT '星级', + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '描述', + `reply` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '描述回复', + `reply_time` timestamp NULL DEFAULT NULL COMMENT '描述回复时间', + `shopstall_id` bigint(20) NOT NULL COMMENT '档口或店铺id', + `show_flag` int(11) NOT NULL DEFAULT 1 COMMENT '展示状态(1-展示,2-不展示)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `order_evalua_type` int(11) NOT NULL DEFAULT 1 COMMENT '订单评价类型1食堂2商超', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 32 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单评价表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_evalua_picture +-- ---------------------------- +DROP TABLE IF EXISTS `menu_evalua_picture`; +CREATE TABLE `menu_evalua_picture` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `evalua_id` bigint(20) NOT NULL COMMENT '评价id', + `picture_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '图片路径', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单评价菜品表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_health_material_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_health_material_dishes`; +CREATE TABLE `menu_health_material_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `material_id` bigint(20) NOT NULL COMMENT '食材id', + `weight` double(10, 2) NOT NULL COMMENT '食材重量(g)', + `material_type` int(11) NOT NULL COMMENT '材料类型(1主料,2辅料,3配料)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '健康菜谱计划菜品食材关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_label_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_label_dishes`; +CREATE TABLE `menu_label_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `label_id` bigint(20) NOT NULL COMMENT '菜品标签id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_label_id`(`label_id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品标签关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_label_package +-- ---------------------------- +DROP TABLE IF EXISTS `menu_label_package`; +CREATE TABLE `menu_label_package` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `label_id` bigint(20) NOT NULL COMMENT '标签id', + `package_id` bigint(20) NOT NULL COMMENT '套餐id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_label_id`(`label_id`) USING BTREE, + INDEX `index_package_id`(`package_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '标签套餐关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_material +-- ---------------------------- +DROP TABLE IF EXISTS `menu_material`; +CREATE TABLE `menu_material` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `material_id` bigint(20) NOT NULL COMMENT '食材id', + `material_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '食材名称', + `material_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '原料编码', + `pinyin_initials` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '拼音首字母', + `pinyin_full` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '拼音全拼', + `image_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '原料图片', + `nutrition_id` bigint(20) NULL DEFAULT NULL COMMENT '营养信息', + `category_id` bigint(20) NULL DEFAULT NULL COMMENT '类别id', + `material_type` int(11) NOT NULL DEFAULT 1 COMMENT '原料类型(1原料2商品)', + `bar_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '条码', + `unit_id` bigint(20) NULL DEFAULT NULL COMMENT '单位', + `sale_price` int(11) NULL DEFAULT NULL COMMENT '销售价', + `unit_price` int(11) NULL DEFAULT NULL COMMENT '进价', + `sales_mode` int(11) NULL DEFAULT 1 COMMENT '售卖类型(1计量2散称)', + `reserve_rate` int(11) NOT NULL DEFAULT 0 COMMENT '预留比例(0-100)', + `shelf_life_type` int(11) NULL DEFAULT NULL COMMENT '保质期类型 1年 2月 3日', + `shelf_life_days` int(11) NULL DEFAULT NULL COMMENT '保质期数', + `synopsis` varchar(8000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '简介', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `pur_price_ceiling` int(11) NULL DEFAULT NULL COMMENT '采购价格上限', + `cert_id` bigint(20) NULL DEFAULT NULL COMMENT '资格证书', + `big_category_id` bigint(20) NULL DEFAULT NULL COMMENT '大类id', + `size` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `tax_rate` int(11) NULL DEFAULT NULL COMMENT '税率', + `disable_status` int(11) NULL DEFAULT NULL COMMENT '禁用状态1启用 2禁用', + `convert_grams` int(11) NULL DEFAULT NULL COMMENT '转换数量 单位g', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE, + INDEX `index_zh_id`(`material_id`, `category_id`, `unit_id`) USING BTREE, + INDEX `index_material_unit`(`material_id`, `unit_id`) USING BTREE, + INDEX `index_material_type`(`material_type`) USING BTREE, + INDEX `index_material_name`(`material_name`, `pinyin_initials`, `pinyin_full`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7871 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商家食材原料信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_material_category +-- ---------------------------- +DROP TABLE IF EXISTS `menu_material_category`; +CREATE TABLE `menu_material_category` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `category_id` bigint(20) NOT NULL COMMENT '类别id', + `category_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类别编码', + `category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类别名称', + `parent_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '父类id', + `category_type` int(11) NOT NULL DEFAULT 1 COMMENT '类型(1原料2商品)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `level` int(11) NULL DEFAULT NULL COMMENT '等级(0,1,2,3)', + `big_category_id` bigint(20) NULL DEFAULT NULL COMMENT '大类id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_category_id`(`category_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 344438849063125058 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '原料类别表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_material_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_material_dishes`; +CREATE TABLE `menu_material_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `material_id` bigint(20) NOT NULL COMMENT '食材id', + `weight` double(10, 2) NOT NULL COMMENT '食材重量(g)', + `material_type` int(11) NOT NULL COMMENT '材料类型(1主料,2辅料,3配料)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3976 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品食材关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_material_dishes_data +-- ---------------------------- +DROP TABLE IF EXISTS `menu_material_dishes_data`; +CREATE TABLE `menu_material_dishes_data` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `material_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '食材名称', + `weight` double(10, 2) NOT NULL COMMENT '食材重量(g)', + `material_type` int(11) NOT NULL COMMENT '材料类型(1主料,2辅料,3配料)', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1883 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品食材关联基础数据' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_material_food_safe_config +-- ---------------------------- +DROP TABLE IF EXISTS `menu_material_food_safe_config`; +CREATE TABLE `menu_material_food_safe_config` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `if_need_detect` int(11) NOT NULL DEFAULT 2 COMMENT '是否检测(1是2否)', + `detect_institution` int(11) NULL DEFAULT NULL COMMENT '检测机构(1自检,2供应商检,3自检或供应商检,4自检且供应商检)', + `detect_item` int(11) NULL DEFAULT NULL COMMENT '检测项目(1农残,2兽残,3真菌毒素)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1374 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品食安要求表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_material_function +-- ---------------------------- +DROP TABLE IF EXISTS `menu_material_function`; +CREATE TABLE `menu_material_function` ( + `function_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `type` int(11) NOT NULL COMMENT '类型(1初加工方法,2切配方法)', + `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '内容', + PRIMARY KEY (`function_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 21654 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '原料扩展-功能方法' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_material_nutrition +-- ---------------------------- +DROP TABLE IF EXISTS `menu_material_nutrition`; +CREATE TABLE `menu_material_nutrition` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `category_id` bigint(20) NULL DEFAULT NULL COMMENT '类别id', + `edible` double(10, 2) NOT NULL DEFAULT 100.00 COMMENT '可食部分(g/100g)', + `water` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '水分(g/100g)', + `calories` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '热量(千卡/100g)', + `protein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质(g/100g)', + `fat` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪(g/100g)', + `carbohydrate` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物(g/100g)', + `dietary_fiber` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '不溶性膳食纤维(g/100g)', + `cholesterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆固醇(mg/100g)', + `ash` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '灰分(g/100g)', + `vitamin_a` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素a(μg/100g)', + `carotene` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胡萝卜素(μg/100g)', + `thiamine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '硫胺素(mg/100g)', + `riboflavin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '核黄素(mg/100g)', + `niacin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '烟酸/尼克酸(mg/100g)', + `vitamin_c` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素c(mg/100g)', + `vitamin_d` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素d(μg/100g)', + `vitamin_e` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素e(mg/100g)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `choline` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆碱(mg/100g)', + `biotin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '生物素/维生素7(ug/100g)', + `pantothenic_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '泛酸(mg/100g)', + `guanine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '鸟嘌呤(mg/100g)', + `adenine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '腺嘌呤(mg/100g)', + `hypoxanthine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '次黄嘌呤(mg/100g)', + `xanthine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '黄嘌呤(mg/100g)', + `purine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '总嘌呤含量(mg/100g)', + `glycemic_index` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '血糖生成指数(GI)', + `total_phytosterol_content` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '植物甾醇总含量(mg/100g)', + `cereal_sterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT 'β-谷甾醇(mg/100g)', + `camelia_sterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '菜油甾醇(mg/100g)', + `sterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '豆甾醇(mg/100g)', + `cereal_steranol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT 'β-谷甾烷醇(mg/100g)', + `rapesanol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '菜油甾烷醇(mg/100g)', + `rapeseed_steranol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '菜子甾醇(mg/100g)', + `lutein_zeaxanthin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '叶黄素+玉米素(μg/100g)', + `quercetin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '槲皮素(mg/100g)', + `myricetin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '杨梅黄酮(mg/100g)', + `luteolin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '玉米黄酮(mg/100g)', + `kaem_pferol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '坎二菲醇(mg/100g)', + `apigenin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '芹菜配基(mg/100g)', + `isoflavone` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '大豆异黄酮总含量(mg/100g)', + `daidzein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '黄豆苷元(mg/100g)', + `genistein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '染料木黄酮(mg/100g)', + `glycitein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '黄豆黄素(mg/100g)', + `anthocyan` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '花青素(mg/100g鲜重,包含飞燕草素、矢车菊素、芍药素)', + `resveratrol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '白藜芦醇(μg/100g)', + `polydatin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '白藜芦醇苷(μg/100g)', + `origin_place` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注/原产地', + `calcium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙(mg/100g)', + `phosphorus` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '磷(mg/100g)', + `kalium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钾(mg/100g)', + `sodium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠(mg/100g)', + `magnesium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '镁(mg/100g)', + `iron` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '铁(mg/100g)', + `zinc` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '锌(mg/100g)', + `selenium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '硒(μg/100g)', + `cuprum` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '铜(mg/100g)', + `manganese` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '锰(mg/100g)', + `isoleucine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '异亮氨酸(mg/100g)', + `leucine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '亮氨酸(mg/100g)', + `lysine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '赖氨酸(mg/100g)', + `saa_total` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '含硫氨基酸(mg/100g)', + `aaa_total` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '芳香族氨基酸(mg/100g)', + `threonine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '苏氨酸(mg/100g)', + `tryptophan` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '色氨酸(mg/100g)', + `valine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '缬氨酸(mg/100g)', + `arginine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '精氨酸(mg/100g)', + `histidine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '组氨酸(mg/100g)', + `alanine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '丙氨酸(mg/100g)', + `aspartic_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '天冬氨酸(mg/100g)', + `glutamate` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '谷氨酸(mg/100g)', + `glycine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '甘氨酸(mg/100g)', + `proline` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脯氨酸(mg/100g)', + `serine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '丝氨酸(mg/100g)', + `fatty_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪酸(g/100g可食部)', + `saturated_fatty_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '饱和脂肪酸(g/100g可食部)', + `monounsaturated_fatty_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '单不饱和脂肪酸(g/100g可食部)', + `polyunsaturated_fatty_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '多不饱和脂肪酸(g/100g可食部)', + `iodine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碘(μg/100g)', + `folic` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '叶酸(mg/100g)', + `retinol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '视黄醇(μg/100g)', + `default_flag` int(11) NOT NULL DEFAULT 2 COMMENT '是否默认(1-默认,2-非默认)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1374 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '原料食材营养基础信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_material_register +-- ---------------------------- +DROP TABLE IF EXISTS `menu_material_register`; +CREATE TABLE `menu_material_register` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `request_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求id', + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `if_success` int(11) NULL DEFAULT 0 COMMENT '是否成功(1是2否0待定)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品注册表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_material_register_pic +-- ---------------------------- +DROP TABLE IF EXISTS `menu_material_register_pic`; +CREATE TABLE `menu_material_register_pic` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `material_id` bigint(20) NOT NULL COMMENT '货品id', + `image_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '图片url', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品注册图片表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_material_subsidy +-- ---------------------------- +DROP TABLE IF EXISTS `menu_material_subsidy`; +CREATE TABLE `menu_material_subsidy` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `material_id` bigint(20) NULL DEFAULT NULL COMMENT '货品id', + `subsidy_type` int(11) NULL DEFAULT NULL COMMENT '补贴类型 1,固定补贴,2折扣率', + `subsidy_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '补贴价', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', + `crtime` timestamp NULL DEFAULT NULL COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', + `uptime` timestamp NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `material_id_index`(`material_id`) USING BTREE COMMENT '原料id索引' +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品补贴配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_material_subsidy_picker +-- ---------------------------- +DROP TABLE IF EXISTS `menu_material_subsidy_picker`; +CREATE TABLE `menu_material_subsidy_picker` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `fetch_user_id` bigint(20) NULL DEFAULT NULL COMMENT '领料人id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品补贴领料人配置' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_mealtime_type_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_mealtime_type_dishes`; +CREATE TABLE `menu_mealtime_type_dishes` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品id', + `mealtime_type` int(11) NOT NULL, + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 49 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品餐次' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_nutrition +-- ---------------------------- +DROP TABLE IF EXISTS `menu_nutrition`; +CREATE TABLE `menu_nutrition` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `nutrition_id` bigint(20) NOT NULL COMMENT '食材营养id', + `nutrition_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '食材编码', + `nutrition_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '食材名称', + `nutrition_image_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '食材图片url', + `weight` double(10, 2) NOT NULL DEFAULT 100.00 COMMENT '标准份重量(g)', + `price` int(11) NOT NULL DEFAULT 999999 COMMENT '食材基础单价(分)', + `color` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '食材颜色', + `category_id` bigint(20) NULL DEFAULT NULL COMMENT '类别id', + `big_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '食材大类', + `little_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '食材小类', + `label` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '标签(海产海鱼、淡水鱼、海鲜类等)', + `processing_method` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '加工方式', + `processing_time` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '加工时间(min)', + `recommended_combination` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '推荐组合(以英文逗号分割,食材编码区分不超过20个)', + `combination_not_recommended` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '不推荐组合(以英文逗号分割,以食材编码区分不超过20个)', + `edible` double(10, 2) NOT NULL DEFAULT 100.00 COMMENT '可食部分(g/100g)', + `water` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '水分(g/100g)', + `calories` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '热量(千卡/100g)', + `protein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质(g/100g)', + `fat` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪(g/100g)', + `carbohydrate` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物(g/100g)', + `dietary_fiber` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '不溶性膳食纤维(g/100g)', + `cholesterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆固醇(mg/100g)', + `ash` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '灰分(g/100g)', + `vitamin_a` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素a(μg/100g)', + `carotene` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胡萝卜素(μg/100g)', + `thiamine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '硫胺素(mg/100g)', + `riboflavin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '核黄素(mg/100g)', + `niacin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '烟酸/尼克酸(mg/100g)', + `vitamin_c` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素c(mg/100g)', + `vitamin_d` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素d(μg/100g)', + `vitamin_e` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素e(mg/100g)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `choline` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆碱(mg/100g)', + `biotin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '生物素/维生素7(ug/100g)', + `pantothenic_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '泛酸(mg/100g)', + `guanine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '鸟嘌呤(mg/100g)', + `adenine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '腺嘌呤(mg/100g)', + `hypoxanthine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '次黄嘌呤(mg/100g)', + `xanthine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '黄嘌呤(mg/100g)', + `purine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '总嘌呤含量(mg/100g)', + `glycemic_index` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '血糖生成指数(GI)', + `total_phytosterol_content` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '植物甾醇总含量(mg/100g)', + `cereal_sterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT 'β-谷甾醇(mg/100g)', + `camelia_sterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '菜油甾醇(mg/100g)', + `sterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '豆甾醇(mg/100g)', + `cereal_steranol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT 'β-谷甾烷醇(mg/100g)', + `rapesanol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '菜油甾烷醇(mg/100g)', + `rapeseed_steranol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '菜子甾醇(mg/100g)', + `lutein_zeaxanthin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '叶黄素+玉米素(μg/100g)', + `quercetin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '槲皮素(mg/100g)', + `myricetin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '杨梅黄酮(mg/100g)', + `luteolin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '玉米黄酮(mg/100g)', + `kaem_pferol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '坎二菲醇(mg/100g)', + `apigenin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '芹菜配基(mg/100g)', + `isoflavone` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '大豆异黄酮总含量(mg/100g)', + `daidzein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '黄豆苷元(mg/100g)', + `genistein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '染料木黄酮(mg/100g)', + `glycitein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '黄豆黄素(mg/100g)', + `anthocyan` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '花青素(mg/100g鲜重,包含飞燕草素、矢车菊素、芍药素)', + `resveratrol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '白藜芦醇(μg/100g)', + `polydatin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '白藜芦醇苷(μg/100g)', + `origin_place` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注/原产地', + `calcium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙(mg/100g)', + `phosphorus` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '磷(mg/100g)', + `kalium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钾(mg/100g)', + `sodium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠(mg/100g)', + `magnesium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '镁(mg/100g)', + `iron` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '铁(mg/100g)', + `zinc` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '锌(mg/100g)', + `selenium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '硒(μg/100g)', + `cuprum` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '铜(mg/100g)', + `manganese` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '锰(mg/100g)', + `isoleucine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '异亮氨酸(mg/100g)', + `leucine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '亮氨酸(mg/100g)', + `lysine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '赖氨酸(mg/100g)', + `saa_total` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '含硫氨基酸(mg/100g)', + `aaa_total` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '芳香族氨基酸(mg/100g)', + `threonine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '苏氨酸(mg/100g)', + `tryptophan` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '色氨酸(mg/100g)', + `valine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '缬氨酸(mg/100g)', + `arginine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '精氨酸(mg/100g)', + `histidine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '组氨酸(mg/100g)', + `alanine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '丙氨酸(mg/100g)', + `aspartic_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '天冬氨酸(mg/100g)', + `glutamate` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '谷氨酸(mg/100g)', + `glycine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '甘氨酸(mg/100g)', + `proline` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脯氨酸(mg/100g)', + `serine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '丝氨酸(mg/100g)', + `fatty_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪酸(g/100g可食部)', + `saturated_fatty_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '饱和脂肪酸(g/100g可食部)', + `monounsaturated_fatty_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '单不饱和脂肪酸(g/100g可食部)', + `polyunsaturated_fatty_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '多不饱和脂肪酸(g/100g可食部)', + `iodine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碘(μg/100g)', + `folic` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '叶酸(mg/100g)', + `retinol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '视黄醇(μg/100g)', + `default_flag` int(11) NOT NULL DEFAULT 2 COMMENT '是否默认(1-默认,2-非默认)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_nutrition_id`(`nutrition_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2841 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '食材营养基础信息_新' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_package_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_package_dishes`; +CREATE TABLE `menu_package_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `package_id` bigint(20) NOT NULL COMMENT '套餐id', + `proportion` double(10, 2) NOT NULL DEFAULT 1.00 COMMENT '菜品占比(g)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE, + INDEX `index_package_id`(`package_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '套餐菜品关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_package_meal +-- ---------------------------- +DROP TABLE IF EXISTS `menu_package_meal`; +CREATE TABLE `menu_package_meal` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `package_id` bigint(20) NOT NULL COMMENT '套餐id', + `custom_id` int(11) NOT NULL COMMENT '自定义id', + `package_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '套餐名称', + `intro` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '套餐简介', + `image_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '套餐图片url(数组, 第一张为主图)', + `particulars` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '套餐详情', + `recommend` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '套餐推荐', + `initial_score` int(11) NULL DEFAULT 80 COMMENT '菜品初始推荐值', + `calories` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '热量(千卡/100g)', + `protein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质(g/100g)', + `fat` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪(g/100g)', + `carbohydrate` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物(g/100g)', + `dietary_fiber` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '膳食纤维(g/100g)', + `cholesterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆固醇(mg/100g)', + `calcium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙(mg/100g)', + `sodium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠(mg/100g)', + `purine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '总嘌呤含量(mg/100g)', + `iodine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碘(μg/100g)', + `calories_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '热量NRV(千卡/100g)', + `protein_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质NRV(g/100g)', + `fat_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪NRV(g/100g)', + `carbohydrate_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物NRV(g/100g)', + `dietary_fiber_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '膳食纤维NRV(g/100g)', + `cholesterol_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆固醇NRV(mg/100g)', + `calcium_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙NRV(mg/100g)', + `sodium_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠NRV(mg/100g)', + `price` int(11) NOT NULL DEFAULT 999999 COMMENT '套餐价格', + `box_price` int(11) NOT NULL DEFAULT 0 COMMENT '餐盒费', + `canteen_id` bigint(20) NULL DEFAULT -1 COMMENT '食堂id', + `shopstall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口或店铺id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_package_id`(`package_id`) USING BTREE, + INDEX `index_custom_id`(`custom_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '套餐信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_product +-- ---------------------------- +DROP TABLE IF EXISTS `menu_product`; +CREATE TABLE `menu_product` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `product_id` bigint(20) NOT NULL COMMENT '商品id', + `custom_id` int(11) NOT NULL COMMENT '自定义id', + `type_id` bigint(20) NULL DEFAULT NULL COMMENT '商品类别', + `product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品名称', + `pinyin_initials` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品名称拼音首字母', + `pinyin_full` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品名称全拼', + `bar_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '条形码', + `nutrition_id` bigint(20) NULL DEFAULT NULL COMMENT '营养信息id', + `price` int(11) NOT NULL DEFAULT 999999 COMMENT '价格(分)', + `weight` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '商品规格(g)', + `intro` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '商品简介', + `particulars` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '商品详情', + `image_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品图片url', + `putaway_state` int(11) NOT NULL DEFAULT 1 COMMENT '上架状态(1-上架,2-下架)', + `putaway_num` int(11) NOT NULL DEFAULT 0 COMMENT '上架数量', + `person_limit` int(11) NULL DEFAULT NULL COMMENT '个人限购数量', + `one_day_limit` int(11) NULL DEFAULT NULL COMMENT '一天限购', + `surplus_num` int(11) NOT NULL DEFAULT 0 COMMENT '库存数量', + `initial_score` int(11) NULL DEFAULT 80 COMMENT '菜品初始推荐值', + `calories` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '热量(千卡/份)', + `protein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质(g/份)', + `fat` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪(g/份)', + `carbohydrate` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物(g/份)', + `dietary_fiber` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '膳食纤维(g/份)', + `cholesterol` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆固醇(mg/份)', + `calcium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙(mg/份)', + `sodium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠(mg/份)', + `purine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '总嘌呤含量(mg/100g)', + `iodine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碘(μg/100g)', + `calories_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '热量NRV(千卡/100g)', + `protein_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质NRV(g/100g)', + `fat_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪NRV(g/100g)', + `carbohydrate_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物NRV(g/100g)', + `dietary_fiber_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '膳食纤维NRV(g/100g)', + `cholesterol_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆固醇NRV(mg/100g)', + `calcium_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙NRV(mg/100g)', + `sodium_nrv` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠NRV(mg/100g)', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `shopstall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口或店铺id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_product_id`(`product_id`) USING BTREE, + INDEX `index_custom_id`(`custom_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商品信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_recipe +-- ---------------------------- +DROP TABLE IF EXISTS `menu_recipe`; +CREATE TABLE `menu_recipe` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `recipe_id` bigint(20) NOT NULL COMMENT '菜谱id', + `plan_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品计划id(数据同步)', + `recipe_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜谱名称', + `is_default` int(11) NOT NULL DEFAULT 1 COMMENT '是否为默认(1否, 2是)', + `recipe_type` int(11) NOT NULL DEFAULT 1 COMMENT '菜谱类型(1默认,2按天,3按周,4按月)', + `effect_date` date NULL DEFAULT NULL COMMENT '生效时间', + `expire_date` date NULL DEFAULT NULL COMMENT '到期时间', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `eff_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '适用人员范围', + `enable_flag` int(11) NULL DEFAULT 2 COMMENT '启用状态(1-启用, 2-禁用)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_recipe_id`(`recipe_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 33 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品计划信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_recipe_bind_sort +-- ---------------------------- +DROP TABLE IF EXISTS `menu_recipe_bind_sort`; +CREATE TABLE `menu_recipe_bind_sort` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `sort_num` int(11) NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '发布菜品类别顺序表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_recipe_detail +-- ---------------------------- +DROP TABLE IF EXISTS `menu_recipe_detail`; +CREATE TABLE `menu_recipe_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `detail_id` bigint(20) NOT NULL COMMENT '菜谱详情id', + `sale_type_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品计划销售类别id(数据同步)', + `recipe_id` bigint(20) NOT NULL COMMENT '菜谱id', + `apply_date` date NULL DEFAULT NULL COMMENT '启用时间(天)', + `apply_week` int(11) NULL DEFAULT NULL COMMENT '启用时间(周)', + `apply_month` int(11) NULL DEFAULT NULL COMMENT '启用时间(月)', + `mealtime_type` int(11) NOT NULL COMMENT '餐次类型', + `detail_type` int(11) NOT NULL DEFAULT 2 COMMENT '详情类型(1-模板,2-详情)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_detail_id`(`detail_id`) USING BTREE, + INDEX `index_recipe_id`(`recipe_id`) USING BTREE, + INDEX `menu_recipe_detail_apply_date_IDX`(`apply_date`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 6596 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品计划详情信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_recipe_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_recipe_dishes`; +CREATE TABLE `menu_recipe_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `detail_id` bigint(20) NOT NULL COMMENT '菜谱详情id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `price` int(11) NOT NULL COMMENT '菜品单价', + `size_type` int(11) NULL DEFAULT NULL COMMENT '规格类型(1-标准,2-大份,3-小份,4-50g,5-100g)', + `supply_num` int(11) NOT NULL COMMENT '供应数量', + `sale_num` int(11) NOT NULL DEFAULT 0 COMMENT '销售数量', + `surplus_num` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '剩余数量', + `restrict_num` int(11) NOT NULL COMMENT '个人限购数量', + `sale_price` int(11) NULL DEFAULT NULL COMMENT '菜品价格(优惠价)', + `sale_start` time NULL DEFAULT NULL COMMENT '优惠开始时间', + `sale_end` time NULL DEFAULT NULL COMMENT '优惠结束时间', + `chef_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '厨师id', + `recommend_flag` int(11) NOT NULL DEFAULT 2 COMMENT '是否推荐(1-推荐,2-非推荐)', + `sort_num` int(11) NOT NULL DEFAULT -1 COMMENT '排序号', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_detail_id`(`detail_id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 67305 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品计划菜品关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_recipe_mind +-- ---------------------------- +DROP TABLE IF EXISTS `menu_recipe_mind`; +CREATE TABLE `menu_recipe_mind` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `recipe_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食谱名称', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `start_date` date NULL DEFAULT NULL COMMENT '开始时间', + `end_date` date NULL DEFAULT NULL COMMENT '结束时间', + `recipe_num` int(11) NULL DEFAULT NULL COMMENT '菜谱数量', + `dish_label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品标签', + `sales_volume` decimal(10, 2) NULL DEFAULT NULL COMMENT '销量', + `dish_taste` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '口味', + `dish_season` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '季节', + `repeat_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '重复率', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '智能推荐食谱规则' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_recipe_mind_detail +-- ---------------------------- +DROP TABLE IF EXISTS `menu_recipe_mind_detail`; +CREATE TABLE `menu_recipe_mind_detail` ( + `mind_id` bigint(20) NULL DEFAULT NULL COMMENT '推荐主表id', + `batch_id` bigint(20) NULL DEFAULT NULL COMMENT '批次id', + `apply_date` datetime NULL DEFAULT NULL COMMENT '食谱日期', + `mealtime_type` int(11) NULL DEFAULT NULL COMMENT '餐次类型', + `base_dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品id' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '智能推荐食谱详情' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_recipe_mind_type +-- ---------------------------- +DROP TABLE IF EXISTS `menu_recipe_mind_type`; +CREATE TABLE `menu_recipe_mind_type` ( + `mind_id` bigint(20) NULL DEFAULT NULL COMMENT '推荐主表id', + `mealtime_type` int(11) NULL DEFAULT NULL COMMENT '餐次类型', + `type_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品类型id', + `dishes_num` int(11) NULL DEFAULT NULL COMMENT '菜品数量' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '智能推荐食谱菜品类型规则' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_recipe_package +-- ---------------------------- +DROP TABLE IF EXISTS `menu_recipe_package`; +CREATE TABLE `menu_recipe_package` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `detail_id` bigint(20) NOT NULL COMMENT '菜谱详情id', + `package_id` bigint(20) NOT NULL COMMENT '套餐id', + `price` int(11) NOT NULL COMMENT '套餐单价', + `supply_num` int(11) NOT NULL COMMENT '供应数量', + `sale_num` int(11) NOT NULL DEFAULT 0 COMMENT '销售数量', + `surplus_num` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '剩余数量', + `restrict_num` int(11) NOT NULL COMMENT '个人限购数量', + `sale_price` int(11) NULL DEFAULT NULL COMMENT '套餐价格(优惠价)', + `sale_start` time NULL DEFAULT NULL COMMENT '优惠开始时间', + `sale_end` time NULL DEFAULT NULL COMMENT '优惠结束时间', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_detail_id`(`detail_id`) USING BTREE, + INDEX `index_package_id`(`package_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品计划套餐关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_save_sample_diff +-- ---------------------------- +DROP TABLE IF EXISTS `menu_save_sample_diff`; +CREATE TABLE `menu_save_sample_diff` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `diff_id` bigint(20) NOT NULL COMMENT '未留样id', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `shopstall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `interval_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '餐次id', + `total_num` int(11) NOT NULL COMMENT '菜品总数', + `save_sample_num` int(11) NOT NULL COMMENT '留样菜品数量', + `save_sample_date` date NOT NULL COMMENT '留样日期', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人(操作员)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_diff_id`(`diff_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '未留样信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_save_sample_diff_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_save_sample_diff_dishes`; +CREATE TABLE `menu_save_sample_diff_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `diff_id` bigint(20) NOT NULL COMMENT '未留样id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `dishes_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品名称', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人(操作员)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_diff_id`(`diff_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '未留样菜品明细' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_save_sample_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_save_sample_dishes`; +CREATE TABLE `menu_save_sample_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `sam_list_id` bigint(20) NOT NULL COMMENT '留样清单id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂编号', + `shopstall_id` bigint(20) NOT NULL COMMENT '店铺档口id', + `interval_id` bigint(20) NOT NULL COMMENT '餐次id', + `chef_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '厨师id(厨师角色role_id)', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `image_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '留样菜品图片url(仅一张)', + `save_sample_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '留样时间', + `mch_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `machine_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人(操作员)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_sam_list_id_d`(`sam_list_id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '留样机留样清单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_season_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_season_dishes`; +CREATE TABLE `menu_season_dishes` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品id', + `season` bigint(20) NOT NULL, + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2662 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品四季类别' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_sequence +-- ---------------------------- +DROP TABLE IF EXISTS `menu_sequence`; +CREATE TABLE `menu_sequence` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `sequence` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '序号', + `type` int(11) NULL DEFAULT NULL COMMENT '类型 1 原材料 2菜品', + `time_index` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `menu_sequence_type_IDX`(`type`, `time_index`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3021 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_suit_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_suit_dishes`; +CREATE TABLE `menu_suit_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `suit_id` bigint(20) NOT NULL COMMENT '适应人群id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_suit_id`(`suit_id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '适应人群关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_taste_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menu_taste_dishes`; +CREATE TABLE `menu_taste_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `taste_id` bigint(20) NOT NULL COMMENT '口味id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_dishes_id`(`dishes_id`) USING BTREE, + INDEX `index_taste_id`(`taste_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '口味菜品关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menu_taste_package +-- ---------------------------- +DROP TABLE IF EXISTS `menu_taste_package`; +CREATE TABLE `menu_taste_package` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `package_id` bigint(20) NOT NULL COMMENT '菜品id', + `taste_id` bigint(20) NOT NULL COMMENT '口味id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1删除,2正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_package_id`(`package_id`) USING BTREE, + INDEX `index_taste_id`(`taste_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '口味套餐关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_config +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_config`; +CREATE TABLE `menuai_config` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `menuai_id` bigint(20) NOT NULL COMMENT '菜品识别配置id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `shopstall_id` bigint(20) NOT NULL COMMENT '档口id', + `picture_limit` int(11) NOT NULL DEFAULT 12 COMMENT '图片上限数量', + `recipe_id` bigint(20) NOT NULL COMMENT '自动注册菜谱id', + `notice_phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '自动注册通知号码', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_menu_ai_id`(`menuai_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品识别配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_config_interval +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_config_interval`; +CREATE TABLE `menuai_config_interval` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `menuai_id` bigint(20) NOT NULL COMMENT '菜品识别配置id', + `interval_id` bigint(20) NOT NULL COMMENT '餐次id', + `regist_time` time NULL DEFAULT NULL COMMENT '注册时间', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_menu_ai_id`(`menuai_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐次注册时间配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_config_server +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_config_server`; +CREATE TABLE `menuai_config_server` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `menuai_id` bigint(20) NOT NULL COMMENT '菜品识别配置id', + `ai_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品识别服务ip(192.168.1.1)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_menu_ai_id`(`menuai_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品识别服务配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_consumer_detect_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_consumer_detect_dishes`; +CREATE TABLE `menuai_consumer_detect_dishes` ( + `id` bigint(20) NOT NULL DEFAULT 0 COMMENT '主键id', + `menuai_dishes_id` bigint(20) NOT NULL COMMENT '识别菜品id(唯一标识)', + `flow_id` bigint(20) NOT NULL COMMENT '流水id', + `picture_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片地址', + `stall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `dishes_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品名称', + `relate_menuai_dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '小图关联大图id', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `score` double NULL DEFAULT NULL COMMENT '菜品识别得分', + `interval_id` int(11) NOT NULL DEFAULT 2 COMMENT '餐次', + `pic_type` int(11) NOT NULL DEFAULT 0 COMMENT '照片类型' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品识别图' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_detect_consume_record +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_detect_consume_record`; +CREATE TABLE `menuai_detect_consume_record` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂ID', + `canteen_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂名称', + `stall_id` bigint(20) NOT NULL COMMENT '档口ID', + `stall_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口名称', + `dishes_num` int(11) NULL DEFAULT 0 COMMENT '菜品数量', + `consume_pic_url` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '就餐图片地址', + `correct_tag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否就餐 1是0否', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品识别记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_detect_correct_record +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_detect_correct_record`; +CREATE TABLE `menuai_detect_correct_record` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `detect_consume_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品识别就餐图id', + `origin_dishes_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '原菜品名称', + `origin_dishes_id` bigint(20) NOT NULL COMMENT '原菜品id', + `new_dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '纠错后菜品id', + `new_dishes_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '纠错后菜品', + `score` float(5, 2) NULL DEFAULT NULL COMMENT '得分', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `correct_pic_url` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '纠错菜品地址', + `correct_flag` int(11) NOT NULL COMMENT '是否纠错 0否 1是', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品识别纠错图' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_dishes`; +CREATE TABLE `menuai_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `menuai_dishes_id` bigint(20) NOT NULL COMMENT '识别菜品id(唯一标识)', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `shopstall_id` bigint(20) NOT NULL COMMENT '档口id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `dishes_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_menuai_dishes_id`(`menuai_dishes_id`) USING BTREE, + INDEX `index_dishes_name`(`dishes_name`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品识别菜品信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_dishes_picture +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_dishes_picture`; +CREATE TABLE `menuai_dishes_picture` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `menuai_dishes_id` bigint(20) NOT NULL COMMENT '识别菜品id(唯一标识)', + `picture_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片地址', + `pic_type` int(11) NOT NULL DEFAULT -1 COMMENT '图片类型(1大图2小图)', + `menuai_save_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '识别服务图片名', + `relate_menuai_dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '小图关联大图id', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_menuai_dishes_id`(`menuai_dishes_id`) USING BTREE, + INDEX `menuai_dishes_picture`(`menuai_dishes_id`, `picture_url`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_picture +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_picture`; +CREATE TABLE `menuai_picture` ( + `id` bigint(20) NOT NULL COMMENT '图片id', + `stall_id` bigint(20) NOT NULL COMMENT '档口id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `picture_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '图片地址', + `picture_type` int(11) NOT NULL DEFAULT -1 COMMENT '图片类型(1-大图,2-小图,3-托盘)', + `big_picture_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '对应大图id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `picture_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片名称', + `train_tag` int(11) NOT NULL DEFAULT 1 COMMENT '标记训练集', + `consumer_detect_pic_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '关联用户就餐识别图id', + `show_tag` int(11) NOT NULL DEFAULT 1 COMMENT '标记是否显示 1显示2隐藏', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '注册菜品图片' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_regist +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_regist`; +CREATE TABLE `menuai_regist` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `regist_id` bigint(20) NOT NULL COMMENT '注册id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `shopstall_id` bigint(20) NOT NULL COMMENT '档口id', + `ai_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '注册ip', + `interval_id` bigint(20) NOT NULL COMMENT '餐次', + `result_state` int(11) NOT NULL COMMENT '注册结果(1成功2失败)', + `result_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '失败结果消息', + `cost_time` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '注册耗时', + `dishes_num` int(11) NOT NULL DEFAULT 0 COMMENT '成功注册菜品数', + `picture_num` int(11) NOT NULL DEFAULT 0 COMMENT '照片数量', + `regist_time` datetime NOT NULL COMMENT '注册时间', + `regist_dishes_num` int(11) NOT NULL DEFAULT -1 COMMENT '共注册菜品数', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_regist_id`(`regist_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '注册结果表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_regist_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_regist_dishes`; +CREATE TABLE `menuai_regist_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `regist_id` bigint(20) NOT NULL COMMENT '注册id', + `menuai_dishes_id` bigint(20) NOT NULL COMMENT '识别菜品id(唯一标识)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_regist_id`(`regist_id`) USING BTREE, + INDEX `index_menuai_dishes_id`(`menuai_dishes_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '注册菜品详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_register +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_register`; +CREATE TABLE `menuai_register` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '注册id', + `recipe_id` bigint(20) NOT NULL COMMENT '菜谱id', + `server_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '注册服务器地址', + `mealtime_type` int(11) NOT NULL COMMENT '餐次类型', + `register_time` datetime NOT NULL COMMENT '注册时间', + `register_state` int(11) NOT NULL COMMENT '注册状态(1-成功,2-失败)', + `register_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '注册提示信息', + `cost_time` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '注册耗时', + `register_num` int(11) NOT NULL DEFAULT -1 COMMENT '共注册菜品数', + `succ_num` int(11) NOT NULL DEFAULT 0 COMMENT '成功注册菜品数', + `picture_num` int(11) NOT NULL DEFAULT 0 COMMENT '照片数量', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `request_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '注册id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '注册记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_register_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_register_dishes`; +CREATE TABLE `menuai_register_dishes` ( + `register_id` bigint(20) NOT NULL COMMENT '注册id', + `dishes_id` bigint(20) NOT NULL COMMENT '菜品id', + `register_state` int(11) NOT NULL COMMENT '注册状态', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '注册菜品' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for menuai_sync_record +-- ---------------------------- +DROP TABLE IF EXISTS `menuai_sync_record`; +CREATE TABLE `menuai_sync_record` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `record_id` bigint(20) NOT NULL COMMENT '记录id', + `record_time` datetime NOT NULL COMMENT '记录时间', + `record_code` int(11) NOT NULL COMMENT '记录状态码', + `record_result` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '记录结果', + `dishes_id` bigint(20) NULL DEFAULT NULL COMMENT '菜品id', + `dishes_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品名称', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `shopstall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `pic_type` int(11) NOT NULL DEFAULT -1 COMMENT '图片类型(1大图2小图)', + `pic_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '图片名称', + `operate_type` int(11) NOT NULL COMMENT '操作类型(1上传空托盘,2上传大图,3上传小图,4纠错上传,5数据迁移)', + `ai_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '识别服务ip', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for merc_abc_merchant +-- ---------------------------- +DROP TABLE IF EXISTS `merc_abc_merchant`; +CREATE TABLE `merc_abc_merchant` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增id', + `abc_merchant_cert_file` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '农行商户证书', + `abc_merchant_cert_pwd` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '农行商户密码', + `abc_epay_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '缴费编号', + `abc_merchant_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '农行商户名称', + `abc_merchant_zhst_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '农行智慧餐厅地址', + `abc_merchant_notes` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '农行商户备注', + `usability` tinyint(4) NOT NULL DEFAULT 1 COMMENT '可用性', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `abc_unit_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数据上传业务单位编号', + `abc_unit_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数据上传业务单位密钥', + `if_abc_mac_create_pay_code` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '2' COMMENT '设备生成支付二维码 1-开启,2-关闭', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '农行商户表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for merc_abc_pay_for_another +-- ---------------------------- +DROP TABLE IF EXISTS `merc_abc_pay_for_another`; +CREATE TABLE `merc_abc_pay_for_another` ( + `trade_id` bigint(20) NOT NULL COMMENT '交易记录id', + `pay_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '出金交易id', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `pay_state` int(11) NOT NULL DEFAULT 0 COMMENT '出金交易状态(0-失败,1-成功,2-处理中)', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`trade_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '出金交易明细' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for merc_abc_sub_mer +-- ---------------------------- +DROP TABLE IF EXISTS `merc_abc_sub_mer`; +CREATE TABLE `merc_abc_sub_mer` ( + `sub_mer_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '二级商户编号', + `sub_mer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二级商户名称', + `sub_merchant_short_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二级商户经营名称', + `service_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二级商户客服电话', + `industry` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二级商户所属行业', + `business_range` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二级商户经营范围', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二级商户实际经营地址', + `sub_mer_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二级商户类型', + `company_cert_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二级商户证件类型', + `company_cert_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二级商户证件编号', + `end_certificate_validity` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '二级商户证件有效期结束时间', + `sub_mer_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '个人商户类别', + `contact_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '法定代表人/经营者姓名', + `certificate_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '法定代表人/经营者证件类型', + `certificate_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '法定代表人/经营者证件号码', + `certificate_beg_date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '法定代表人/经营者证件有效期开始时间', + `fr_cert_end_date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '法定代表人/经营者证件有效期结束时间', + `fr_residence` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '法定代表人/经营者证件居住地址', + `fr_is_controller` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '是否为受益所有人', + `controller_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '受益所有人姓名', + `controller_cert_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权办理业务人员证件类型', + `controller_cert_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权办理业务人员证件号码', + `controller_cert_beg_date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权办理业务人员证件有效期开始时间', + `controller_cert_end_date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权办理业务人员证件有效期结束时间', + `controller_residence` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权办理业务人员证件居住地址', + `fr_is_agent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '法定代表人/经营者是否为实际办理业务人员', + `agent_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权办理业务人员姓名', + `agent_cert_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权办理业务人员证件类型', + `agent_cert_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权办理业务人员证件号码', + `agent_cert_beg_date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权办理业务人员证件有效期开始时间', + `agent_cert_end_date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权办理业务人员证件有效期结束时间', + `agent_residence` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '授权办理业务人员证件居住地址', + `sub_mer_contact_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户联系人姓名', + `sub_mer_contact_cert` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户联系人证件号码', + `mer_mobile_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户联系人联系电话', + `sub_mer_contact_mail` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户联系人邮箱', + `sub_mer_contact_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户联系人业务标识', + `account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '银行账号', + `account_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '银行账户户名', + `bank_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '开户银行名称', + `mobile_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '银行预留手机号', + `account_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '账户类型', + `apply_service` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请服务', + `sub_mer_sign_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户签约号', + `serial_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户申请单号', + `register_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户申请状态', + PRIMARY KEY (`sub_mer_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '二级商户信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for merc_alipay_merchant +-- ---------------------------- +DROP TABLE IF EXISTS `merc_alipay_merchant`; +CREATE TABLE `merc_alipay_merchant` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增id', + `corp_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公司id', + `agent_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用id', + `alipay_merchant_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付宝商户名称', + `out_trade_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '进件流水号', + `solution` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款方案', + `alipay_merchant_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付宝机构类型', + `alipay_merchant_mcc` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付宝机构识别码', + `merchant_cert_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户证件号码(营业执照等)', + `merchant_cert_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户证件类型,与机构类型对应', + `legal_person_cert_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '法人证件名称', + `legal_person_cert_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '法人证件号', + `legal_person_cert_front_image` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '法人证件正面url', + `legal_person_cert_back_image` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '法人证件反面url', + `settle_info_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '结算账号类型', + `account_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '账户账号;当结算到支付宝账号时为支付宝账号,当结算到银行卡时为银行卡号', + `contract_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系人名称', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系人手机号', + `order_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '进件申请单号', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '支付宝商户信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for merc_icbc_merchant +-- ---------------------------- +DROP TABLE IF EXISTS `merc_icbc_merchant`; +CREATE TABLE `merc_icbc_merchant` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增id', + `icbc_app_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '工行appid', + `icbc_private_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '工行私钥', + `icbc_public_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '工号公钥', + `icbc_merchant_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '工号商户号', + `usability` tinyint(4) NOT NULL DEFAULT 1 COMMENT '可用性', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '农行商户表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for merc_merchant +-- ---------------------------- +DROP TABLE IF EXISTS `merc_merchant`; +CREATE TABLE `merc_merchant` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `third_merchant_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '第三方商户id', + `super_id` bigint(20) NULL DEFAULT NULL COMMENT '上级商户ID', + `grade` int(11) NULL DEFAULT NULL COMMENT '当前商户级别 1省2市3县', + `merchant_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公司名称', + `canteen_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '食堂或餐厅名称', + `linkman` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系人姓名', + `linkman_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '手机号', + `password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '登录密码', + `address` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '区域省市区详细地址', + `start_time` datetime NOT NULL COMMENT '入驻日期', + `user_count` int(11) NOT NULL DEFAULT 0 COMMENT '授权用户数', + `end_time` datetime NOT NULL COMMENT '授权截止日期', + `admin_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '管理员名称', + `email` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '邮箱', + `wechat` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '微信', + `status` int(11) NOT NULL DEFAULT 4 COMMENT '状态(1正常,2拉黑,3到期,4未审核)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商家信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for message +-- ---------------------------- +DROP TABLE IF EXISTS `message`; +CREATE TABLE `message` ( + `ID` bigint(20) NOT NULL, + `PAYLOAD` json NOT NULL, + `EXCHANGE` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `ROUTING_KEY` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `DELAY` int(11) NULL DEFAULT NULL, + `TIMES` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '已发送次数', + `CAUSE` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '错误原因', + `CREATE_TIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `UPDATE_TIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后发送时间', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '消息记录' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_app_menu +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_app_menu`; +CREATE TABLE `mgr_app_menu` ( + `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', + `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜单名称', + `parent_id` bigint(20) NOT NULL COMMENT '父菜单ID', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '删除标志位', + `sort` int(11) NULL DEFAULT NULL COMMENT '排序号', + PRIMARY KEY (`menu_id`) USING BTREE, + INDEX `index_menuid`(`menu_id`) USING BTREE, + INDEX `parent_id`(`parent_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'APP菜单权限表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_menu +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_menu`; +CREATE TABLE `mgr_menu` ( + `menu_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID', + `menu_code` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '路由地址/权限code', + `name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜单名称', + `parent_id` bigint(20) NOT NULL COMMENT '父菜单ID', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '删除标志位', + `if_default` int(11) NULL DEFAULT 1 COMMENT '是否默认选中', + `sort` int(11) NULL DEFAULT NULL COMMENT '排序号', + `type` int(11) NOT NULL DEFAULT 0 COMMENT '0:菜单;1:按钮;2:目录', + `if_cache` int(11) NULL DEFAULT 2 COMMENT '页面是否缓存(1缓存 2不缓存)', + `if_visible` int(11) NULL DEFAULT 1 COMMENT '菜单状态(1显示 2隐藏)', + `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '组件路径', + `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '#' COMMENT '菜单图标', + `web_type` int(11) NULL DEFAULT 1 COMMENT '菜单归属类型:1:web,2:app', + PRIMARY KEY (`menu_id`) USING BTREE, + INDEX `index_menuid`(`menu_id`) USING BTREE, + INDEX `parent_id`(`parent_id`) USING BTREE, + INDEX `menu_code`(`menu_code`) USING BTREE, + INDEX `index_del_flag_type`(`del_flag`, `type`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3620222315192975362 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜单权限表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_role +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_role`; +CREATE TABLE `mgr_role` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `role_id` bigint(20) NOT NULL COMMENT '角色id', + `role_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '角色名称', + `role_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '角色标识', + `role_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '描述', + `ds_type` int(11) NULL DEFAULT 2 COMMENT '数据权限类型', + `ds_scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数据权限作用范围', + `canteen_eff_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂类范围id', + `cust_eff_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员类范围id', + `dishes_eff_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '菜品类范围id', + `warehouse_eff_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '仓库范围ID', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '标识', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `role_type` int(11) NULL DEFAULT NULL COMMENT '角色类型', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_role_id`(`role_id`) USING BTREE, + INDEX `role_idx1_role_code`(`role_code`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE, + INDEX `idx_mgr_role_role_id_del_flag`(`role_id`, `del_flag`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 33 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统角色表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_role_app_menu +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_role_app_menu`; +CREATE TABLE `mgr_role_app_menu` ( + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', + `half_select` int(11) NULL DEFAULT 1 COMMENT '节点状态:1全选;2半选', + PRIMARY KEY (`role_id`, `menu_id`) USING BTREE, + INDEX `index_role_id`(`role_id`) USING BTREE, + INDEX `index_menu_id`(`menu_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色APP菜单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_role_area +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_role_area`; +CREATE TABLE `mgr_role_area` ( + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `data_id` bigint(20) NOT NULL COMMENT '区域ID', + `half_select` int(11) NULL DEFAULT 1 COMMENT '节点状态:1全选;2半选', + PRIMARY KEY (`role_id`, `data_id`) USING BTREE, + INDEX `index_role_id`(`role_id`) USING BTREE, + INDEX `index_menu_id`(`data_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色区域表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_role_canteen +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_role_canteen`; +CREATE TABLE `mgr_role_canteen` ( + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `data_id` bigint(20) NOT NULL COMMENT '区域、食堂、档口ID', + `type` int(11) NOT NULL COMMENT '类型:0:区域,1:食堂,2:档口或餐线', + `half_select` int(11) NULL DEFAULT 1 COMMENT '节点状态:1全选;2半选', + PRIMARY KEY (`role_id`, `data_id`, `type`) USING BTREE, + INDEX `index_role_id`(`role_id`) USING BTREE, + INDEX `index_menu_id`(`data_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色食堂档口表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_role_menu +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_role_menu`; +CREATE TABLE `mgr_role_menu` ( + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', + `half_select` int(11) NULL DEFAULT 1 COMMENT '节点状态:1全选;2半选', + PRIMARY KEY (`role_id`, `menu_id`) USING BTREE, + INDEX `index_role_id`(`role_id`) USING BTREE, + INDEX `index_menu_id`(`menu_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色菜单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_role_org +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_role_org`; +CREATE TABLE `mgr_role_org` ( + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `org_id` bigint(20) NOT NULL COMMENT '组织ID', + `half_select` int(11) NULL DEFAULT 1 COMMENT '节点状态:1全选;2半选', + PRIMARY KEY (`role_id`, `org_id`) USING BTREE, + INDEX `index_role_id`(`role_id`) USING BTREE, + INDEX `index_menu_id`(`org_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色组织表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_role_warehouse +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_role_warehouse`; +CREATE TABLE `mgr_role_warehouse` ( + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库ID', + PRIMARY KEY (`role_id`, `warehouse_id`) USING BTREE, + INDEX `index_role_id`(`role_id`) USING BTREE, + INDEX `index_menu_id`(`warehouse_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色仓库表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_user +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_user`; +CREATE TABLE `mgr_user` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `user_id` bigint(20) NOT NULL COMMENT '用户编号', + `username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户名', + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密码', + `real_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '真实姓名', + `salt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '随机盐', + `phone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '电话号码', + `phone_suffix` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '电话号码后四位', + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '头像地址', + `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门id', + `user_type` int(11) NOT NULL DEFAULT 0 COMMENT '用户类型(0-本地用户, 1-AD账户)', + `lock_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '激活标识', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '标识', + `wx_openid` varchar(700) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '微信登录openId', + `mini_openid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '小程序openId', + `qq_openid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'QQ openId', + `gitee_login` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '码云标识', + `osc_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '开源中国标识', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `login_time` datetime NULL DEFAULT NULL COMMENT '最近登陆时间', + `edit_flag` int(11) NOT NULL DEFAULT 2 COMMENT '是否修改密码', + `cust_id` bigint(20) NOT NULL DEFAULT -2 COMMENT '人员id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `user_wx_openid`(`wx_openid`) USING BTREE, + INDEX `user_qq_openid`(`qq_openid`) USING BTREE, + INDEX `user_idx1_username`(`username`) USING BTREE, + INDEX `index_user_id`(`user_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE, + INDEX `idx_mgr_user_del_flag_user_id`(`del_flag`, `user_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商家管理员用户' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_user_copy1 +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_user_copy1`; +CREATE TABLE `mgr_user_copy1` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `user_id` bigint(20) NOT NULL COMMENT '用户编号', + `username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户名', + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密码', + `real_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '真实姓名', + `salt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '随机盐', + `phone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '电话号码', + `phone_suffix` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '电话号码后四位', + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '头像地址', + `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门id', + `user_type` int(11) NOT NULL DEFAULT 0 COMMENT '用户类型(0-本地用户, 1-AD账户)', + `lock_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '激活标识', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '标识', + `wx_openid` varchar(700) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '微信登录openId', + `mini_openid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '小程序openId', + `qq_openid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'QQ openId', + `gitee_login` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '码云标识', + `osc_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '开源中国标识', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `login_time` datetime NULL DEFAULT NULL COMMENT '最近登陆时间', + `edit_flag` int(11) NOT NULL DEFAULT 2 COMMENT '是否修改密码', + `cust_id` bigint(20) NOT NULL DEFAULT -2 COMMENT '人员id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `user_wx_openid`(`wx_openid`) USING BTREE, + INDEX `user_qq_openid`(`qq_openid`) USING BTREE, + INDEX `user_idx1_username`(`username`) USING BTREE, + INDEX `index_user_id`(`user_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE, + INDEX `idx_mgr_user_del_flag_user_id`(`del_flag`, `user_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商家管理员用户' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mgr_user_role +-- ---------------------------- +DROP TABLE IF EXISTS `mgr_user_role`; +CREATE TABLE `mgr_user_role` ( + `user_id` bigint(20) NOT NULL COMMENT '用户id', + `role_id` bigint(20) NOT NULL COMMENT '角色id', + `if_default` int(11) NULL DEFAULT 2 COMMENT '是否默认选中', + PRIMARY KEY (`user_id`, `role_id`) USING BTREE, + INDEX `index_user_id`(`user_id`) USING BTREE, + INDEX `index_role_id`(`role_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户角色关联' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon`; +CREATE TABLE `mkt_coupon` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `coupon_id` bigint(20) NOT NULL COMMENT '餐券id', + `coupon_num` bigint(20) NULL DEFAULT NULL COMMENT '餐券编号', + `back_id` bigint(20) NOT NULL COMMENT '餐券模板备份id', + `make_id` bigint(20) NULL DEFAULT NULL COMMENT '餐券制作id', + `grant_id` bigint(20) NULL DEFAULT NULL COMMENT '餐券发放id', + `fixed_id` bigint(20) NULL DEFAULT NULL COMMENT '定时发放id', + `fixed_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '定时名称', + `coupon_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐券名称 冗余字段', + `coupon_type` int(11) NULL DEFAULT 1 COMMENT '餐券类型 1-纸质餐券 2-电子餐券', + `org_id` bigint(20) NULL DEFAULT NULL COMMENT '组织id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `cust_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员姓名', + `phone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `coupon_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '餐券金额 单位为元', + `effect_date_start` date NULL DEFAULT NULL COMMENT '有效期', + `effect_date_end` date NULL DEFAULT NULL COMMENT '有效期', + `coupon_need_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '餐券需支付金额 单位为元', + `pay_state` int(11) NOT NULL DEFAULT 1 COMMENT '支付状态 1-未支付 3-支付成功 4-支付失败', + `pay_type` int(11) NULL DEFAULT NULL COMMENT '支付方式 支付宝、微信等', + `pay_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额 单位为元', + `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间', + `coupon_img_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐券图片链接', + `limit_times` int(11) NOT NULL DEFAULT 1 COMMENT '限定使用次数', + `used_times` int(11) NOT NULL DEFAULT 0 COMMENT '已使用次数', + `coupon_state` int(11) NULL DEFAULT 1 COMMENT '餐券状态 1-未生效 2-未使用 3-已使用 4-已过期 5-已作废', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `write_off_date` date NULL DEFAULT NULL COMMENT '核销日期', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_coupon_id`(`coupon_id`) USING BTREE, + INDEX `index_coupon_num`(`coupon_num`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐券表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_config +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_config`; +CREATE TABLE `mkt_coupon_config` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `config_id` bigint(20) NOT NULL COMMENT '配置id', + `coupon_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '优惠券名称', + `coupon_type` int(11) NOT NULL COMMENT '优惠券类型(1-代金券,2-折扣券)', + `discounts_amount` int(11) NOT NULL DEFAULT 0 COMMENT '优惠金额', + `discounts_ratio` decimal(10, 2) NOT NULL DEFAULT 1.00 COMMENT '折扣比例(9折-0.9)', + `min_amount` int(11) NOT NULL DEFAULT 0 COMMENT '优惠券生效金额下限', + `grant_way` int(11) NOT NULL COMMENT '发放方式(1-新用户注册赠送,2-手动发放,3-满返,4-分享获取,5-充值赠送,6-生日当天发放)', + `validity_type` int(11) NOT NULL COMMENT '有效期类型(1-指定日期,2-领取后指定时间段,3-生日当天有效)', + `expire_time` datetime NULL DEFAULT NULL COMMENT '失效日期', + `expire_hour` int(11) NULL DEFAULT NULL COMMENT '领取后几小时失效', + `background_img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '背景图', + `gain_eff_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '领取人员范围id', + `eff_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '生效范围id', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_config_id`(`config_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '优惠券模板' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_consumption_detail +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_consumption_detail`; +CREATE TABLE `mkt_coupon_consumption_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `coupon_id` bigint(20) NOT NULL COMMENT '餐券id', + `coupon_num` bigint(20) NOT NULL COMMENT '餐券编号', + `coupon_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐券名称 冗余字段', + `actual_consumption_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '餐券实际消费金额', + `coupon_type` int(11) NULL DEFAULT 1 COMMENT '餐券类型 1-纸质餐券 2-电子餐券', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐券消费明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_daily_balance +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_daily_balance`; +CREATE TABLE `mkt_coupon_daily_balance` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `date` date NOT NULL COMMENT '日期', + `balance` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '餐券余额 单位为元', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_date`(`date`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 99 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '每日餐券余额记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_fixed +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_fixed`; +CREATE TABLE `mkt_coupon_fixed` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `fixed_id` bigint(20) NOT NULL COMMENT '定时发放id', + `fixed_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '定时名称', + `back_id` bigint(20) NOT NULL COMMENT '餐券模板备份id', + `coupon_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐券名称', + `coupon_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '餐券金额 单位为元', + `interval_effect_days` int(11) NULL DEFAULT 0 COMMENT '发放后几天生效', + `effect_days` int(11) NULL DEFAULT 1 COMMENT '餐券有效天数', + `fixed_date_start` date NULL DEFAULT NULL COMMENT '定时日期', + `fixed_date_end` date NULL DEFAULT NULL COMMENT '定时日期', + `coupon_need_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '餐券需支付金额 单位为元', + `cycle_type` int(11) NULL DEFAULT 1 COMMENT '周期类型 1-周 2-月', + `fixed_state` int(11) NULL DEFAULT 1 COMMENT '定时状态 1-生效 2-暂停', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '电子餐券定时发放表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_fixed_cust +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_fixed_cust`; +CREATE TABLE `mkt_coupon_fixed_cust` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `fixed_cust_id` bigint(20) NOT NULL COMMENT '定时发放人员id', + `fixed_id` bigint(20) NOT NULL COMMENT '定时发放id', + `org_id` bigint(20) NULL DEFAULT NULL COMMENT '组织id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '人员姓名', + `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '电话', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '电子餐券定时发放人员表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_fixed_time +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_fixed_time`; +CREATE TABLE `mkt_coupon_fixed_time` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `fixed_time_id` bigint(20) NOT NULL COMMENT '定时发放时间id', + `fixed_id` bigint(20) NOT NULL COMMENT '定时发放模板id', + `cycle_type` int(11) NULL DEFAULT 1 COMMENT '周期类型 1-周 2-月', + `cycle_day` int(11) NULL DEFAULT NULL COMMENT '循环天', + `cycle_month_day` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '循环日期', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '电子餐券定时发放时间表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_grant +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_grant`; +CREATE TABLE `mkt_coupon_grant` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `grant_id` bigint(20) NOT NULL COMMENT '餐券发放id', + `make_id` bigint(20) NOT NULL COMMENT '餐券制作id', + `coupon_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐券名称 冗余字段', + `org_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '组织id', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `cust_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '人员姓名', + `phone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `grant_count` int(11) NOT NULL COMMENT '领取数量', + `pay_type` int(11) NOT NULL COMMENT '支付方式 支付宝、微信等', + `pay_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额 单位为元', + `coupon_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '单张餐券金额(元)', + `grant_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '领取原因', + `grant_type` int(11) NOT NULL DEFAULT 1 COMMENT '发放类型:1为免费发放,2为售卖', + `coupon_type` int(11) NULL DEFAULT 1 COMMENT '餐券类型 1-纸质餐券 2-电子餐券', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '纸质餐券发放表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_make +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_make`; +CREATE TABLE `mkt_coupon_make` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `make_id` bigint(20) NOT NULL COMMENT '餐券制作id', + `back_id` bigint(20) NOT NULL COMMENT '餐券模板备份id', + `coupon_type` int(11) NULL DEFAULT 1 COMMENT '餐券类型 1-纸质餐券 2-电子餐券', + `coupon_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐券名称', + `coupon_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '餐券金额 单位为元', + `coupon_quantity` int(11) NOT NULL DEFAULT 0 COMMENT '餐券数量', + `coupon_total_amount` decimal(12, 2) NULL DEFAULT NULL COMMENT '餐券总金额 单位为元', + `effect_date_start` date NULL DEFAULT NULL COMMENT '有效期', + `effect_date_end` date NULL DEFAULT NULL COMMENT '有效期', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '纸质餐券制作表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_print_record +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_print_record`; +CREATE TABLE `mkt_coupon_print_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `make_id` bigint(20) NOT NULL COMMENT '餐券制作id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `download_count` int(11) NOT NULL COMMENT '下载数量', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '纸质餐券打印记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_tmpl +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_tmpl`; +CREATE TABLE `mkt_coupon_tmpl` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `tmpl_id` bigint(20) NOT NULL COMMENT '餐券模板id', + `last_back_id` bigint(20) NOT NULL COMMENT '最后的餐券模板备份id', + `coupon_type` int(11) NULL DEFAULT 1 COMMENT '餐券类型 1-纸质餐券 2-电子餐券', + `company_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '单位名称', + `coupon_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐券名称', + `coupon_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '餐券金额 单位为元', + `open_back` int(11) NULL DEFAULT 2 COMMENT '1 开启背面 2不开启', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐券模板表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_tmpl_back +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_tmpl_back`; +CREATE TABLE `mkt_coupon_tmpl_back` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `back_id` bigint(20) NOT NULL COMMENT '餐券模板备份id', + `tmpl_id` bigint(20) NOT NULL COMMENT '餐券模板id', + `coupon_type` int(11) NULL DEFAULT 1 COMMENT '餐券类型 1-纸质餐券 2-电子餐券', + `company_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '单位名称', + `coupon_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐券名称', + `coupon_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '餐券金额 单位为元', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐券模板备份表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_tmpl_detl +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_tmpl_detl`; +CREATE TABLE `mkt_coupon_tmpl_detl` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `tmpl_id` bigint(20) NOT NULL COMMENT '餐券模板id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `shopstall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `interval_id` bigint(20) NULL DEFAULT NULL COMMENT '餐次id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐券模板明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_tmpl_detl_back +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_tmpl_detl_back`; +CREATE TABLE `mkt_coupon_tmpl_detl_back` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `back_id` bigint(20) NOT NULL COMMENT '餐券模板备份id', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `shopstall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `interval_id` bigint(20) NULL DEFAULT NULL COMMENT '餐次id', + `area_id` bigint(20) NULL DEFAULT NULL COMMENT '区域id', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐券模板明细备份表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_coupon_tmpl_img +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_coupon_tmpl_img`; +CREATE TABLE `mkt_coupon_tmpl_img` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `tmpl_id` bigint(20) NOT NULL COMMENT '模版id', + `image_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `image_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_effective +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_effective`; +CREATE TABLE `mkt_effective` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `eff_id` bigint(20) NOT NULL COMMENT '范围id', + `eff_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '范围名称', + `eff_type` int(11) NOT NULL COMMENT '生效范围类型(1-人员类,2-食堂类,3-商品类)', + `user_type` int(11) NOT NULL DEFAULT -1 COMMENT '人员取交并集(1-交集,2-并集)', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除标识(1-删除,2-正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_eff_id`(`eff_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '生效范围' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_effective_detail +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_effective_detail`; +CREATE TABLE `mkt_effective_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `eff_id` bigint(20) NOT NULL COMMENT '范围id', + `org_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '所属组织id', + `grade_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '会员等级', + `psn_type` int(11) NOT NULL DEFAULT -1 COMMENT '人员类别', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `shopstall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口或店铺id', + `dishes_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '菜品id', + `package_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '套餐id', + `product_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '商品id', + `warehouse_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '仓库ID', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_eff_id`(`eff_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 461 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '生效范围详情' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for mkt_holiday +-- ---------------------------- +DROP TABLE IF EXISTS `mkt_holiday`; +CREATE TABLE `mkt_holiday` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `hol_id` bigint(20) NOT NULL COMMENT '节假日id', + `hol_year` int(11) NOT NULL DEFAULT 0 COMMENT '年份', + `hol_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '节假日名字', + `hol_date` datetime NOT NULL COMMENT '法定节假日日期', + `hol_type` int(11) NOT NULL DEFAULT 1 COMMENT '1法定节假日 2用户自定义节日', + `if_del` int(11) NOT NULL DEFAULT 2 COMMENT '是否删除 1-是 2-否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_hol_date`(`hol_date`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '年法定节假日' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_date_summary +-- ---------------------------- +DROP TABLE IF EXISTS `notice_date_summary`; +CREATE TABLE `notice_date_summary` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `send_date` date NOT NULL COMMENT '发送日期', + `template_type` int(11) NOT NULL COMMENT '模版类型:1:短信,2:公众号,3:小程序,4:钉钉', + `num` int(11) NOT NULL DEFAULT 0 COMMENT '发送数量', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通知日统计表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_print_column +-- ---------------------------- +DROP TABLE IF EXISTS `notice_print_column`; +CREATE TABLE `notice_print_column` ( + `column_id` bigint(20) NOT NULL COMMENT '字段id', + `device_type` int(11) NULL DEFAULT NULL COMMENT '打印机类型(1:小票,2:标签)', + `print_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '打印类型(001001:食堂/档口下单,001002:食堂/档口退单,001003:商超下单,001004:商超退单,002001:充值,002002:提现)', + `column_group` int(11) NULL DEFAULT NULL COMMENT '字段分组(1:标题栏,2:菜品信息栏,3:商品信息栏,4:基本信息栏,5:按菜品,6:按订单)', + `column_title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字段标题', + `column_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字段名称', + `column_value` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字段值', + `column_sample` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字段示例', + `column_type` int(11) NULL DEFAULT NULL COMMENT '字段类型(1:text,2:qr,3:array)', + `sort` int(11) NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`column_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '打印字段表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_print_record +-- ---------------------------- +DROP TABLE IF EXISTS `notice_print_record`; +CREATE TABLE `notice_print_record` ( + `record_id` bigint(20) NOT NULL COMMENT '记录id', + `device_id` bigint(20) NOT NULL COMMENT '打印机id', + `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '打印机名称', + `device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '打印机sn', + `bus_id` bigint(20) NULL DEFAULT NULL COMMENT '业务id(订单号、充值、取款单号)', + `print_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '打印类型(001001:食堂/档口下单,001002:食堂/档口退单,001003:商超下单,001004:商超退单,002001:充值,002002:提现,999999:设备主动调用)', + `if_success` int(11) NULL DEFAULT NULL COMMENT '打印状态(0:打印中,1:打印成功,2:打印失败)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '打印时间', + `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '失败原因', + `data_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '飞鹅打印记录id', + PRIMARY KEY (`record_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '打印记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_print_template +-- ---------------------------- +DROP TABLE IF EXISTS `notice_print_template`; +CREATE TABLE `notice_print_template` ( + `template_id` bigint(20) NOT NULL COMMENT '模版id', + `template_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模版名称', + `device_type` int(11) NULL DEFAULT NULL COMMENT '打印机类型(1:小票,2:标签)', + `if_default` int(11) NULL DEFAULT 2 COMMENT '是否默认(1:是,2:否)', + `print_scene` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '打印场景(001:下单退单,002:余额变动)', + `print_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '打印类型(001001:食堂/档口下单,001002:食堂/档口退单,001003:商超下单,001004:商超退单,002001:充值,002002:提现)', + `template_model` int(11) NULL DEFAULT NULL COMMENT '打印模式(1:订单,2:明细)', + `template_size` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '打印纸张大小 标签打印机使用(60,40),(40,30) 两种', + `del_flag` int(11) NOT NULL DEFAULT 2 COMMENT '删除状态:1:删除,2:正常', + `crby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `upby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`template_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '打印模版表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_print_template_ext_setting +-- ---------------------------- +DROP TABLE IF EXISTS `notice_print_template_ext_setting`; +CREATE TABLE `notice_print_template_ext_setting` ( + `setting_id` bigint(20) NOT NULL COMMENT '设置id', + `template_id` bigint(20) NOT NULL COMMENT '模版id', + `setting_x` int(11) NOT NULL COMMENT 'x轴坐标', + `setting_y` int(11) NOT NULL COMMENT 'y轴坐标', + `setting_w` int(11) NOT NULL DEFAULT 1 COMMENT '文字宽度放大倍率1-10', + `setting_h` int(11) NOT NULL DEFAULT 1 COMMENT '文字高度放大倍率1-10', + `setting_type` int(11) NOT NULL DEFAULT 1 COMMENT '字段类型(1:动态,2:固定)', + `setting_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '固定内容值', + PRIMARY KEY (`setting_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '标签拓展模版设置' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_print_template_setting +-- ---------------------------- +DROP TABLE IF EXISTS `notice_print_template_setting`; +CREATE TABLE `notice_print_template_setting` ( + `setting_id` bigint(20) NOT NULL COMMENT '设置id', + `template_id` bigint(20) NOT NULL COMMENT '模版id', + `column_id` bigint(20) NULL DEFAULT NULL COMMENT '字段id', + `sort` int(11) NULL DEFAULT NULL COMMENT '排序', + `if_bold` int(11) NULL DEFAULT 2 COMMENT '是否加粗,1是,2否', + PRIMARY KEY (`setting_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '打印模版设置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_send_record +-- ---------------------------- +DROP TABLE IF EXISTS `notice_send_record`; +CREATE TABLE `notice_send_record` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '发送人', + `recipient` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '收信人信息(手机号/openid等)', + `template_id` bigint(20) NOT NULL COMMENT '模版配置id', + `template_type` int(11) NOT NULL COMMENT '模版类型:1:短信,2:公众号,3:小程序,4:钉钉', + `send_var` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '消息模版变量内容', + `send_time` datetime NOT NULL COMMENT '发送时间', + `status` int(11) NOT NULL DEFAULT 0 COMMENT '发送状态,0:未发送,1:成功,2:失败', + `message` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '错误原因', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通知发放记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_sms_config +-- ---------------------------- +DROP TABLE IF EXISTS `notice_sms_config`; +CREATE TABLE `notice_sms_config` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `appid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'appid', + `appsecret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密钥', + `region_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地域ID', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '短信平台配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_system_summary +-- ---------------------------- +DROP TABLE IF EXISTS `notice_system_summary`; +CREATE TABLE `notice_system_summary` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `send_date` date NOT NULL COMMENT '发送日期', + `template_id` bigint(20) NOT NULL COMMENT '业务id', + `num` int(11) NOT NULL DEFAULT 0 COMMENT '发送数量', + `succ_num` int(11) NOT NULL DEFAULT 0 COMMENT '发送成功数量', + `fail_num` int(11) NOT NULL DEFAULT 0 COMMENT '发送失败数量', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '自动通知统计表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_template +-- ---------------------------- +DROP TABLE IF EXISTS `notice_template`; +CREATE TABLE `notice_template` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `type` int(11) NOT NULL DEFAULT 1 COMMENT '类型 1:系统模版,2:用户模版', + `bus_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '业务code,发通知使用 参见NoticeBusinessCodeEnum', + `template_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模版code', + `template_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模版名称', + `template_type` int(11) NOT NULL COMMENT '模版类型:1:短信,2:公众号,3:小程序,4:钉钉', + `template_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务key,发通知使用 参见NoticeTemplateKeyEnum', + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '内容', + `sign_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '签名', + `variable` json NULL COMMENT '模版变量映射', + `status` int(11) NOT NULL DEFAULT 1 COMMENT '可用状态,1是 2否 3删除', + `notice_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '通知人员', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '模版配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_template_setting +-- ---------------------------- +DROP TABLE IF EXISTS `notice_template_setting`; +CREATE TABLE `notice_template_setting` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `template_id` bigint(20) NOT NULL COMMENT '模版配置id', + `setting_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设置key 参见NoticeTemplateSettingKeyEnum', + `setting_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设置内容', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '模版配置设置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_temporary_business +-- ---------------------------- +DROP TABLE IF EXISTS `notice_temporary_business`; +CREATE TABLE `notice_temporary_business` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `template_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模版名称', + `template_id` bigint(20) NOT NULL COMMENT '模版配置id', + `template_type` int(11) NOT NULL COMMENT '模版类型', + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '内容', + `bus_variable` json NULL COMMENT '消息模版变量映射', + `notice_user_type` int(11) NULL DEFAULT NULL COMMENT '通知人员类型 日常活跃用户:1,30天内未下单用户:2,三个月未下单用户:3', + `send_type` int(11) NOT NULL DEFAULT 2 COMMENT '发送类型,1:定时,2:瞬时', + `send_time` datetime NOT NULL COMMENT '发送时间', + `send_num` int(11) NOT NULL DEFAULT 0 COMMENT '发送总数', + `send_succ_num` int(11) NOT NULL DEFAULT 0 COMMENT '发送成功数量', + `send_fail_num` int(11) NOT NULL DEFAULT 0 COMMENT '发送失败数量', + `status` int(11) NOT NULL DEFAULT 1 COMMENT '可用状态,1是 2否', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通知发布表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_temporary_business_org +-- ---------------------------- +DROP TABLE IF EXISTS `notice_temporary_business_org`; +CREATE TABLE `notice_temporary_business_org` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `bus_id` bigint(20) NOT NULL COMMENT '通知发布id', + `org_id` bigint(20) NOT NULL COMMENT '组织id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通知发布部门表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for notice_temporary_business_user +-- ---------------------------- +DROP TABLE IF EXISTS `notice_temporary_business_user`; +CREATE TABLE `notice_temporary_business_user` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `bus_id` bigint(20) NOT NULL COMMENT '通知发布id', + `cust_id` bigint(20) NOT NULL COMMENT '用户id', + `org_id` bigint(20) NOT NULL COMMENT '部门id', + `recipient` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '收信人信息(手机号/openid等)', + `status` int(11) NOT NULL DEFAULT 0 COMMENT '发送状态,0:未发送,1:成功,2:失败', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通知发布人员表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for ntc_print_info +-- ---------------------------- +DROP TABLE IF EXISTS `ntc_print_info`; +CREATE TABLE `ntc_print_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `print_id` bigint(20) NOT NULL COMMENT '打印id', + `relate_id` bigint(20) NULL DEFAULT NULL COMMENT '关联id', + `cust_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员编号', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员姓名', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', + `canteen_id` bigint(20) NULL DEFAULT NULL COMMENT '食堂id', + `canteen_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂名称', + `shopstall_id` bigint(20) NULL DEFAULT NULL COMMENT '档口id', + `shopstall_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口名称', + `interval_id` bigint(20) NULL DEFAULT NULL COMMENT '餐次id', + `interval_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐次名称', + `call_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '流水号 核销叫号', + `ord_goods_date` date NULL DEFAULT NULL COMMENT '订单日期', + `ord_time` datetime NULL DEFAULT NULL COMMENT '下单时间', + `delivery_addr` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '配送地址', + `delivery_time` datetime NULL DEFAULT NULL COMMENT '配送时间', + `delivery_type` int(11) NULL DEFAULT 0 COMMENT '配送方式', + `ord_type` int(11) NULL DEFAULT 0 COMMENT '订单类型 1 食堂 2 商城 12 超市现货 13 超市预订', + `discount_reduce` int(11) NULL DEFAULT 0 COMMENT '打折减免', + `delivery_fee` int(11) NULL DEFAULT 0 COMMENT '配送费单位分', + `packing_fee` int(11) NULL DEFAULT 0 COMMENT '包装费单位分', + `pay_type` int(11) NULL DEFAULT NULL COMMENT '支付方式', + `source_type` int(11) NULL DEFAULT NULL COMMENT '订单来源类型', + `total_amount` int(11) NULL DEFAULT NULL COMMENT '订单总金额 单位为分', + `print_amount` int(11) NULL DEFAULT NULL COMMENT '打印金额 单位为分(分别对应实付金额、充值金额、退款金额)', + `acc_bal` int(11) NOT NULL DEFAULT 0 COMMENT '账户余额(个人钱包+补贴钱包) 单位分', + `print_time` datetime NULL DEFAULT NULL COMMENT '打印时间 (分别对应就餐时间、操作时间、退单时间)', + `print_menu_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '菜品明细 名称、口味、单价、数量、金额,以上五个字段使用逗号分隔存储', + `print_type` int(11) NULL DEFAULT NULL COMMENT '打印类型 1-订单 2-订单餐前固定时间 3-充值 4-退单 5-退款', + `print_state` int(11) NULL DEFAULT 1 COMMENT '状态 1—未打印 2-已打印', + `print_succ_time` datetime NULL DEFAULT NULL COMMENT '打印完成时间 记录最后一次打印时间', + `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '备注', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_relate_id`(`relate_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '打印信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for ntc_print_info_msg +-- ---------------------------- +DROP TABLE IF EXISTS `ntc_print_info_msg`; +CREATE TABLE `ntc_print_info_msg` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `print_id` bigint(20) NOT NULL COMMENT '打印id', + `print_msg_id` bigint(20) NOT NULL COMMENT '打印记录id', + `ord_print_msg_id` bigint(20) NULL DEFAULT NULL COMMENT '原打印记录id', + `mach_id` bigint(20) NULL DEFAULT NULL COMMENT '打印机id', + `print_serial_num` int(11) NULL DEFAULT NULL COMMENT '当日打印流水号 一台打印机对应一个流水号', + `cust_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '人员编号', + `cust_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '人员姓名', + `print_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '打印内容', + `print_num` int(11) NULL DEFAULT 1 COMMENT '打印次数', + `print_type` int(11) NULL DEFAULT NULL COMMENT '打印类型 1-订单 2-订单餐前固定时间 3-充值 4-退单 5-退款 6-手动打印', + `print_state` int(11) NULL DEFAULT NULL COMMENT '状态 3—打印成功 4-打印失败', + `print_msg` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '打印结果', + `print_succ_time` datetime NULL DEFAULT NULL COMMENT '打印完成时间', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '打印结果表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for nutrient_reference_intake +-- ---------------------------- +DROP TABLE IF EXISTS `nutrient_reference_intake`; +CREATE TABLE `nutrient_reference_intake` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `cust_age` int(11) NULL DEFAULT NULL COMMENT '年龄', + `cust_sex` int(11) NOT NULL DEFAULT 3 COMMENT '性别 1-男 2-女', + `activity_level` int(11) NOT NULL DEFAULT 3 COMMENT '身体活动水平1-轻2-中3-重', + `calories` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '能量EER(kcal/d)', + `protein` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质DRIs(g/d)', + `fat` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪(g/d)', + `carbohydrate` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物(g/d)', + `calcium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙(mg/d)', + `phosphorus` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '磷(mg/d)', + `kalium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钾(mg/d)', + `sodium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠(mg/d)', + `magnesium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '镁(mg/d)', + `chlorine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '氯(mg/d)', + `iron` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '铁(mg/d)', + `iodine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碘(ug/d)', + `zinc` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '锌(mg/d)', + `cuprum` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '铜(mg/d)', + `manganese` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '锰(mg/d)', + `selenium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '硒(μg/d)', + `fluorine` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '氟(mg/d)', + `chromium` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '铬(μg/d)', + `molybdenum` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钼(μg/d)', + `vitamin_a` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素A(ugRAE/d)', + `vitamin_b1` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素B1(mg/d)', + `vitamin_b2` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素B2(mg/d)', + `vitamin_b6` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素B6(mg/d)', + `vitamin_b12` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素B12(μg/d)', + `pantothenic_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '泛酸(mg/d)', + `vitamin_c` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素C(mg/d)', + `vitamin_d` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素D(ug/d)', + `vitamin_e` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素E(mg/d)', + `vitamin_k` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素K(ug/d)', + `folic` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '叶酸(ugDFE/d)', + `nicotinic_acid` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '烟酸(mg/d)', + `nicotinamide` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '烟酰胺(mg/d)', + `choline` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆碱(mg/d)', + `biotin` double(10, 2) NOT NULL DEFAULT 0.00 COMMENT '生物素/维生素7(ug/d)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2530 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '膳食营养素参考摄入量' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for nutrient_reference_intake_revise +-- ---------------------------- +DROP TABLE IF EXISTS `nutrient_reference_intake_revise`; +CREATE TABLE `nutrient_reference_intake_revise` ( + `id` bigint(20) NOT NULL COMMENT '主键id', + `pregnant_status` int(11) NOT NULL DEFAULT 1 COMMENT '怀孕状况 1-未怀孕, 2-孕妇(早期),3-孕妇(中期),4-孕妇(晚期) 5-乳母', + `calories` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '能量EER(kcal/d)', + `protein` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '蛋白质DRIs(g/d)', + `fat` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '脂肪(g/d)', + `carbohydrate` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碳水化合物(g/d)', + `calcium` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钙(mg/d)', + `phosphorus` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '磷(mg/d)', + `kalium` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钾(mg/d)', + `sodium` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钠(mg/d)', + `magnesium` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '镁(mg/d)', + `chlorine` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '氯(mg/d)', + `iron` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '铁(mg/d)', + `iodine` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '碘(ug/d)', + `zinc` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '锌(mg/d)', + `cuprum` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '铜(mg/d)', + `manganese` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '锰(mg/d)', + `selenium` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '硒(μg/d)', + `fluorine` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '氟(mg/d)', + `chromium` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '铬(μg/d)', + `molybdenum` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '钼(μg/d)', + `vitamin_a` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素A(ugRAE/d)', + `vitamin_b1` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素B1(mg/d)', + `vitamin_b2` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素B2(mg/d)', + `vitamin_b6` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素B6(mg/d)', + `vitamin_b12` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素B12(μg/d)', + `pantothenic_acid` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '泛酸(mg/d)', + `vitamin_c` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素C(mg/d)', + `vitamin_d` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素D(ug/d)', + `vitamin_e` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素E(mg/d)', + `vitamin_k` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '维生素K(ug/d)', + `folic` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '叶酸(ugDFE/d)', + `nicotinic_acid` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '烟酸(mg/d)', + `nicotinamide` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '烟酰胺(mg/d)', + `choline` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '胆碱(mg/d)', + `biotin` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '生物素/维生素7(ug/d)', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_pregnant_status_key`(`pregnant_status`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '膳食营养素参考摄入量-孕期修正表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_amount_change +-- ---------------------------- +DROP TABLE IF EXISTS `order_amount_change`; +CREATE TABLE `order_amount_change` ( + `change_id` bigint(20) NOT NULL AUTO_INCREMENT, + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `order_date` date NOT NULL COMMENT '订单日期 yyyy-MM-dd', + `change_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '优惠详情金额 分', + `change_type` tinyint(4) NOT NULL COMMENT '变动类型 1 优惠 2上浮', + `change_detail_type` tinyint(4) NOT NULL COMMENT '变动详情类型 1 上浮 11 菜品优惠 12 打折 13 累计减免 14 固定减免', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`change_id`) USING BTREE, + INDEX `index_order_id`(`order_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 407727995042664449 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单金额变动表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_amount_detail +-- ---------------------------- +DROP TABLE IF EXISTS `order_amount_detail`; +CREATE TABLE `order_amount_detail` ( + `amount_detail_id` bigint(20) NOT NULL AUTO_INCREMENT, + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `order_date` date NOT NULL COMMENT '订单日期 yyyy-MM-dd', + `order_refund_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '订单退款id(类型为退款时)', + `amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '金额 分', + `amount_detail_type` int(11) NOT NULL COMMENT '金额明细类型:1支付 2退款', + `pay_type` int(11) NOT NULL DEFAULT 1 COMMENT '支付类型', + `pay_channel` tinyint(4) NOT NULL DEFAULT 1 COMMENT '支付渠道', + `trade_channel_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '交易渠道明细id', + `wallet_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '个人钱包金额(账户) 分', + `subsidy_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '补贴金额(账户) 分', + `red_envelope_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '红包金额(账户) 分', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`amount_detail_id`) USING BTREE, + INDEX `index_order_id`(`order_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 414334969276534785 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单金额变动表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_cib_bill +-- ---------------------------- +DROP TABLE IF EXISTS `order_cib_bill`; +CREATE TABLE `order_cib_bill` ( + `id` bigint(20) NOT NULL COMMENT '主键自增', + `trade_id` bigint(20) NULL DEFAULT NULL COMMENT '商户订单号', + `order_time` datetime NULL DEFAULT NULL COMMENT '交易时间', + `trade_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '交易类型', + `pay_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付方式', + `amount` int(11) NULL DEFAULT NULL COMMENT '交易金额', + `real_amount` int(11) NULL DEFAULT NULL COMMENT '入账金额', + `entry_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '入账方式', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '兴业银行对账单' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_delivery +-- ---------------------------- +DROP TABLE IF EXISTS `order_delivery`; +CREATE TABLE `order_delivery` ( + `delivery_id` bigint(20) NOT NULL COMMENT '配送id', + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `order_date` date NOT NULL COMMENT '订单日期 yyyy-MM-dd', + `consignee_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收货人姓名', + `consignee_mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收货人手机号', + `consignee_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收货人地址', + `delivery_related_id` bigint(20) NULL DEFAULT -1 COMMENT '位置id/取餐柜id', + `delivery_user_id` bigint(20) NULL DEFAULT NULL COMMENT '配送员id', + `delivery_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '配送人姓名', + `delivery_mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '配送人手机号', + `delivery_time` datetime NULL DEFAULT NULL COMMENT '配送时间 yyyy-MM-dd HH:mm:ss', + `delivery_type` tinyint(4) NULL DEFAULT NULL COMMENT '配送方式 ', + `delivery_finish_time` datetime NULL DEFAULT NULL COMMENT '配送完成时间 yyyy-MM-dd HH:mm:ss', + `delivery_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '配送码/取餐码', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`delivery_id`) USING BTREE, + INDEX `index_order_id`(`order_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单配送表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_detail +-- ---------------------------- +DROP TABLE IF EXISTS `order_detail`; +CREATE TABLE `order_detail` ( + `detail_id` bigint(20) NOT NULL COMMENT '详情id', + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `order_date` date NOT NULL COMMENT '订单日期 yyyy-MM-dd', + `goods_dishes_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '商品菜品id', + `goods_dishes_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品菜品名称', + `goods_dishes_img_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商品菜品图片路径', + `menu_detail_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '菜品详情id', + `sale_price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '售卖价格 分', + `pref_price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '优惠价格 分', + `price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '计算价格 分 会员为优惠价格 非会员为售卖价格', + `weight_unit` int(11) NOT NULL DEFAULT 100 COMMENT '每份重量 g', + `quantity` int(11) NOT NULL DEFAULT 0 COMMENT '数量/重量', + `unit_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商品规格名称', + `sales_mode` tinyint(4) NOT NULL DEFAULT 1 COMMENT '销售方式 1 按份 2 称重', + `detail_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '明细类别 1 菜品 2 套餐 3 商品 4 按键 5 补扣 6 报餐', + `taste_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '口味名称', + `total_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '订单详情总金额 分', + `calc_total_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '订单详情计算总金额 分 会员为优惠总额 非会员为售卖总额', + `real_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实际付款金额 分', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '已退金额 分', + `detail_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '订单详情状态 1 正常 2 已退菜 3 部分退菜', + `goods_get_num` int(11) NOT NULL DEFAULT 0 COMMENT '商品领取数量', + `goods_refund_num` int(11) NOT NULL DEFAULT 0 COMMENT '商品已退数量', + `inventory_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '存货id (第三方商品id/商超库存id)', + `machine_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备sn', + `submit_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '流水号', + `ext_param` json NULL COMMENT '扩展字段', + `total_weight` int(11) NOT NULL DEFAULT 0 COMMENT '重量 g', + `crby` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '修改人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `mac_detail_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备(外部)订单明细id', + `mac_goods_dishes_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备(外部)商品菜品id', + PRIMARY KEY (`detail_id`) USING BTREE, + INDEX `index_order_id`(`order_id`) USING BTREE, + INDEX `idx_machine_sn`(`machine_sn`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_error_log +-- ---------------------------- +DROP TABLE IF EXISTS `order_error_log`; +CREATE TABLE `order_error_log` ( + `log_id` bigint(20) NOT NULL COMMENT '主键id', + `related_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '关联id', + `trace_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '日志追踪id', + `order_error_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '错误类型:', + `order_error_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '错误状态:1已创建 2已处理 3暂不处理', + `msg` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '错误信息', + `data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '报错相关数据', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`log_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单报错信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_info +-- ---------------------------- +DROP TABLE IF EXISTS `order_info`; +CREATE TABLE `order_info` ( + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `mac_order_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备订单号', + `machine_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备sn', + `machine_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备编号', + `plate_serial_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '托盘物理号', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `org_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '所属组织id', + `org_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '机构编号(商户自定义)', + `org_full_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '机构全称', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + `psn_type_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员类别名称', + `operator_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '点餐员id', + `operator_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '点餐员姓名', + `cashier_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '收银员id', + `cashier_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收银员姓名', + `nu_clear_mode` tinyint(4) NULL DEFAULT NULL COMMENT '核身方式 1 刷卡 2 刷脸 3 扫码', + `consum_mode` tinyint(4) NULL DEFAULT -1 COMMENT '消费模式 1 手动 2 定额 3 类别 4 当面付', + `source_type` int(11) NULL DEFAULT NULL COMMENT '来源类型', + `if_online` tinyint(4) NULL DEFAULT 1 COMMENT '是否在线订单 1 是 2 否', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `canteen_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂名称', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `stall_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口名称', + `room_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '包间id', + `room_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '包间名称', + `permission_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1_-1' COMMENT '食堂档口权限码,格式:[食堂id]_[档口id]', + `mealtime_type` int(11) NOT NULL DEFAULT -1 COMMENT '餐次类型 1-早餐 2-午餐 3-晚餐 4-下午茶 5-夜宵', + `mealtime_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐次名称', + `meal_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '取餐码/叫号码 根据不同的配送类型生成', + `order_date` date NOT NULL COMMENT '订单日期 yyyy-MM-dd', + `coupon_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐券id', + `payable_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '应付金额 分', + `discounts_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '优惠金额 分 (餐券抵扣金额不算优惠金额)', + `coupon_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '餐券抵扣金额 分', + `delivery_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '配送费 分', + `packing_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '包装费 分', + `real_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实付金额 分', + `acc_pay_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '账户支付金额 分', + `out_pay_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '外部支付金额 分(除账户外)', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '累计退款金额 分', + `order_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '下单时间 yyyy-MM-dd HH:mm:ss', + `order_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '订单类型 1 当餐 2 预订餐 3 报餐 4 商城 11 线下消费 12 自助餐 21 补扣 22 外部订单', + `order_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '订单状态 1 已下单 2 已完成 3 已取消', + `order_refund_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '订单退款状态 1 未退单 2 已退单 3 部分退单', + `deduction_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '扣款类型 1 下单扣款 2 核销扣款', + `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间 yyyy-MM-dd HH:mm:ss', + `pay_type` smallint(6) NOT NULL DEFAULT 1 COMMENT '支付方式 ', + `pay_channel` tinyint(4) NOT NULL DEFAULT 1 COMMENT '支付渠道', + `pay_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '支付状态 1 待支付 2 支付中 3 支付成功 4 支付失败 5 支付取消 6 部分支付', + `part_pay_reason` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '部分支付原因', + `pay_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付参数 刷卡:卡号 扫码:二维码', + `delivery_type` tinyint(4) NULL DEFAULT 1 COMMENT '配送方式', + `dishes_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '制作配送状态 1-待制作 2-制作中 21-待配送 22-配送中 3-待领取 4-已领取', + `comment_state` tinyint(4) NOT NULL DEFAULT 2 COMMENT '评论状态 1 已评论 2 未评论', + `img_url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单图片路径', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单备注', + `inventory_out_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '扣减库存关联id', + `if_quick_fail` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否快速失败 1是 2否', + `ext_param` json NULL COMMENT '扩展字段', + `reserve` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预留字段', + `crby` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '修改人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `expire_time` datetime NULL DEFAULT NULL COMMENT '过期时间 yyyy-MM-dd HH:mm:ss', + PRIMARY KEY (`order_id`) USING BTREE, + INDEX `index_mac_order_id`(`mac_order_id`) USING BTREE, + INDEX `index_cust_date`(`cust_id`, `order_date`) USING BTREE, + INDEX `index_permission`(`permission_code`) USING BTREE, + INDEX `index_room_date`(`room_id`, `order_date`) USING BTREE, + INDEX `index_pay_time`(`pay_time`) USING BTREE, + INDEX `index_order_time`(`order_time`) USING BTREE, + INDEX `index_type_date`(`order_type`, `order_date`) USING BTREE, + INDEX `index_canteen_stall_meal_type_date`(`canteen_id`, `stall_id`, `mealtime_type`, `order_type`, `order_date`) USING BTREE, + INDEX `index_sn_date`(`machine_sn`, `order_date`) USING BTREE, + INDEX `index_order_date`(`order_date`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_photo +-- ---------------------------- +DROP TABLE IF EXISTS `order_photo`; +CREATE TABLE `order_photo` ( + `mac_order_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备订单号', + `order_photo_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '人脸照片路径', + `order_photo_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '照片类型:1-人脸 2-菜品', + `status` int(11) NOT NULL COMMENT 'oss存储状态(1-已上传,2-已删除)', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`mac_order_id`, `order_photo_type`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备消费抓拍人脸信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_pre_book +-- ---------------------------- +DROP TABLE IF EXISTS `order_pre_book`; +CREATE TABLE `order_pre_book` ( + `pre_book_id` bigint(20) NOT NULL COMMENT 'id主键', + `pre_book_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '预报类型:1按天 2按月', + `order_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '订单类型', + `order_date` date NOT NULL COMMENT '订单日期 yyyy-MM-dd', + `submit_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '提交时间', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `ext_param` json NULL COMMENT '扩展字段', + `crby` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '修改人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`pre_book_id`) USING BTREE, + INDEX `idx_date`(`order_date`) USING BTREE, + INDEX `idx_cust`(`cust_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单预报申请表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_refund +-- ---------------------------- +DROP TABLE IF EXISTS `order_refund`; +CREATE TABLE `order_refund` ( + `order_refund_id` bigint(20) NOT NULL COMMENT '订单退单id', + `order_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '订单id', + `mac_order_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备订单id', + `mac_refund_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备退单id', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '退款金额 分', + `apply_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '申请时间 yyyy-MM-dd HH:mm:ss', + `apply_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '申请理由', + `apply_type` tinyint(4) NOT NULL COMMENT '申请类型 1-退单 2-纠错', + `resress_picurl` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '纠错图片 多个用逗号分割', + `real_refund_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '实际退单金额 分', + `check_time` datetime NULL DEFAULT NULL COMMENT '审核时间 yyyy-MM-dd HH:mm:ss', + `check_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '审核状态 1-待审核 2-审核通过 3-审核未通过', + `check_result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审核结果', + `check_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审核人', + `if_quick_fail` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否快速失败 1是 2否', + `flow_instance_id` bigint(20) NULL DEFAULT NULL COMMENT '审批流id', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `fee_rate` decimal(5, 2) NOT NULL DEFAULT 0.00 COMMENT '手续费率 0.00~1.00', + `fee_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '手续费 分', + PRIMARY KEY (`order_refund_id`) USING BTREE, + INDEX `index_order_id`(`order_id`) USING BTREE, + INDEX `index_mac_order_id`(`mac_order_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单退单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_refund_detail +-- ---------------------------- +DROP TABLE IF EXISTS `order_refund_detail`; +CREATE TABLE `order_refund_detail` ( + `order_refund_id` bigint(20) NOT NULL COMMENT '退单id', + `detail_id` bigint(20) NOT NULL COMMENT '详情id', + `quantity` int(11) NOT NULL COMMENT '退单数量(计量主机为纠错的数量)', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '退单金额 分', + `real_quantity` int(11) NOT NULL DEFAULT 0 COMMENT '实际退单数量', + `real_refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实际退单金额 分', + `restore_quantity` int(11) NOT NULL DEFAULT 0 COMMENT '退库存数量', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`order_refund_id`, `detail_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单退单详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for order_shopping_cart +-- ---------------------------- +DROP TABLE IF EXISTS `order_shopping_cart`; +CREATE TABLE `order_shopping_cart` ( + `shopping_cart_id` bigint(20) NOT NULL COMMENT '主键', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `menu_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '菜谱id', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `goods_dishes_id` bigint(20) NOT NULL COMMENT '商品菜品id', + `goods_dishes_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品菜品名称', + `goods_dishes_img_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商品菜品图片路径', + `quantity` int(11) NOT NULL DEFAULT 0 COMMENT '数量/重量', + `order_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '订单类型', + `detail_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '明细类别 1 菜品 2 套餐 3 商品 4 按键 5 补扣 6 报餐', + `order_date` date NULL DEFAULT NULL COMMENT '订单日期 yyyy-MM-dd', + `mealtime_type` int(11) NULL DEFAULT NULL COMMENT '餐次类型 1-早餐 2-午餐 3-晚餐 4-下午茶 5-夜宵', + `ext_param` json NULL COMMENT '扩展字段', + `crby` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '修改人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`shopping_cart_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单购物车表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_acc_card_summary_task +-- ---------------------------- +DROP TABLE IF EXISTS `report_acc_card_summary_task`; +CREATE TABLE `report_acc_card_summary_task` ( + `statistic_date` date NOT NULL COMMENT '统计日期', + `org_id` bigint(20) NOT NULL DEFAULT 99999 COMMENT '组织id', + `sum_type` int(11) NOT NULL DEFAULT 1 COMMENT '统计类型 1-账户数 2-持卡数', + `begin_num` int(11) NOT NULL DEFAULT 0 COMMENT '期初账户/持卡数', + `end_num` int(11) NOT NULL DEFAULT 0 COMMENT '期末账户/持卡数', + `end_normal_num` int(11) NOT NULL DEFAULT 0 COMMENT '正常账户/持卡数', + `end_deactivated_num` int(11) NOT NULL DEFAULT 0 COMMENT '停用账户数', + `end_overdue_num` int(11) NOT NULL DEFAULT 0 COMMENT '过期账户数', + `end_loss_card_num` int(11) NOT NULL DEFAULT 0 COMMENT '总挂失卡', + `open_account_num` int(11) NOT NULL DEFAULT 0 COMMENT '本期开户/开卡', + `logout_num` int(11) NOT NULL DEFAULT 0 COMMENT '本期销户', + `loss_card_num` int(11) NOT NULL DEFAULT 0 COMMENT '本期挂失卡', + PRIMARY KEY (`statistic_date`, `org_id`, `sum_type`) USING BTREE, + INDEX `index_org_id`(`org_id`) USING BTREE, + INDEX `index_sum_type`(`sum_type`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '定时汇总每日账户数持卡数' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_account_consume +-- ---------------------------- +DROP TABLE IF EXISTS `report_account_consume`; +CREATE TABLE `report_account_consume` ( + `statistic_date` date NOT NULL COMMENT '统计日期', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `consume_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费次数', + `consume_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '消费金额', + `consume_repair_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费补扣次数', + `consume_repair_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '消费补扣金额', + `consume_refund_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费退款次数', + `consume_refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '消费退款金额', + PRIMARY KEY (`statistic_date`, `cust_id`) USING BTREE, + INDEX `cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '消费汇总-人员汇总' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_account_consume_sum_org +-- ---------------------------- +DROP TABLE IF EXISTS `report_account_consume_sum_org`; +CREATE TABLE `report_account_consume_sum_org` ( + `statistic_date` date NOT NULL COMMENT '统计日期', + `org_id` bigint(20) NOT NULL DEFAULT 99999 COMMENT '组织id', + `consume_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费次数', + `consume_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '消费金额', + `consume_repair_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费补扣次数', + `consume_repair_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '消费补扣金额', + `consume_refund_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费退款次数', + `consume_refund_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '消费退款金额', + PRIMARY KEY (`statistic_date`, `org_id`) USING BTREE, + INDEX `org_id`(`org_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '消费汇总-按组织汇总' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_account_consume_sum_type +-- ---------------------------- +DROP TABLE IF EXISTS `report_account_consume_sum_type`; +CREATE TABLE `report_account_consume_sum_type` ( + `statistic_date` date NOT NULL COMMENT '统计日期', + `org_id` bigint(20) NOT NULL DEFAULT 99999 COMMENT '组织id', + `psn_type` int(11) NOT NULL DEFAULT -1 COMMENT '人员类别', + `consume_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费次数', + `consume_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '消费金额', + `consume_repair_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费补扣次数', + `consume_repair_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '消费补扣金额', + `consume_refund_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费退款次数', + `consume_refund_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '消费退款金额', + PRIMARY KEY (`statistic_date`, `psn_type`, `org_id`) USING BTREE, + INDEX `psn_type`(`psn_type`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '消费汇总-按人员类别汇总' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_account_flow +-- ---------------------------- +DROP TABLE IF EXISTS `report_account_flow`; +CREATE TABLE `report_account_flow` ( + `flow_id` bigint(20) NOT NULL COMMENT '账户交易号', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `org_id` bigint(20) NULL DEFAULT 99999 COMMENT '组织id', + `org_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '最后一级组织名称', + `org_full_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '组织全称', + `psn_type` bigint(20) NULL DEFAULT NULL COMMENT '人员类别编号', + `psn_type_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员类别', + `canteen_id` bigint(20) NULL DEFAULT -1 COMMENT '食堂id', + `canteen_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂名称', + `shopstall_id` bigint(20) NULL DEFAULT -1 COMMENT '档口id', + `shopstall_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口名称', + `mch_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `mch_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备名称', + `mch_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `pay_time` datetime NOT NULL COMMENT '支付时间', + `ord_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '订单时间', + `nu_clear_mode` int(11) NULL DEFAULT -1 COMMENT '核身方式', + `flow_type` int(11) NULL DEFAULT -1 COMMENT '交易类型', + `flow_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '交易金额', + `flow_real_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '实际交易金额', + `manage_cost` decimal(10, 0) NULL DEFAULT 0 COMMENT '管理费', + `acc_total_bal` decimal(10, 0) NULL DEFAULT 0 COMMENT '钱包总余额(可用总余额)', + `acc_all_bal` decimal(10, 0) NULL DEFAULT 0 COMMENT '钱包总余额(包括钱包冻结金额)', + `if_online` int(11) NULL DEFAULT 1 COMMENT '是否在线 1 是 2 否', + `optname` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '操作员', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '备注', + `recharge_source` int(11) NULL DEFAULT NULL COMMENT '充值来源', + `machine_type` int(11) NULL DEFAULT NULL COMMENT '充值设备类型', + `pay_channel` int(11) NULL DEFAULT NULL COMMENT '支付渠道', + `pay_type` int(11) NULL DEFAULT NULL COMMENT '支付方式', + `source_type` int(11) NULL DEFAULT NULL COMMENT '订单来源', + `batch_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '批量操作批次号', + `recharge_operate` int(11) NULL DEFAULT NULL COMMENT '充值来源具体操作(1-单人2-批量3-导入4-赠送)', + `withdraw_source` int(11) NULL DEFAULT -1 COMMENT '提现来源 1-小程序 2-web端 3-openapi提现 4-注销提现', + `operate_source` int(11) NULL DEFAULT 1 COMMENT '交易记录操作来源(1-手动清空 2-批量清空 3-定时清空 4-注销清空)', + `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态: 0 未消费 1 已消费', + PRIMARY KEY (`flow_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_ord_time`(`ord_time`) USING BTREE, + INDEX `flow_id`(`flow_id`, `flow_type`) USING BTREE, + INDEX `idx_status`(`status`) USING BTREE, + INDEX `index_pay_time`(`pay_time`, `pay_channel`, `flow_type`, `cust_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '报表-账户变动流水表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_account_flow_detail +-- ---------------------------- +DROP TABLE IF EXISTS `report_account_flow_detail`; +CREATE TABLE `report_account_flow_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间', + `flow_id` bigint(20) NOT NULL COMMENT '账户交易号', + `flow_type` int(11) NULL DEFAULT NULL COMMENT '交易类型', + `wallet_id` bigint(20) NULL DEFAULT NULL COMMENT '流水对应钱包: 1 个人钱包 2 补贴钱包 4 红包', + `amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '变动金额', + `wallet_bal` decimal(10, 0) NULL DEFAULT 0 COMMENT '钱包可用余额 单位分', + `frozen_balance` decimal(10, 0) NULL DEFAULT 0 COMMENT '对应钱包(冻结、解冻)后剩余冻结余额', + `all_wallet_bal` decimal(10, 0) NULL DEFAULT 0 COMMENT '钱包总余额', + PRIMARY KEY (`id`) USING BTREE, + INDEX `flow_id`(`flow_id`) USING BTREE, + INDEX `flow_type`(`flow_type`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 516587 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '报表-账户变动流水表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_account_flow_order +-- ---------------------------- +DROP TABLE IF EXISTS `report_account_flow_order`; +CREATE TABLE `report_account_flow_order` ( + `flow_id` bigint(20) NOT NULL COMMENT '账户交易号', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `org_id` bigint(20) NULL DEFAULT 99999 COMMENT '组织id', + `org_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '最后一级组织名称', + `org_full_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '组织全称', + `psn_type` bigint(20) NULL DEFAULT NULL COMMENT '人员类别编号', + `psn_type_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员类别', + `canteen_id` bigint(20) NULL DEFAULT -1 COMMENT '食堂id', + `canteen_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '食堂名称', + `shopstall_id` bigint(20) NULL DEFAULT -1 COMMENT '档口id', + `shopstall_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '档口名称', + `mch_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备编号', + `mch_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备名称', + `mch_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `pay_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '支付时间', + `ord_time` datetime NOT NULL COMMENT '订单时间', + `nu_clear_mode` int(11) NULL DEFAULT -1 COMMENT '核身方式', + `flow_type` int(11) NULL DEFAULT -1 COMMENT '交易类型', + `flow_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '交易金额', + `flow_real_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '实际交易金额', + `manage_cost` decimal(10, 0) NULL DEFAULT 0 COMMENT '管理费', + `acc_total_bal` decimal(10, 0) NULL DEFAULT 0 COMMENT '钱包总余额(可用总余额)', + `acc_all_bal` decimal(10, 0) NULL DEFAULT 0 COMMENT '钱包总余额(包括钱包冻结金额)', + `if_online` int(11) NULL DEFAULT 1 COMMENT '是否在线 1 是 2 否', + `optname` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '操作员', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '备注', + `recharge_source` int(11) NULL DEFAULT NULL COMMENT '充值来源', + `machine_type` int(11) NULL DEFAULT NULL COMMENT '充值设备类型', + `pay_channel` int(11) NULL DEFAULT NULL COMMENT '支付渠道', + `pay_type` int(11) NULL DEFAULT NULL COMMENT '支付方式', + `source_type` int(11) NULL DEFAULT NULL COMMENT '订单来源', + `batch_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '批量操作批次号', + `recharge_operate` int(11) NULL DEFAULT NULL COMMENT '充值来源具体操作(1-单人2-批量3-导入4-赠送)', + `withdraw_source` int(11) NULL DEFAULT -1 COMMENT '提现来源 1-小程序 2-web端 3-openapi提现 4-注销提现', + `operate_source` int(11) NULL DEFAULT 1 COMMENT '交易记录操作来源(1-手动清空 2-批量清空 3-定时清空 4-注销清空)', + `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态: 0 未消费 1 已消费', + PRIMARY KEY (`flow_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `index_pay_time`(`pay_time`, `pay_channel`) USING BTREE, + INDEX `index_ord_time`(`ord_time`) USING BTREE, + INDEX `flow_id`(`flow_id`, `flow_type`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '报表-账户变动流水表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_account_flow_snapshot +-- ---------------------------- +DROP TABLE IF EXISTS `report_account_flow_snapshot`; +CREATE TABLE `report_account_flow_snapshot` ( + `flow_id` bigint(20) NOT NULL COMMENT '账户交易号', + `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `org_id` bigint(20) NOT NULL DEFAULT 99999 COMMENT '组织id', + `psn_type` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员类别', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `shopstall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `flow_type` int(11) NOT NULL DEFAULT -1 COMMENT '交易类型', + `recharge_source` int(11) NOT NULL DEFAULT -1 COMMENT '充值来源', + `machine_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '充值设备类型', + `pay_channel` tinyint(4) NOT NULL DEFAULT 1 COMMENT '支付渠道', + `pay_type` int(11) NOT NULL DEFAULT 1 COMMENT '支付方式', + `source_type` int(11) NOT NULL DEFAULT -1 COMMENT '订单来源', + PRIMARY KEY (`flow_id`) USING BTREE, + INDEX `index_cust_id`(`cust_id`) USING BTREE, + INDEX `flow_id`(`flow_id`, `flow_type`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '报表-账户变动快照表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_account_operator +-- ---------------------------- +DROP TABLE IF EXISTS `report_account_operator`; +CREATE TABLE `report_account_operator` ( + `statistic_date` date NOT NULL COMMENT '统计日期', + `operator` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作员', + `consume_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '消费金额', + `consume_repair_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '消费补扣金额', + `consume_refund_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '消费退款金额', + `recharge_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '充值金额', + `recharge_revoke_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '充值撤销金额', + `subsidy_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '补贴金额', + `subsidy_revoke_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '补贴撤销金额', + `luck_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '红包金额', + `gift_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '赠送金额', + `withdraw_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '提现金额', + `clear_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '清空金额', + `manage_cost` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '管理费', + `transfer_out_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '转出金额', + `transfer_in_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '转入金额', + `freeze_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '冻结金额', + `unfreeze_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '解冻金额', + `revoke_gift_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '撤销赠送金额', + PRIMARY KEY (`statistic_date`, `operator`) USING BTREE, + INDEX `cust_id`(`operator`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户账户日结表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_account_summary +-- ---------------------------- +DROP TABLE IF EXISTS `report_account_summary`; +CREATE TABLE `report_account_summary` ( + `statistic_date` date NOT NULL COMMENT '统计日期', + `cust_id` bigint(20) NOT NULL COMMENT '人员id', + `begin_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '期初账户余额', + `end_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '期末账户余额', + `consume_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '消费金额', + `consume_repair_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '消费补扣金额', + `consume_refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '消费退款金额', + `recharge_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '充值金额', + `recharge_revoke_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '充值撤销金额', + `subsidy_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '补贴金额', + `subsidy_revoke_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '补贴撤销金额', + `luck_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '红包金额', + `gift_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '赠送金额', + `withdraw_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '提现金额', + `clear_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '清空金额', + `balance_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '清空金额', + `manage_cost_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '管理费金额', + `wechat_recharge_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '微信充值金额', + `alipay_recharge_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '支付宝充值金额', + `cash_recharge_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '现金充值金额', + `bank_recharge_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '银行充值金额', + `third_recharge_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '第三方充值金额', + `wechat_withdraw_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '微信提现金额', + `alipay_withdraw_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '支付宝提现金额', + `cash_withdraw_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '现金提现金额', + `bank_withdraw_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '银行提现金额', + `cancel_clear_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '销户清空金额', + `wallet_bal` decimal(10, 0) NULL DEFAULT 0 COMMENT '个人钱包余额', + `subsidy_bal` decimal(10, 0) NULL DEFAULT 0 COMMENT '补贴钱包余额', + `luck_bal` decimal(10, 0) NULL DEFAULT 0 COMMENT '红包余额', + `frozen_wallet` decimal(10, 0) NULL DEFAULT 0 COMMENT '个人钱包冻结金额', + `frozen_subsidy` decimal(10, 0) NULL DEFAULT 0 COMMENT '补贴钱包冻结金额', + `other_recharge_amount` decimal(10, 0) NULL DEFAULT 0 COMMENT '其他充值金额', + PRIMARY KEY (`statistic_date`, `cust_id`) USING BTREE, + INDEX `cust_id`(`cust_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户账户日结表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_account_wallet_consume +-- ---------------------------- +DROP TABLE IF EXISTS `report_account_wallet_consume`; +CREATE TABLE `report_account_wallet_consume` ( + `statistic_date` date NOT NULL COMMENT '统计日期', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `wallet_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '对应钱包: 1 个人钱包 2 补贴钱包 4 红包', + `begin_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '期初余额', + `end_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '期末余额', + `recharge_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '充值金额', + `subsidy_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '补贴金额', + `luck_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '红包发放金额', + `gift_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '赠送金额', + `withdraw_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '提现金额', + `consume_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '消费金额', + `repair_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '补扣金额', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '退款金额', + `revoke_recharge_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '撤销充值金额', + `revoke_subsidy_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '撤销补贴金额', + `clear_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '清空金额', + `transfer_in_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '转入金额', + `transfer_out_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '转出金额', + `total_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '合计金额', + `revoke_gift_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '撤销赠送金额', + PRIMARY KEY (`statistic_date`, `cust_id`, `wallet_id`) USING BTREE, + INDEX `cust_id`(`cust_id`) USING BTREE, + INDEX `wallet_id`(`wallet_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户汇总-钱包汇总表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_alloc_amount +-- ---------------------------- +DROP TABLE IF EXISTS `report_alloc_amount`; +CREATE TABLE `report_alloc_amount` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `setup_phase` int(11) NOT NULL DEFAULT 1 COMMENT '设置金额 1-第一阶段,2-第二,3-第三,4-第四', + `min_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '金额1', + `max_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '金额2', + PRIMARY KEY (`id`) USING BTREE, + INDEX `setup_phase`(`setup_phase`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '金额范围设置' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_analysis_cust +-- ---------------------------- +DROP TABLE IF EXISTS `report_analysis_cust`; +CREATE TABLE `report_analysis_cust` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `statistic_date` date NOT NULL COMMENT '统计日期', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `org_id` bigint(20) NOT NULL DEFAULT 99999 COMMENT '组织id', + `mealtime_type` int(11) NOT NULL DEFAULT -1 COMMENT '餐次', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `psn_type` int(11) NOT NULL DEFAULT -1 COMMENT '人员类别', + `age_type` int(11) NOT NULL DEFAULT 11 COMMENT '年龄段', + `consume_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费次数', + `total_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '消费金额总和 分', + PRIMARY KEY (`id`) USING BTREE, + INDEX `stall_id`(`stall_id`) USING BTREE, + INDEX `idx_canteen_cust`(`canteen_id`, `stall_id`, `statistic_date`, `org_id`, `cust_id`) USING BTREE, + INDEX `idx_cust_date_canteen`(`cust_id`, `statistic_date`, `canteen_id`, `stall_id`) USING BTREE, + INDEX `idx_statistic_date`(`statistic_date`, `canteen_id`, `stall_id`, `cust_id`, `org_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 12735977 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户构成分析' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_analysis_dishes_sale +-- ---------------------------- +DROP TABLE IF EXISTS `report_analysis_dishes_sale`; +CREATE TABLE `report_analysis_dishes_sale` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `statistic_date` date NOT NULL COMMENT '统计日期', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `org_id` bigint(20) NOT NULL DEFAULT 99999 COMMENT '组织id', + `age_type` int(11) NULL DEFAULT NULL COMMENT '适用年龄段', + `goods_dishes_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '菜品/商品id', + `goods_dishes_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜品/商品名称', + `goods_dishes_num` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜品/商品编号', + `detail_type` int(11) NOT NULL DEFAULT 1 COMMENT '类别:1 菜品 2 套餐 3 商品 4 按键 5 补扣 6 报餐', + `sales_mode` int(11) NOT NULL COMMENT '销售方式 1 按份 2 称重', + `type_id` bigint(20) NOT NULL DEFAULT 1 COMMENT '菜品类型ID', + `quantity` int(11) NOT NULL DEFAULT 0 COMMENT '数量/重量', + `real_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实际付款金额 分', + `mealtime_type` int(11) NOT NULL DEFAULT -1 COMMENT '餐次类型', + `cust_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费人数', + PRIMARY KEY (`id`) USING BTREE, + INDEX `statistic_date`(`statistic_date`, `canteen_id`, `stall_id`, `org_id`, `goods_dishes_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 11574328 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品/商品销售明细' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_bill_detail_processing +-- ---------------------------- +DROP TABLE IF EXISTS `report_bill_detail_processing`; +CREATE TABLE `report_bill_detail_processing` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `trade_id` bigint(20) NOT NULL COMMENT '交易id', + `trade_type` tinyint(4) NULL DEFAULT -1 COMMENT '交易类型 1 充值 2 充值退款 3 消费 4 消费退款', + `amount` decimal(20, 0) NULL DEFAULT NULL COMMENT '交易金额', + `trade_state` tinyint(4) NULL DEFAULT -1 COMMENT '交易状态 2 交易中 3 交易成功 4 交易失败 5 交易关闭', + `pay_channel` int(11) NULL DEFAULT NULL COMMENT '支付渠道', + `trade_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '交易时间', + `exception_process_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '订单处理时间', + `exception_process_method` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '订单处理方式', + `process_amount` decimal(20, 0) NULL DEFAULT NULL COMMENT '处理金额', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账单明细处理表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_drp_inventory +-- ---------------------------- +DROP TABLE IF EXISTS `report_drp_inventory`; +CREATE TABLE `report_drp_inventory` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `statistic_date` date NOT NULL COMMENT '统计日期', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `unit_id` bigint(20) NOT NULL DEFAULT 1 COMMENT '计量单位id', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库id', + `inventory_num` decimal(10, 3) NOT NULL COMMENT '库存数量', + `inventory_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '金额', + PRIMARY KEY (`id`) USING BTREE, + INDEX `statistic_date`(`statistic_date`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 6840886 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库存记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_drp_inventory_base +-- ---------------------------- +DROP TABLE IF EXISTS `report_drp_inventory_base`; +CREATE TABLE `report_drp_inventory_base` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `detail_id` bigint(20) NOT NULL COMMENT '出入库详情id', + `record_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '出入库记录id', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库id', + `record_type` tinyint(4) NOT NULL COMMENT '类型 1入库 2出库', + `record_date` date NULL DEFAULT NULL COMMENT '出入库日期', + `record_time` datetime NULL DEFAULT NULL COMMENT '出入库时间', + `out_into_type` int(11) NOT NULL COMMENT '入库类型(1-采购入库,2-退料入库,3-调拨入库) 出库类型(1-领取出库,2-报损出库,3-退货出库,4-调拨出库)', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `supplier_id` bigint(20) NOT NULL COMMENT '供应商id', + `unit_id` bigint(20) NOT NULL COMMENT '计量单位id', + `unit_price` decimal(10, 0) NOT NULL COMMENT '单价', + `out_into_amount` decimal(10, 0) NOT NULL COMMENT '出入库金额', + `out_into_num` decimal(10, 3) NOT NULL COMMENT '出入库数量', + `inventory_num` decimal(10, 3) NOT NULL COMMENT '总库存数量', + `total_amount` decimal(10, 0) NOT NULL COMMENT '总金额', + `product_date` date NULL DEFAULT NULL COMMENT '生产日期', + `expire_time` date NULL DEFAULT NULL COMMENT '到期时间(保质期)', + `fetch_user_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '领取人id', + `operator_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '操作人id', + `operate_time` datetime(3) NULL DEFAULT NULL COMMENT '操作时间', + `msg_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态: 0 未消费 1 已消费', + PRIMARY KEY (`id`) USING BTREE, + INDEX `msg_status`(`msg_status`) USING BTREE, + INDEX `idx_time_material`(`record_time`, `material_id`) USING BTREE, + INDEX `idx_record_date`(`record_date`, `material_id`, `warehouse_id`, `unit_id`, `supplier_id`, `record_time`, `detail_id`) USING BTREE, + INDEX `idx_record_date_fetch`(`record_date`, `warehouse_id`, `fetch_user_id`, `record_type`, `out_into_type`) USING BTREE, + INDEX `idx_material`(`material_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 162835 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库存基础表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_drp_inventory_fetch_summary +-- ---------------------------- +DROP TABLE IF EXISTS `report_drp_inventory_fetch_summary`; +CREATE TABLE `report_drp_inventory_fetch_summary` ( + `statistic_date` date NOT NULL COMMENT '统计日期', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库id', + `fetch_num` decimal(10, 3) NOT NULL COMMENT '领料数量', + `fetch_amount` decimal(10, 0) NOT NULL COMMENT '领料金额', + `fetch_user_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '领取人id', + PRIMARY KEY (`statistic_date`, `warehouse_id`, `fetch_user_id`) USING BTREE, + INDEX `statistic_date`(`statistic_date`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '领料人汇总表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_drp_inventory_material_summary +-- ---------------------------- +DROP TABLE IF EXISTS `report_drp_inventory_material_summary`; +CREATE TABLE `report_drp_inventory_material_summary` ( + `statistic_date` date NOT NULL COMMENT '统计日期', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `unit_id` bigint(20) NOT NULL DEFAULT 1 COMMENT '计量单位id', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库id', + `last_balance_num` decimal(10, 3) NOT NULL COMMENT '上期结存数量', + `last_balance_amount` decimal(10, 0) NOT NULL COMMENT '上期结存金额', + `into_num` decimal(10, 3) NOT NULL COMMENT '入库数量', + `into_amount` decimal(10, 0) NOT NULL COMMENT '入库金额', + `out_num` decimal(10, 3) NOT NULL COMMENT '出库数量', + `out_amount` decimal(10, 0) NOT NULL COMMENT '出库金额', + `current_balance_num` decimal(10, 3) NOT NULL COMMENT '本期结存数量', + `current_balance_amount` decimal(10, 0) NOT NULL COMMENT '本期结存金额', + PRIMARY KEY (`statistic_date`, `material_id`, `unit_id`, `warehouse_id`) USING BTREE, + INDEX `statistic_date`(`statistic_date`) USING BTREE, + INDEX `material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '货品库存汇总表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_drp_inventory_summary +-- ---------------------------- +DROP TABLE IF EXISTS `report_drp_inventory_summary`; +CREATE TABLE `report_drp_inventory_summary` ( + `statistic_date` date NOT NULL COMMENT '统计日期', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `supplier_id` bigint(20) NOT NULL COMMENT '供应商id', + `unit_id` bigint(20) NOT NULL DEFAULT 1 COMMENT '计量单位id', + `warehouse_id` bigint(20) NOT NULL COMMENT '仓库id', + `into_num` decimal(10, 3) NOT NULL COMMENT '入库数量', + `into_amount` decimal(10, 0) NOT NULL COMMENT '入库金额', + `out_num` decimal(10, 3) NOT NULL COMMENT '出库数量', + `out_amount` decimal(10, 0) NOT NULL COMMENT '出库金额', + PRIMARY KEY (`statistic_date`, `material_id`, `supplier_id`, `unit_id`, `warehouse_id`) USING BTREE, + INDEX `statistic_date`(`statistic_date`) USING BTREE, + INDEX `material_id`(`material_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '出入库汇总表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_drp_inventory_transfer +-- ---------------------------- +DROP TABLE IF EXISTS `report_drp_inventory_transfer`; +CREATE TABLE `report_drp_inventory_transfer` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `goods_allocation_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '货品调拨id', + `goods_allocation_detail_id` bigint(20) NOT NULL COMMENT '调拨明细id', + `material_id` bigint(20) NOT NULL COMMENT '原料id', + `unit_id` bigint(20) NOT NULL COMMENT '计量单位id', + `size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', + `order_num` decimal(10, 3) NOT NULL COMMENT '数量', + `out_warehouse_id` bigint(20) NOT NULL DEFAULT 1 COMMENT '出库仓库id', + `into_warehouse_id` bigint(20) NOT NULL DEFAULT 1 COMMENT '入库仓库id', + `transfer_date` date NULL DEFAULT NULL COMMENT '调拨日期', + `transfer_time` datetime NULL DEFAULT NULL COMMENT '调拨时间', + `transfer_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '调拨金额', + `operator_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '-1' COMMENT '操作人id', + `operate_time` datetime(3) NULL DEFAULT NULL COMMENT '操作时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库存调拨记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_error_log +-- ---------------------------- +DROP TABLE IF EXISTS `report_error_log`; +CREATE TABLE `report_error_log` ( + `log_id` bigint(20) NOT NULL COMMENT '主键id', + `order_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '关联id', + `trace_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '日志追踪id', + `report_error_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '报表错误类型:1-账户 2-订单', + `report_error_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '错误状态:1已创建 2已处理', + `msg` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '错误信息', + `data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '报错相关数据', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`log_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '报表报错信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_order_channel_bill +-- ---------------------------- +DROP TABLE IF EXISTS `report_order_channel_bill`; +CREATE TABLE `report_order_channel_bill` ( + `order_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '平台订单号', + `mer_order_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户订单号', + `order_date` date NOT NULL COMMENT '订单日期', + `order_time` datetime NOT NULL COMMENT '交易时间', + `should_amt` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '支付总金额', + `actual_amt` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实付总金额', + `discountable_amt` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '优惠总金额', + `refund_amt` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '退款总金额', + `trade_type` tinyint(4) NULL DEFAULT -1 COMMENT '交易类型 1 充值 2 充值退款 3 消费 4 消费退款', + `trade_state` tinyint(4) NULL DEFAULT -1 COMMENT '交易状态 2 交易中 3 交易成功 4 交易失败 5 交易关闭', + `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '用户标识', + `pay_type` int(11) NULL DEFAULT NULL COMMENT '支付方式', + `pay_channel` int(11) NULL DEFAULT NULL COMMENT '支付渠道', + `fee_rate` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '平台费率', + `fee` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '平台手续费', + `channel_fee_rate` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '渠道费率', + `channel_fee` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '渠道手续费', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + PRIMARY KEY (`mer_order_no`) USING BTREE, + INDEX `index_mer_order_no`(`mer_order_no`) USING BTREE, + INDEX `index_order_time`(`order_time`) USING BTREE, + INDEX `index_order_no`(`order_no`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '渠道对账单' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_order_detail +-- ---------------------------- +DROP TABLE IF EXISTS `report_order_detail`; +CREATE TABLE `report_order_detail` ( + `detail_id` bigint(20) NOT NULL COMMENT '详情id', + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间', + `goods_dishes_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '商品菜品id', + `goods_dishes_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品菜品名称', + `menu_detail_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '菜品详情id', + `sale_price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '售卖价格 分', + `pref_price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '优惠价格 分', + `price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '计算价格 分 会员为优惠价格 非会员为售卖价格(最终价格)', + `weight_unit` int(11) NOT NULL DEFAULT 100 COMMENT '每份重量 g', + `quantity` int(11) NOT NULL DEFAULT 0 COMMENT '数量/重量', + `sales_mode` tinyint(4) NOT NULL COMMENT '销售方式 1 按份 2 称重', + `detail_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '明细类别 1 菜品 2 套餐 3 商品 4 按键 5 补扣 6 报餐', + `taste_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '口味名称', + `total_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '订单详情总金额 分', + `real_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实际付款金额 分', + `detail_state` tinyint(4) NOT NULL COMMENT '订单详情状态 1 正常 2 已退菜 3 部分退菜', + `goods_refund_num` int(11) NOT NULL DEFAULT 0 COMMENT '商品已退数量', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '商品退款金额', + `calc_total_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '订单详情计算总金额 分 会员为优惠总额 非会员为售卖总额', + PRIMARY KEY (`detail_id`) USING BTREE, + INDEX `index_order_id`(`order_id`) USING BTREE, + INDEX `goods_dishes_id`(`goods_dishes_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单菜品明细表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_order_discount +-- ---------------------------- +DROP TABLE IF EXISTS `report_order_discount`; +CREATE TABLE `report_order_discount` ( + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `change_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '优惠详情金额 分', + `change_type` tinyint(4) NOT NULL COMMENT '变动类型 1 优惠 2上浮 ', + `change_detail_type` tinyint(4) NOT NULL COMMENT '变动详情类型 1 上浮 11 菜品优惠 12 打折 13 累计减免 14 固定减免', + INDEX `index_order_id`(`order_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单优惠金额表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_order_info +-- ---------------------------- +DROP TABLE IF EXISTS `report_order_info`; +CREATE TABLE `report_order_info` ( + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `org_id` bigint(20) NULL DEFAULT 99999 COMMENT '组织id', + `mealtime_type` int(11) NOT NULL DEFAULT -1 COMMENT '餐次类型', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `machine_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备sn', + `nu_clear_mode` tinyint(4) NULL DEFAULT NULL COMMENT '核身方式 1 刷卡 2 刷脸 3 扫码', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + `age_type` int(11) NULL DEFAULT NULL COMMENT '适用年龄段', + `source_type` tinyint(4) NULL DEFAULT NULL COMMENT '来源类型', + `payable_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '应付金额 分', + `discounts_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '优惠金额 分 (餐券抵扣金额不算优惠金额)', + `delivery_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '配送费 分', + `real_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实付金额 分', + `acc_pay_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '账户支付金额 分', + `out_pay_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '外部支付金额 分(除账户外)', + `order_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '下单时间 yyyy-MM-dd HH:mm:ss', + `order_date` date NULL DEFAULT NULL COMMENT '订单日期 yyyy-MM-dd', + `order_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '订单类型 1 当餐 2 预订餐 3 报餐 4 扫码点餐 5 餐桌 6 自助餐 11 商城 12 超市 21 补扣 22 外部订单', + `order_refund_state` int(11) NOT NULL DEFAULT 1 COMMENT '订单退款状态 1 未退单 2 已退单 3 部分退单', + `pay_time` datetime NOT NULL COMMENT '支付时间 yyyy-MM-dd HH:mm:ss(退款的审核时间就是支付时间)', + `pay_type` int(11) NOT NULL DEFAULT 1 COMMENT '支付方式', + `pay_channel` tinyint(4) NOT NULL DEFAULT 1 COMMENT '支付渠道', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单备注', + `consume_flag` int(11) NULL DEFAULT 2 COMMENT '消息是否消费成功', + `out_trade_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '外部交易流水号', + `holiday_type` int(11) NULL DEFAULT -1 COMMENT '节假日类型', + `if_online` tinyint(4) NULL DEFAULT 1 COMMENT '是否在线订单 1 是 2 否', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '累计退款金额 分', + `packing_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '包装费 分', + `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态: 0 未消费 1 已消费', + PRIMARY KEY (`order_id`) USING BTREE, + INDEX `idx_order_date`(`order_date`) USING BTREE, + INDEX `idx_machine_sn`(`machine_sn`) USING BTREE, + INDEX `idx_status`(`status`) USING BTREE, + INDEX `pay_time`(`pay_time`, `canteen_id`, `stall_id`, `org_id`, `cust_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单主信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_order_info_order_date +-- ---------------------------- +DROP TABLE IF EXISTS `report_order_info_order_date`; +CREATE TABLE `report_order_info_order_date` ( + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `org_id` bigint(20) NULL DEFAULT 99999 COMMENT '组织id', + `mealtime_type` int(11) NOT NULL DEFAULT -1 COMMENT '餐次类型', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `machine_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备sn', + `nu_clear_mode` tinyint(4) NULL DEFAULT NULL COMMENT '核身方式 1 刷卡 2 刷脸 3 扫码', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + `age_type` int(11) NULL DEFAULT NULL COMMENT '适用年龄段', + `source_type` tinyint(4) NULL DEFAULT NULL COMMENT '来源类型', + `payable_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '应付金额 分', + `discounts_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '优惠金额 分 (餐券抵扣金额不算优惠金额)', + `delivery_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '配送费 分', + `real_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实付金额 分', + `acc_pay_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '账户支付金额 分', + `out_pay_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '外部支付金额 分(除账户外)', + `order_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '下单时间 yyyy-MM-dd HH:mm:ss', + `order_date` date NOT NULL COMMENT '订单日期 yyyy-MM-dd', + `order_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '订单类型 1 当餐 2 预订餐 3 报餐 4 扫码点餐 5 餐桌 6 自助餐 11 商城 12 超市 21 补扣 22 外部订单', + `order_refund_state` int(11) NOT NULL DEFAULT 1 COMMENT '订单退款状态 1 未退单 2 已退单 3 部分退单', + `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间 yyyy-MM-dd HH:mm:ss(退款的审核时间就是支付时间)', + `pay_type` int(11) NOT NULL DEFAULT 1 COMMENT '支付方式', + `pay_channel` tinyint(4) NOT NULL DEFAULT 1 COMMENT '支付渠道', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单备注', + `consume_flag` int(11) NULL DEFAULT 2 COMMENT '消息是否消费成功', + `out_trade_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '外部交易流水号', + `holiday_type` int(11) NULL DEFAULT -1 COMMENT '节假日类型', + `if_online` tinyint(4) NULL DEFAULT 1 COMMENT '是否在线订单 1 是 2 否', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '累计退款金额 分', + `packing_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '包装费 分', + `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态: 0 未消费 1 已消费', + PRIMARY KEY (`order_id`) USING BTREE, + INDEX `pay_time`(`pay_time`, `canteen_id`, `stall_id`, `org_id`) USING BTREE, + INDEX `idx_order_date`(`order_date`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单主信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_order_info_order_time +-- ---------------------------- +DROP TABLE IF EXISTS `report_order_info_order_time`; +CREATE TABLE `report_order_info_order_time` ( + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `org_id` bigint(20) NULL DEFAULT 99999 COMMENT '组织id', + `mealtime_type` int(11) NOT NULL DEFAULT -1 COMMENT '餐次类型', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `machine_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备sn', + `nu_clear_mode` tinyint(4) NULL DEFAULT NULL COMMENT '核身方式 1 刷卡 2 刷脸 3 扫码', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + `age_type` int(11) NULL DEFAULT NULL COMMENT '适用年龄段', + `source_type` tinyint(4) NULL DEFAULT NULL COMMENT '来源类型', + `payable_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '应付金额 分', + `discounts_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '优惠金额 分 (餐券抵扣金额不算优惠金额)', + `delivery_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '配送费 分', + `real_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实付金额 分', + `acc_pay_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '账户支付金额 分', + `out_pay_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '外部支付金额 分(除账户外)', + `order_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '下单时间 yyyy-MM-dd HH:mm:ss', + `order_date` date NULL DEFAULT NULL COMMENT '订单日期 yyyy-MM-dd', + `order_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '订单类型 1 当餐 2 预订餐 3 报餐 4 扫码点餐 5 餐桌 6 自助餐 11 商城 12 超市 21 补扣 22 外部订单', + `order_refund_state` int(11) NOT NULL DEFAULT 1 COMMENT '订单退款状态 1 未退单 2 已退单 3 部分退单', + `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间 yyyy-MM-dd HH:mm:ss(退款的审核时间就是支付时间)', + `pay_type` int(11) NOT NULL DEFAULT 1 COMMENT '支付方式', + `pay_channel` tinyint(4) NOT NULL DEFAULT 1 COMMENT '支付渠道', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单备注', + `consume_flag` int(11) NULL DEFAULT 2 COMMENT '消息是否消费成功', + `out_trade_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '外部交易流水号', + `holiday_type` int(11) NULL DEFAULT -1 COMMENT '节假日类型', + `if_online` tinyint(4) NULL DEFAULT 1 COMMENT '是否在线订单 1 是 2 否', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '累计退款金额 分', + `packing_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '包装费 分', + `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态: 0 未消费 1 已消费', + PRIMARY KEY (`order_id`) USING BTREE, + INDEX `idx_order_time`(`order_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单主信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_order_info_snapshot +-- ---------------------------- +DROP TABLE IF EXISTS `report_order_info_snapshot`; +CREATE TABLE `report_order_info_snapshot` ( + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间', + `cust_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员id', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `org_id` bigint(20) NOT NULL DEFAULT 99999 COMMENT '组织id', + `machine_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备sn', + `psn_type` bigint(20) NOT NULL DEFAULT -1 COMMENT '人员类别', + `age_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '适用年龄段', + `holiday_type` int(11) NOT NULL DEFAULT -1 COMMENT '节假日类型', + `source_type` int(11) NOT NULL DEFAULT -1 COMMENT '来源类型', + `pay_type` int(11) NOT NULL DEFAULT 1 COMMENT '支付方式', + `pay_channel` tinyint(4) NOT NULL DEFAULT 1 COMMENT '支付渠道', + PRIMARY KEY (`order_id`) USING BTREE, + INDEX `cust_id`(`cust_id`, `canteen_id`, `stall_id`, `org_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '报表-订单交易快照表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_order_pay +-- ---------------------------- +DROP TABLE IF EXISTS `report_order_pay`; +CREATE TABLE `report_order_pay` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间', + `pay_type` int(11) NOT NULL DEFAULT 1 COMMENT '支付方式', + `pay_channel` tinyint(4) NOT NULL DEFAULT 1 COMMENT '支付渠道', + `out_trade_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '外部交易流水号', + `pay_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '系统账户或外部账户 支付金额 分', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '累计退款金额 分', + `payable_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '应付金额 分', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_order_id`(`order_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 734382 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单支付信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_refund +-- ---------------------------- +DROP TABLE IF EXISTS `report_refund`; +CREATE TABLE `report_refund` ( + `order_refund_id` bigint(20) NOT NULL COMMENT '订单退单id', + `order_id` bigint(20) NOT NULL COMMENT '订单id', + `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间', + `order_time` datetime NULL DEFAULT NULL COMMENT '订单时间', + `real_refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '退款金额 分', + `apply_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '申请时间 yyyy-MM-dd HH:mm:ss', + `apply_type` tinyint(4) NOT NULL COMMENT '申请类型 1-退单 2-纠错', + `check_time` datetime NULL DEFAULT NULL COMMENT '审核时间 yyyy-MM-dd HH:mm:ss', + PRIMARY KEY (`order_refund_id`) USING BTREE, + INDEX `index_check_time`(`check_time`) USING BTREE, + INDEX `index_order_id`(`order_id`, `check_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单退单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_refund_detail +-- ---------------------------- +DROP TABLE IF EXISTS `report_refund_detail`; +CREATE TABLE `report_refund_detail` ( + `order_refund_id` bigint(20) NOT NULL COMMENT '退单id', + `detail_id` bigint(20) NOT NULL COMMENT '详情id', + `real_quantity` int(11) NOT NULL DEFAULT 0 COMMENT '实际退单数量', + `real_refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实际退单金额 分', + INDEX `index_refund_id`(`order_refund_id`) USING BTREE, + INDEX `index_detail_id`(`detail_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单退单详情表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_sum_dishes +-- ---------------------------- +DROP TABLE IF EXISTS `report_sum_dishes`; +CREATE TABLE `report_sum_dishes` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `statistic_date` date NOT NULL COMMENT '统计日期(订单日期)', + `area_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '区域id', + `area_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '区域名称', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `canteen_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '食堂名称', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `stall_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '档口名称', + `report_order_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '订单类型(线上消费(区分当餐点餐等)、线下消费、自助餐、商超)', + `mealtime_type` int(11) NOT NULL DEFAULT -1 COMMENT '餐次类型', + `cook_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '菜品灶类ID', + `cook_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '灶类名称', + `device_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备sn', + `device_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备名称 ', + `device_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备编号 ', + `source_type` tinyint(4) NOT NULL DEFAULT -1 COMMENT '设备类型', + `goods_dishes_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '菜品/商品id', + `goods_dishes_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜品/商品名称', + `unit_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '计量单位名称', + `sales_mode` int(11) NOT NULL COMMENT '销售方式 1 按份 2 称重', + `quantity` int(11) NOT NULL DEFAULT 0 COMMENT '数量/重量', + `real_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实际付款金额 分', + `detail_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '明细类别 1 菜品 2 套餐 3 商品 4 按键 5 补扣 6 报餐', + PRIMARY KEY (`id`) USING BTREE, + INDEX `statistic_date`(`statistic_date`, `area_id`, `canteen_id`, `stall_id`, `report_order_type`, `mealtime_type`, `cook_id`, `source_type`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2830485 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜品/商品汇总表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_sum_mealtime +-- ---------------------------- +DROP TABLE IF EXISTS `report_sum_mealtime`; +CREATE TABLE `report_sum_mealtime` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `statistic_date` date NOT NULL COMMENT '统计日期', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `org_id` bigint(20) NOT NULL DEFAULT 99999 COMMENT '组织id', + `age_type` int(11) NULL DEFAULT NULL COMMENT '适用年龄段', + `mealtime_type` int(11) NOT NULL DEFAULT -1 COMMENT '餐次类型', + `cust_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费人数', + `consume_num` int(11) NOT NULL DEFAULT 0 COMMENT '消费次数', + `real_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实付金额 分 ', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '退款金额 分', + `total_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '合计金额 分', + `payable_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '应付金额 分', + `discount_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '优惠金额 分', + `machine_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备sn', + `source_type` tinyint(4) NULL DEFAULT NULL COMMENT '来源类型', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别', + PRIMARY KEY (`id`) USING BTREE, + INDEX `statistic_date`(`statistic_date`, `canteen_id`, `stall_id`, `org_id`, `mealtime_type`) USING BTREE, + INDEX `index_machine_sn`(`machine_sn`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3009107 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '分餐次收入汇总' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for report_sum_pay +-- ---------------------------- +DROP TABLE IF EXISTS `report_sum_pay`; +CREATE TABLE `report_sum_pay` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `statistic_date` date NOT NULL COMMENT '统计日期', + `mealtime_type` int(11) NOT NULL DEFAULT -1 COMMENT '餐次类型', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂id', + `stall_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '档口id', + `org_id` bigint(20) NOT NULL DEFAULT 99999 COMMENT '组织id', + `age_type` int(11) NULL DEFAULT NULL COMMENT '适用年龄段', + `pay_channel` int(11) NOT NULL DEFAULT 1 COMMENT '支付渠道', + `pay_type` int(11) NOT NULL DEFAULT 1 COMMENT '支付方式', + `pay_num` int(11) NOT NULL DEFAULT 0 COMMENT '支付笔数', + `real_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '实付金额 分 ', + `refund_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '退款金额 分', + `total_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '合计金额 分', + `payable_amount` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '应付金额 分', + PRIMARY KEY (`id`) USING BTREE, + INDEX `statistic_date`(`statistic_date`, `canteen_id`, `stall_id`, `org_id`, `pay_channel`, `pay_type`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2551545 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '按支付渠道收入汇总' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for room_info +-- ---------------------------- +DROP TABLE IF EXISTS `room_info`; +CREATE TABLE `room_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `room_id` bigint(20) NULL DEFAULT NULL COMMENT '包间id', + `room_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '包间编号', + `room_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '包间名称', + `contain_no` int(11) NOT NULL COMMENT '容纳人数', + `canteen_id` bigint(20) NOT NULL COMMENT '食堂id', + `status` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '状态(1:可用; 2:停用)', + `particulars` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '富文本', + `crtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `uptime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '包间信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for room_reserve_info +-- ---------------------------- +DROP TABLE IF EXISTS `room_reserve_info`; +CREATE TABLE `room_reserve_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `room_reserve_id` bigint(20) NULL DEFAULT NULL COMMENT '业务id', + `room_id` bigint(20) NULL DEFAULT NULL COMMENT '包间id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '预定人custId', + `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '预定人名称', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系人手机号', + `reserve_no` int(11) NULL DEFAULT NULL COMMENT '预定人数', + `status` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '审核状态(0:未审核; 1:同意; 2: 拒绝;)', + `reserve_date` date NULL DEFAULT NULL COMMENT '预定日期', + `interval_id` bigint(20) NULL DEFAULT NULL COMMENT '餐次id', + `type` int(11) NULL DEFAULT NULL COMMENT '类型1.小程序预定(南钢定制)', + `openid` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '小程序openid', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `hobby` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '喜好', + `crtime` datetime NULL DEFAULT NULL COMMENT '创建时间', + `uptime` datetime NULL DEFAULT NULL COMMENT '最后修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '包间预定信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for supermarket_class_completion +-- ---------------------------- +DROP TABLE IF EXISTS `supermarket_class_completion`; +CREATE TABLE `supermarket_class_completion` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `machine_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn', + `operators_id` bigint(20) NULL DEFAULT NULL COMMENT '操作人ID', + `operators_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '操作员名称', + `start_date` datetime NULL DEFAULT NULL COMMENT '开始时间', + `end_date` datetime NULL DEFAULT NULL COMMENT '结束时间', + `sale_price_total` bigint(20) NULL DEFAULT NULL COMMENT '销售总额', + `real_amount_total` bigint(20) NULL DEFAULT NULL COMMENT '实付总额', + `order_num` int(11) NULL DEFAULT NULL COMMENT '订单数量', + `average_customer_unit_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '平均客单价', + `customer_num` int(11) NULL DEFAULT NULL COMMENT '消费人数', + `refund_total` bigint(20) NULL DEFAULT NULL COMMENT '退款总额', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '结班销售统计表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for supermarket_config +-- ---------------------------- +DROP TABLE IF EXISTS `supermarket_config`; +CREATE TABLE `supermarket_config` ( + `week_id` bigint(20) NOT NULL COMMENT '一周id', + `supermarket_id` bigint(20) NOT NULL COMMENT '超市id', + `week_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '一周名称', + `week_type` int(11) NULL DEFAULT NULL COMMENT '一周类型 1:周一 2:周二 3:周三 4:周四 5:周五 6:周六 7:周日', + `opening_time` time NULL DEFAULT '00:00:00' COMMENT '营业开始时间', + `closing_time` time NULL DEFAULT '23:59:59' COMMENT '营业结束时间', + `if_business` int(11) NOT NULL DEFAULT 1 COMMENT '是否营业(1是2否)', + `if_reserve_fetch` int(11) NOT NULL DEFAULT 2 COMMENT '是否预定取货日(1是2否)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + INDEX `index_supermarket_id`(`supermarket_id`) USING BTREE COMMENT '超市id' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线上超市营业配置表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for supermarket_device +-- ---------------------------- +DROP TABLE IF EXISTS `supermarket_device`; +CREATE TABLE `supermarket_device` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增 ', + `device_id` bigint(20) NOT NULL COMMENT '设备id ', + `device_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备编号', + `device_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备名称 ', + `device_pwd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备密码', + `consum_mode` int(11) NULL DEFAULT NULL COMMENT '消费模式(扣费模式) 1-手动 2-定额 3-类别', + `comm_mode` int(11) NULL DEFAULT NULL COMMENT '通讯模式 1-固定在线 2-固定离线 3-自适应', + `device_model` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备型号 ', + `supermarket_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '超市ID', + `device_gateway` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '网关 ', + `device_ip` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备ip ', + `device_addr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备安装地址', + `device_mac` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备mac ', + `device_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备sn码', + `device_type` int(11) NOT NULL DEFAULT -1 COMMENT '设备类型', + `eff_id` bigint(20) NULL DEFAULT NULL COMMENT '人员范围', + `device_mask` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '子网掩码 ', + `first_dns` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '首选dns ', + `next_dns` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备选dns ', + `if_enable` int(11) NULL DEFAULT 1 COMMENT '设备是否启用 1-是 2-否', + `pri_status` int(11) NULL DEFAULT 2 COMMENT '打印机状态(1.离线2.在线,工作状态正常3.在线,工作状态不正常)', + `pri_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '打印机key', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_spm_machine_id`(`device_id`) USING BTREE, + INDEX `index_spm_machine_sn`(`device_sn`) USING BTREE, + INDEX `index_spm_mch_num`(`device_num`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商超设备表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for supermarket_info +-- ---------------------------- +DROP TABLE IF EXISTS `supermarket_info`; +CREATE TABLE `supermarket_info` ( + `supermarket_id` bigint(20) NOT NULL COMMENT '超市id', + `supermarket_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '超市名称', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '管理员', + `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系电话', + `warehouse_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '超市地址', + `img_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片url', + `if_print_now` int(11) NOT NULL DEFAULT 1 COMMENT '是否立即打印', + `app_sale_mode` int(11) NOT NULL DEFAULT 1 COMMENT '线上销售模式(1现货2预定)', + `min_delivery_time` int(11) NOT NULL DEFAULT 30 COMMENT '最少配送时间(分)', + `select_time_interval` int(11) NOT NULL DEFAULT 30 COMMENT '选择时间间隔(分)', + `delivery_cost` int(11) NOT NULL DEFAULT 0 COMMENT '配送费(元)', + `auto_verify_day` int(11) NOT NULL DEFAULT 7 COMMENT '自动核销天数(天)', + `delivery_way` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1' COMMENT '配送方式(1自取2配送)', + `refund_limit_time` int(11) NULL DEFAULT NULL COMMENT '退单限制时间(分)', + `if_relate_drp` int(11) NOT NULL COMMENT '是否关联出入库(1是2否)', + `eff_id` bigint(20) NULL DEFAULT NULL COMMENT '范围id', + `meal_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '流水号前缀', + `area_id` bigint(20) NOT NULL COMMENT '区域id', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '是否删除', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `if_enable_pay_code` int(11) NOT NULL DEFAULT 2 COMMENT '是否启用收款码(1是2否)', + `pay_code_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '超市收款码链接', + PRIMARY KEY (`supermarket_id`) USING BTREE, + INDEX `index_supermarket_id`(`supermarket_id`) USING BTREE, + INDEX `index_area_id`(`area_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '超市表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for supermarket_member +-- ---------------------------- +DROP TABLE IF EXISTS `supermarket_member`; +CREATE TABLE `supermarket_member` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `supermarket_id` bigint(20) NOT NULL COMMENT '超市id', + `psn_type` int(11) NULL DEFAULT NULL COMMENT '人员类别id', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_supermarket_id`(`supermarket_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商城会员人员类别表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for supermarket_product +-- ---------------------------- +DROP TABLE IF EXISTS `supermarket_product`; +CREATE TABLE `supermarket_product` ( + `supermarket_detail_id` bigint(20) NOT NULL COMMENT '商城商品明细id', + `supermarket_id` bigint(20) NOT NULL COMMENT '超市id', + `material_id` bigint(20) NOT NULL COMMENT '商品id', + `putaway_state` int(11) NULL DEFAULT 1 COMMENT '上架状态(1-上架,2-下架)', + `if_online` int(11) NULL DEFAULT 2 COMMENT '是否线上销售(1是2否)', + `sale_price` int(11) NOT NULL DEFAULT 0 COMMENT '销售价', + `pref_price` int(11) NOT NULL DEFAULT 0 COMMENT '优惠价', + `person_limit` int(11) NOT NULL DEFAULT 999 COMMENT '个人限购数量', + `one_day_limit` int(11) NOT NULL DEFAULT 999 COMMENT '每日限购数量', + `img_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片', + `inventory_num` decimal(10, 3) NOT NULL DEFAULT 9999.000 COMMENT '库存数', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`supermarket_detail_id`) USING BTREE, + INDEX `index_material_id`(`material_id`) USING BTREE COMMENT '商品id', + INDEX `index_supermarket_id`(`supermarket_id`) USING BTREE COMMENT '超市id' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '超市商城商品表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for supermarket_weight_label +-- ---------------------------- +DROP TABLE IF EXISTS `supermarket_weight_label`; +CREATE TABLE `supermarket_weight_label` ( + `label_id` bigint(20) NOT NULL COMMENT '标签id', + `supermarket_detail_id` bigint(20) NOT NULL COMMENT '超市商品明细id', + `material_id` bigint(20) NOT NULL COMMENT '商品id', + `material_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品名称', + `unit_id` bigint(20) NOT NULL COMMENT '单位id', + `unit_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '单位名称', + `bar_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '临时条码', + `weight` int(11) NOT NULL COMMENT '重量(g)', + `sale_price` int(11) NULL DEFAULT NULL COMMENT '零售价', + `pref_price` int(11) NULL DEFAULT NULL COMMENT '会员价', + `amount` int(11) NOT NULL COMMENT '金额', + `pref_amount` int(11) NOT NULL COMMENT '会员金额', + `inventory_id` bigint(20) NULL DEFAULT NULL COMMENT '库存id', + `upload_time` datetime NOT NULL COMMENT '上传时间', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人', + `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`label_id`) USING BTREE, + INDEX `index_bar_code`(`bar_code`) USING BTREE COMMENT '条码' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '称重标签临时标签信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for sync_cust_log +-- ---------------------------- +DROP TABLE IF EXISTS `sync_cust_log`; +CREATE TABLE `sync_cust_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', + `mac_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '设备id', + `cust_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员id', + `uptime` datetime NULL DEFAULT NULL COMMENT '最后一次更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备同步人员记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for sys_file +-- ---------------------------- +DROP TABLE IF EXISTS `sys_file`; +CREATE TABLE `sys_file` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', + `file_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `bucket_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `original` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `file_size` bigint(20) NULL DEFAULT NULL COMMENT '文件大小', + `create_user` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间', + `update_user` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0', + `tenant_id` int(11) NULL DEFAULT NULL COMMENT '所属租户', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7226 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '文件管理表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for tableware_info +-- ---------------------------- +DROP TABLE IF EXISTS `tableware_info`; +CREATE TABLE `tableware_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐具名称', + `colour_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '色号', + `shape_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '型号', + `shape_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '型号名称', + `count` int(11) NULL DEFAULT 0 COMMENT '数量', + `dishes_id` bigint(20) NULL DEFAULT 0 COMMENT '菜品id', + `code` int(11) NULL DEFAULT 0 COMMENT '餐具码', + `merchant_id` bigint(20) NULL DEFAULT NULL COMMENT '商户号', + `factory_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '厂商名称', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁 ', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '更新人 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐具信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for tableware_price_info +-- ---------------------------- +DROP TABLE IF EXISTS `tableware_price_info`; +CREATE TABLE `tableware_price_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `tableware_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐具编码', + `tableware_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐具编号', + `model_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '型号编码', + `color_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '颜色编码', + `del_flag` int(11) NULL DEFAULT 2 COMMENT '逻辑删除 (1:已删除 2:正常)', + `standard_price` decimal(10, 0) NOT NULL DEFAULT 0 COMMENT '标准定价 分', + `mealtime_price` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '餐次定价 分', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 ', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 ', + `price_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '定价类型 1标准定价 2按餐次定价', + `model_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '型号名称', + `type_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类型编码', + `main_view` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '主视图', + `top_view` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '俯视图', + `side_view` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '侧视图', + `color_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '颜色名称', + `color_card_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '色卡号', + `color_card_photo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '色卡图', + `model_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '型号', + `factory_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '厂商编码', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_tableware_code`(`tableware_code`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '餐具定价信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for trade_channel +-- ---------------------------- +DROP TABLE IF EXISTS `trade_channel`; +CREATE TABLE `trade_channel` ( + `trade_channel_id` bigint(20) NOT NULL COMMENT '交易明细id', + `trade_id` bigint(20) NOT NULL COMMENT '交易记录id', + `amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '交易金额', + `refund_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '已退款金额', + `trade_state` tinyint(4) NOT NULL DEFAULT -1 COMMENT '交易状态 2 交易中 3 交易成功 4 交易失败 5 交易关闭', + `pay_type` int(11) NOT NULL DEFAULT -1 COMMENT '支付方式', + `pay_channel` tinyint(4) NOT NULL DEFAULT -1 COMMENT '支付渠道', + `trade_result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '交易结果(失败原因) ', + `out_trade_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '外部交易流水号', + `trade_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '交易时间', + `param` json NULL COMMENT '备注', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `ext_param` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '扩展字段', + PRIMARY KEY (`trade_channel_id`) USING BTREE, + INDEX `idx_trade_id`(`trade_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '交易记录明细表(混合支付)' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for trade_order_recharge +-- ---------------------------- +DROP TABLE IF EXISTS `trade_order_recharge`; +CREATE TABLE `trade_order_recharge` ( + `trade_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '交易id', + `order_recharge_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '订单/充值id', + `mac_order_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '设备订单号', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`trade_id`, `order_recharge_id`) USING BTREE, + INDEX `index_trade_id`(`trade_id`) USING BTREE COMMENT '交易id', + INDEX `index_or_id`(`order_recharge_id`) USING BTREE COMMENT '订单充值id索引', + INDEX `index_mac_ord_id`(`mac_order_id`) USING BTREE COMMENT '设备订单索引' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '订单/充值交易表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for trade_record +-- ---------------------------- +DROP TABLE IF EXISTS `trade_record`; +CREATE TABLE `trade_record` ( + `id` bigint(20) NOT NULL COMMENT '主键自增', + `canteen_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '食堂/超市 id', + `cust_id` bigint(20) NULL DEFAULT NULL COMMENT '人员id', + `amount` decimal(20, 0) NULL DEFAULT NULL COMMENT '交易金额', + `trade_state` tinyint(4) NULL DEFAULT -1 COMMENT '交易状态 2 交易中 3 交易成功 4 交易失败 5 交易关闭', + `trade_type` tinyint(4) NULL DEFAULT -1 COMMENT '交易类型 1 充值 2 充值退款 3 消费 4 消费退款', + `pay_type` smallint(6) NULL DEFAULT -1 COMMENT '支付方式 ', + `pay_channel` tinyint(4) NULL DEFAULT -1 COMMENT '支付渠道', + `source_type` int(11) NULL DEFAULT NULL COMMENT '来源', + `out_trade_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '外部交易流水号', + `param` json NULL COMMENT '支付参数', + `related_trade_id` bigint(20) NOT NULL DEFAULT -1 COMMENT '关联交易id', + `trade_result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '交易结果(失败原因) ', + `trade_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '交易时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `ext_param` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '扩展字段', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_canteen_createtime`(`canteen_id`, `create_time`) USING BTREE, + INDEX `idx_out_trade_no`(`out_trade_no`) USING BTREE, + INDEX `create_time`(`create_time`, `pay_channel`, `trade_type`) USING BTREE, + INDEX `idx_trade_state_create_time`(`trade_state`, `create_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '交易记录表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for trade_record_detail +-- ---------------------------- +DROP TABLE IF EXISTS `trade_record_detail`; +CREATE TABLE `trade_record_detail` ( + `trade_detail_id` bigint(20) NOT NULL COMMENT '交易明细id', + `trade_id` bigint(20) NULL DEFAULT NULL COMMENT '交易记录id', + `amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '交易金额', + `refund_amount` decimal(20, 0) NOT NULL DEFAULT 0 COMMENT '已退款金额', + `pay_channel` tinyint(4) NULL DEFAULT -1 COMMENT '支付渠道', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`trade_detail_id`) USING BTREE, + INDEX `idx_trade_id`(`trade_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '交易记录明细表(混合支付)' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for wechat_plate +-- ---------------------------- +DROP TABLE IF EXISTS `wechat_plate`; +CREATE TABLE `wechat_plate` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `start_plate_id` int(11) NOT NULL DEFAULT 0 COMMENT '起始餐盘id', + `end_plate_id` int(11) NOT NULL DEFAULT 0 COMMENT '结束餐盘id', + `plate_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '跳转url', + `remarks` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目备注', + `revision` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁', + `crby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'twd' COMMENT '创建人', + `crtime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `upby` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'twd' COMMENT '更新人', + `uptime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `alipay_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '跳转支付宝url', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_start_plate_id`(`start_plate_id`) USING BTREE, + INDEX `index_end_plate_id`(`end_plate_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '微信扫码绑餐盘对照表' ROW_FORMAT = DYNAMIC; + +SET FOREIGN_KEY_CHECKS = 1;