|
@@ -127,3 +127,66 @@ CREATE TABLE sys_food_ingredient (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='食材管理表';
|
|
|
|
|
|
|
|
|
+CREATE TABLE sys_recipe_category (
|
|
|
+ recipe_category_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ tenant_id varchar(20) default '000000' null comment '租户编号',
|
|
|
+ name VARCHAR(100) NOT NULL COMMENT '食谱分类名称',
|
|
|
+ sort INT DEFAULT 0 COMMENT '排序',
|
|
|
+ -- 系统字段
|
|
|
+ status CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
+ del_flag char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
+ create_dept bigint null comment '创建部门',
|
|
|
+ create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
+ create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
+ update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='食谱分类管理表';
|
|
|
+
|
|
|
+
|
|
|
+CREATE TABLE sys_recipe (
|
|
|
+ recipe_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ tenant_id varchar(20) default '000000' null comment '租户编号',
|
|
|
+ name VARCHAR(100) NOT NULL COMMENT '食谱名称',
|
|
|
+ category_id BIGINT NOT NULL COMMENT '食谱分类ID',
|
|
|
+ base_diet VARCHAR(100) DEFAULT NULL COMMENT '基本膳食',
|
|
|
+ meal_time VARCHAR(100) DEFAULT NULL COMMENT '餐次',
|
|
|
+ price DECIMAL(10,2) DEFAULT 0.00 COMMENT '食谱价格',
|
|
|
+ suitable_disease VARCHAR(255) DEFAULT NULL COMMENT '适用疾病(可用逗号分隔多个)',
|
|
|
+ avoid_disease VARCHAR(255) DEFAULT NULL COMMENT '忌食病症(可用逗号分隔多个)',
|
|
|
+ suitable_dept VARCHAR(255) DEFAULT NULL COMMENT '适用科室(可用逗号分隔多个)',
|
|
|
+ smart_recommend char(1) DEFAULT 1 COMMENT '智能推荐(0否 1是)',
|
|
|
+ cooking_method VARCHAR(255) DEFAULT NULL COMMENT '制作方式',
|
|
|
+
|
|
|
+ -- 系统字段
|
|
|
+ status CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
+ del_flag char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
+ create_dept bigint null comment '创建部门',
|
|
|
+ create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
+ create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
+ update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='食谱管理表';
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+CREATE TABLE sys_recipe_food_ingredient (
|
|
|
+ id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ tenant_id varchar(20) default '000000' null comment '租户编号',
|
|
|
+ recipe_id BIGINT NOT NULL COMMENT '食谱ID',
|
|
|
+ food_ingredient_id BIGINT NOT NULL COMMENT '食材ID',
|
|
|
+ quantity DECIMAL(10,2) DEFAULT 0.00 COMMENT '用量(可选,单位自定义)',
|
|
|
+ calories DECIMAL(10,2) DEFAULT 0.00 COMMENT '热量(kcal)',
|
|
|
+ sort INT DEFAULT 0 COMMENT '排序(可选)',
|
|
|
+ remark VARCHAR(255) DEFAULT NULL COMMENT '备注',
|
|
|
+
|
|
|
+ -- 系统字段
|
|
|
+ status CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
+ del_flag char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
+ create_dept bigint null comment '创建部门',
|
|
|
+ create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
+ create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
+ update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='食谱与食材关联表';
|
|
|
+
|
|
|
+
|