123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- 食谱分类管理
- 食谱分类名称:
- 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 0 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',
- 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='食谱与食材关联表';
- -- 食材管理表
- CREATE TABLE sys_food_ingredient (
- food_ingredient_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- food_category_id BIGINT NOT NULL COMMENT '食材分类ID',
- tenant_id varchar(20) default '000000' null comment '租户编号',
- name VARCHAR(100) NOT NULL COMMENT '食材名称',
- code VARCHAR(50) NOT NULL COMMENT '食材编码',
- unit VARCHAR(20) NOT NULL COMMENT '单位',
- purchase_price DECIMAL(10,2) DEFAULT 0.00 COMMENT '入货价格(元)',
- edible_ratio DECIMAL(5,2) DEFAULT 100.00 COMMENT '食材可食比例构成(%)',
- shelf_life INT DEFAULT 0 COMMENT '保质期(天)',
- stock_warning DECIMAL(10,2) DEFAULT 0.00 COMMENT '库存预警值(g)',
- expiry_warning INT DEFAULT 0 COMMENT '保质期预警(天)',
- description TEXT COMMENT '食材描述',
-
- -- 营养成分
- calories DECIMAL(8,2) DEFAULT 0.00 COMMENT '热量(kcal)',
- protein DECIMAL(8,2) DEFAULT 0.00 COMMENT '蛋白质(g)',
- fat DECIMAL(8,2) DEFAULT 0.00 COMMENT '脂肪(g)',
- carbohydrate DECIMAL(8,2) DEFAULT 0.00 COMMENT '碳水化合物(g)',
- water DECIMAL(8,2) DEFAULT 0.00 COMMENT '水分(ml)',
- vitamin_a DECIMAL(8,2) DEFAULT 0.00 COMMENT '维生素A(μg)',
- vitamin_b2 DECIMAL(8,2) DEFAULT 0.00 COMMENT '维生素B2(mg)',
- vitamin_c DECIMAL(8,2) DEFAULT 0.00 COMMENT '维生素C(mg)',
- sodium DECIMAL(8,2) DEFAULT 0.00 COMMENT '钠(mg)',
- iron DECIMAL(8,2) DEFAULT 0.00 COMMENT '铁(mg)',
- phosphorus DECIMAL(8,2) DEFAULT 0.00 COMMENT '磷(mg)',
- dietary_fiber DECIMAL(8,2) DEFAULT 0.00 COMMENT '膳食纤维(g)',
- vitamin_b1 DECIMAL(8,2) DEFAULT 0.00 COMMENT '维生素B1(mg)',
- niacin DECIMAL(8,2) DEFAULT 0.00 COMMENT '烟酸(mg)',
- vitamin_e DECIMAL(8,2) DEFAULT 0.00 COMMENT '维生素E(mg)',
- calcium DECIMAL(8,2) DEFAULT 0.00 COMMENT '钙(mg)',
- potassium DECIMAL(8,2) DEFAULT 0.00 COMMENT '钾(mg)',
- cholesterol DECIMAL(8,2) DEFAULT 0.00 COMMENT '胆固醇(g)',
- -- 系统字段
- 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='食材管理表';
-
-
|