|
|
|
@ -1,17 +1,17 @@ |
|
|
|
/* |
|
|
|
Navicat Premium Data Transfer |
|
|
|
|
|
|
|
Source Server : 47.109.27.8 |
|
|
|
Source Server : localhost |
|
|
|
Source Server Type : MySQL |
|
|
|
Source Server Version : 80033 |
|
|
|
Source Host : 47.109.27.8:3306 |
|
|
|
Source Host : localhost:3306 |
|
|
|
Source Schema : diet |
|
|
|
|
|
|
|
Target Server Type : MySQL |
|
|
|
Target Server Version : 80033 |
|
|
|
File Encoding : 65001 |
|
|
|
|
|
|
|
Date: 08/10/2023 03:44:21 |
|
|
|
Date: 30/07/2025 14:15:38 |
|
|
|
*/ |
|
|
|
|
|
|
|
SET NAMES utf8mb4; |
|
|
|
@ -23,15 +23,15 @@ SET FOREIGN_KEY_CHECKS = 0; |
|
|
|
DROP TABLE IF EXISTS `dish`; |
|
|
|
CREATE TABLE `dish` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '菜名', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜名', |
|
|
|
`vender` bigint NOT NULL COMMENT '单位', |
|
|
|
`icon` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '图片', |
|
|
|
`icon` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片', |
|
|
|
`month` json NOT NULL COMMENT '适用月份', |
|
|
|
`ingredient` json NOT NULL COMMENT '食材', |
|
|
|
`marks` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '标记', |
|
|
|
`poly` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '烹饪手法', |
|
|
|
`marks` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标记', |
|
|
|
`poly` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '烹饪手法', |
|
|
|
`label` json NULL COMMENT '标签', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
@ -39,7 +39,7 @@ CREATE TABLE `dish` ( |
|
|
|
INDEX `idx_marks`(`marks` ASC) USING BTREE, |
|
|
|
INDEX `idx_modify`(`modify` ASC) USING BTREE, |
|
|
|
FULLTEXT INDEX `idx_name`(`name`) |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '菜品' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜品' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for food_category |
|
|
|
@ -47,13 +47,13 @@ CREATE TABLE `dish` ( |
|
|
|
DROP TABLE IF EXISTS `food_category`; |
|
|
|
CREATE TABLE `food_category` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`key` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '分类key', |
|
|
|
`name` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '分类名称', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类key', |
|
|
|
`name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '食物分类' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '食物分类' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for food_mark |
|
|
|
@ -61,13 +61,13 @@ CREATE TABLE `food_category` ( |
|
|
|
DROP TABLE IF EXISTS `food_mark`; |
|
|
|
CREATE TABLE `food_mark` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`key` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '标签名称', |
|
|
|
`name` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '标签名称', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`key` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签名称', |
|
|
|
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签名称', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '食物标签' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '食物标签' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for food_nutrient |
|
|
|
@ -75,31 +75,31 @@ CREATE TABLE `food_mark` ( |
|
|
|
DROP TABLE IF EXISTS `food_nutrient`; |
|
|
|
CREATE TABLE `food_nutrient` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`key` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '分类key', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '分类名称', |
|
|
|
`measurement` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '计量单位', |
|
|
|
`key` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类key', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称', |
|
|
|
`measurement` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量单位', |
|
|
|
`nrv` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT 'NRV(营养素参考值)', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_key`(`key` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '营养素' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '营养素' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for icon |
|
|
|
-- Table structure for food_poly |
|
|
|
-- ---------------------------- |
|
|
|
DROP TABLE IF EXISTS `food_poly`; |
|
|
|
CREATE TABLE `food_poly` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`key` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '标签名称', |
|
|
|
`name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '标签名称', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`key` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签名称', |
|
|
|
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签名称', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_key`(`key` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '烹饪手法' ROW_FORMAT = DYNAMIC; |
|
|
|
INDEX `udx_key`(`key` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '烹饪手法' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for ingredient |
|
|
|
@ -107,18 +107,18 @@ CREATE TABLE `food_poly` ( |
|
|
|
DROP TABLE IF EXISTS `ingredient`; |
|
|
|
CREATE TABLE `ingredient` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`key` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '分类key', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '分类名称', |
|
|
|
`type` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '分类名称', |
|
|
|
`key` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类key', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称', |
|
|
|
`type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称', |
|
|
|
`nutrient` json NOT NULL COMMENT '营养素', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_key`(`key` ASC) USING BTREE, |
|
|
|
INDEX `idx_type`(`type` ASC) USING BTREE, |
|
|
|
FULLTEXT INDEX `idx_name`(`name`) |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '食材' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '食材' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for ingredient_mark |
|
|
|
@ -126,15 +126,15 @@ CREATE TABLE `ingredient` ( |
|
|
|
DROP TABLE IF EXISTS `ingredient_mark`; |
|
|
|
CREATE TABLE `ingredient_mark` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`ingredient` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '食材', |
|
|
|
`ingredient` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '食材', |
|
|
|
`vender` bigint UNSIGNED NOT NULL COMMENT '单位', |
|
|
|
`mark` enum('常用','忌用') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '常用' COMMENT '标记', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`mark` enum('常用','忌用') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '常用' COMMENT '标记', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_group_ingredient`(`vender` ASC, `ingredient` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '食物标记' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '食物标记' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for menu |
|
|
|
@ -144,24 +144,24 @@ CREATE TABLE `menu` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`vender` bigint UNSIGNED NOT NULL COMMENT '单位', |
|
|
|
`nutrient` bigint UNSIGNED NOT NULL COMMENT '营养标准', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '食谱名称', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '食谱名称', |
|
|
|
`day` json NOT NULL COMMENT '天数', |
|
|
|
`meals` json NOT NULL COMMENT '餐次', |
|
|
|
`crows` json NOT NULL COMMENT '人群', |
|
|
|
`scale` json NULL COMMENT '人群规模', |
|
|
|
`month` json NOT NULL COMMENT '适用月份', |
|
|
|
`status` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '状态:0-草稿,1-提交审核,2-审核通过,3-审核失败,4-禁用,5-发布', |
|
|
|
`approve` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '审批意见', |
|
|
|
`approve` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批意见', |
|
|
|
`start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', |
|
|
|
`end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
INDEX `idx_vender`(`vender` ASC) USING BTREE, |
|
|
|
INDEX `idx_time`(`modify` ASC) USING BTREE, |
|
|
|
FULLTEXT INDEX `idx_name`(`name`) |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '食谱' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '食谱' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for menu_approve |
|
|
|
@ -170,14 +170,14 @@ DROP TABLE IF EXISTS `menu_approve`; |
|
|
|
CREATE TABLE `menu_approve` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`menu` bigint UNSIGNED NOT NULL COMMENT '食谱', |
|
|
|
`approve` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '审批意见', |
|
|
|
`approve` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批意见', |
|
|
|
`pass` bit(1) NOT NULL COMMENT '是否通过,0-不通过,1-通过', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
INDEX `idx_menu`(`menu` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '审批表' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '审批表' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for menu_dish |
|
|
|
@ -188,20 +188,20 @@ CREATE TABLE `menu_dish` ( |
|
|
|
`vender` bigint UNSIGNED NOT NULL COMMENT '单位', |
|
|
|
`menu` bigint UNSIGNED NOT NULL COMMENT '食谱', |
|
|
|
`day` int UNSIGNED NOT NULL DEFAULT 1 COMMENT '天数', |
|
|
|
`meal` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '餐次', |
|
|
|
`meal` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '餐次', |
|
|
|
`dish` bigint NOT NULL COMMENT '菜品', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '菜名', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜名', |
|
|
|
`ingredient` json NOT NULL COMMENT '人群食材', |
|
|
|
`marks` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '标记', |
|
|
|
`poly` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '烹饪手法', |
|
|
|
`marks` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标记', |
|
|
|
`poly` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '烹饪手法', |
|
|
|
`label` json NULL COMMENT '标签', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
INDEX `idx_vender`(`vender` ASC) USING BTREE, |
|
|
|
INDEX `idx_menu`(`menu` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '食谱内容' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '食谱内容' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for nutrition |
|
|
|
@ -209,21 +209,21 @@ CREATE TABLE `menu_dish` ( |
|
|
|
DROP TABLE IF EXISTS `nutrition`; |
|
|
|
CREATE TABLE `nutrition` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '标准名称', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标准名称', |
|
|
|
`vendors` json NOT NULL COMMENT '适用单位', |
|
|
|
`crows` json NULL COMMENT '人群', |
|
|
|
`food_category_day` json NULL COMMENT '食物种类及数量标准(日)', |
|
|
|
`food_category_week` json NULL COMMENT '食物种类及数量标准(周)', |
|
|
|
`ingredient` json NULL COMMENT '食材', |
|
|
|
`overflow` decimal(5, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '溢出范围(默认)', |
|
|
|
`overflow` decimal(5, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '溢出范围', |
|
|
|
`overflows` json NULL COMMENT '溢出范围(分营养素)', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_name`(`name` ASC) USING BTREE, |
|
|
|
FULLTEXT INDEX `idx_name`(`name`) |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '营养标准' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '营养标准' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for role |
|
|
|
@ -231,16 +231,16 @@ CREATE TABLE `nutrition` ( |
|
|
|
DROP TABLE IF EXISTS `role`; |
|
|
|
CREATE TABLE `role` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`role_name` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '角色名称', |
|
|
|
`role_type` enum('系统','自定义') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '系统' COMMENT '角色类型', |
|
|
|
`role_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', |
|
|
|
`role_type` enum('系统','自定义') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '系统' COMMENT '角色类型', |
|
|
|
`role_items` json NOT NULL COMMENT '权限项', |
|
|
|
`vender` bigint UNSIGNED NOT NULL COMMENT '角色分组', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
INDEX `idx_vender`(`vender` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '角色表' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色表' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for role_item |
|
|
|
@ -248,16 +248,41 @@ CREATE TABLE `role` ( |
|
|
|
DROP TABLE IF EXISTS `role_item`; |
|
|
|
CREATE TABLE `role_item` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`item_name` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '权限项名称', |
|
|
|
`item_type` enum('管理端','业务端') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '管理端' COMMENT '权限项类型', |
|
|
|
`item_value` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '\0' COMMENT '权限项值', |
|
|
|
`category` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '权限项分类', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`item_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '权限项名称', |
|
|
|
`item_type` enum('管理端','业务端') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '管理端' COMMENT '权限项类型', |
|
|
|
`item_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '\0' COMMENT '权限项值', |
|
|
|
`category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '权限项分类', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_item_name_type`(`item_type` ASC, `item_name` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '权限项表' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '权限项表' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for sugar |
|
|
|
-- ---------------------------- |
|
|
|
DROP TABLE IF EXISTS `sugar`; |
|
|
|
CREATE TABLE `sugar` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`vender` bigint UNSIGNED NOT NULL COMMENT '单位', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名称', |
|
|
|
`day` int UNSIGNED NOT NULL COMMENT '天数', |
|
|
|
`sugar_day` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '日平均(糖)', |
|
|
|
`sugar_week` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '周总量(糖)', |
|
|
|
`oil_day` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '日平均(油)', |
|
|
|
`oil_week` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '周总量(油)', |
|
|
|
`salt_day` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '日平均(盐)', |
|
|
|
`salt_week` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '周总量(盐)', |
|
|
|
`start_time` date NULL DEFAULT NULL COMMENT '开始时间', |
|
|
|
`end_time` date NULL DEFAULT NULL COMMENT '结束时间', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
INDEX `udx_vender`(`vender` ASC) USING BTREE, |
|
|
|
INDEX `idx_time`(`start_time` ASC, `end_time` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '油盐糖' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for user |
|
|
|
@ -265,21 +290,21 @@ CREATE TABLE `role_item` ( |
|
|
|
DROP TABLE IF EXISTS `user`; |
|
|
|
CREATE TABLE `user` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`uid` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户名', |
|
|
|
`pwd` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '密码', |
|
|
|
`uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', |
|
|
|
`pwd` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码', |
|
|
|
`status` bit(1) NOT NULL DEFAULT b'1' COMMENT '状态', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '名字', |
|
|
|
`phone` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '电话', |
|
|
|
`gender` enum('男','女') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL, |
|
|
|
`email` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '邮箱', |
|
|
|
`address` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '地址', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名字', |
|
|
|
`phone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电话', |
|
|
|
`gender` enum('男','女') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, |
|
|
|
`email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱', |
|
|
|
`address` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址', |
|
|
|
`flag` bit(32) NULL DEFAULT NULL COMMENT '用户打标', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_uid`(`uid` ASC) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_phone`(`phone` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '用户表' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户表' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for user_log |
|
|
|
@ -287,14 +312,14 @@ CREATE TABLE `user` ( |
|
|
|
DROP TABLE IF EXISTS `user_log`; |
|
|
|
CREATE TABLE `user_log` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`uid` varchar(18) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户', |
|
|
|
`client_type` enum('web','android','ios') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'web' COMMENT '客户端类型', |
|
|
|
`client_version` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '1.0' COMMENT '客户端版本', |
|
|
|
`uid` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户', |
|
|
|
`client_type` enum('web','android','ios') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'web' COMMENT '客户端类型', |
|
|
|
`client_version` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1.0' COMMENT '客户端版本', |
|
|
|
`login` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '登录时间', |
|
|
|
`logout` datetime NULL DEFAULT NULL COMMENT '登出时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
INDEX `idx_uid_client_type`(`uid` ASC, `client_type` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '登录日志表' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '登录日志表' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for user_message |
|
|
|
@ -302,16 +327,16 @@ CREATE TABLE `user_log` ( |
|
|
|
DROP TABLE IF EXISTS `user_message`; |
|
|
|
CREATE TABLE `user_message` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`uid` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, |
|
|
|
`type` enum('code','notify','message') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, |
|
|
|
`content` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, |
|
|
|
`uid` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, |
|
|
|
`type` enum('code','notify','message') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, |
|
|
|
`content` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, |
|
|
|
`status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '状态,0-未读,1-已读', |
|
|
|
`operate` varchar(18) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作人', |
|
|
|
`operate` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作人', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
INDEX `idx_uid`(`uid` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '用户消息表' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户消息表' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for user_role |
|
|
|
@ -319,15 +344,15 @@ CREATE TABLE `user_message` ( |
|
|
|
DROP TABLE IF EXISTS `user_role`; |
|
|
|
CREATE TABLE `user_role` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`uid` varchar(18) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户名', |
|
|
|
`uid` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', |
|
|
|
`role_id` int UNSIGNED NOT NULL COMMENT '角色ID', |
|
|
|
`vender` bigint UNSIGNED NOT NULL COMMENT '单位', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作人', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作人', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_uid`(`uid` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '用户商家权限分配表' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户商家权限分配表' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for user_session |
|
|
|
@ -335,16 +360,16 @@ CREATE TABLE `user_role` ( |
|
|
|
DROP TABLE IF EXISTS `user_session`; |
|
|
|
CREATE TABLE `user_session` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`uid` varchar(18) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户', |
|
|
|
`vender` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '鉴权', |
|
|
|
`client_type` enum('web','android','ios') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '客户端类型', |
|
|
|
`client_version` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '客户端版本', |
|
|
|
`uid` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户', |
|
|
|
`vender` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鉴权', |
|
|
|
`client_type` enum('web','android','ios') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客户端类型', |
|
|
|
`client_version` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客户端版本', |
|
|
|
`expired_time` bigint NOT NULL COMMENT '过期时间', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_uid_client_type`(`uid` ASC, `client_type` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '用户会话表' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户会话表' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for vender |
|
|
|
@ -352,20 +377,20 @@ CREATE TABLE `user_session` ( |
|
|
|
DROP TABLE IF EXISTS `vender`; |
|
|
|
CREATE TABLE `vender` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '单位名称', |
|
|
|
`account` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '初始账号', |
|
|
|
`category` enum('学校','医院','事业单位','其他') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '单位类别', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '单位名称', |
|
|
|
`account` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '初始账号', |
|
|
|
`category` enum('学校','医院','事业单位','其他') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '单位类别', |
|
|
|
`status` bit(1) NOT NULL DEFAULT b'1' COMMENT '状态,1-正常,0-停用', |
|
|
|
`icon` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL COMMENT '图标', |
|
|
|
`url` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '单位主页', |
|
|
|
`province` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '省', |
|
|
|
`city` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '市', |
|
|
|
`area` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '区', |
|
|
|
`address` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '地址', |
|
|
|
`phone` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '电话', |
|
|
|
`email` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '邮箱', |
|
|
|
`contacts` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '联络人', |
|
|
|
`operate` varchar(18) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '操作人', |
|
|
|
`icon` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图标', |
|
|
|
`url` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '单位主页', |
|
|
|
`province` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '省', |
|
|
|
`city` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '市', |
|
|
|
`area` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区', |
|
|
|
`address` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址', |
|
|
|
`phone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电话', |
|
|
|
`email` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱', |
|
|
|
`contacts` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联络人', |
|
|
|
`operate` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作人', |
|
|
|
`expire` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
@ -373,7 +398,7 @@ CREATE TABLE `vender` ( |
|
|
|
UNIQUE INDEX `udx_name`(`name` ASC) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_account`(`account` ASC) USING BTREE, |
|
|
|
FULLTEXT INDEX `idx_name`(`name`) |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '商家表' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商家表' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for vender_config |
|
|
|
@ -385,36 +410,11 @@ CREATE TABLE `vender_config` ( |
|
|
|
`breakfast` decimal(5, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '早餐能量、营养摄入比例', |
|
|
|
`lunch` decimal(5, 2) NULL DEFAULT NULL COMMENT '午餐能量、营养摄入比例', |
|
|
|
`dinner` decimal(5, 2) NULL DEFAULT NULL COMMENT '晚餐能量、营养摄入比例', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
UNIQUE INDEX `udx_vender`(`vender` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '人群配置表' ROW_FORMAT = Dynamic; |
|
|
|
|
|
|
|
-- ---------------------------- |
|
|
|
-- Table structure for sugar |
|
|
|
-- ---------------------------- |
|
|
|
DROP TABLE IF EXISTS `sugar`; |
|
|
|
CREATE TABLE `sugar` ( |
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`vender` bigint UNSIGNED NOT NULL COMMENT '单位', |
|
|
|
`name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '名称', |
|
|
|
`day` int UNSIGNED NOT NULL COMMENT '天数', |
|
|
|
`sugar_day` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '日平均(糖)', |
|
|
|
`sugar_week` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '周总量(糖)', |
|
|
|
`oil_day` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '日平均(油)', |
|
|
|
`oil_week` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '周总量(油)', |
|
|
|
`salt_day` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '日平均(盐)', |
|
|
|
`salt_week` decimal(10, 2) UNSIGNED NULL DEFAULT NULL COMMENT '周总量(盐)', |
|
|
|
`start_time` date NULL DEFAULT NULL COMMENT '开始时间', |
|
|
|
`end_time` date NULL DEFAULT NULL COMMENT '结束时间', |
|
|
|
`operate` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'system' COMMENT '操作员', |
|
|
|
`created` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
|
|
`modify` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
INDEX `udx_vender`(`vender` ASC) USING BTREE, |
|
|
|
INDEX `idx_time`(`start_time` ASC, `end_time` ASC) USING BTREE |
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '油盐糖' ROW_FORMAT = Dynamic; |
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '人群配置表' ROW_FORMAT = DYNAMIC; |
|
|
|
|
|
|
|
SET FOREIGN_KEY_CHECKS = 1; |
|
|
|
|