|
@@ -429,3 +429,212 @@ const beforeSignatureUpload = (file: File) => {
|
|
|
|
|
|
---
|
|
|
|
|
|
+_**User**_
|
|
|
+
|
|
|
+为我生成建表sql语句
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+_**Assistant**_
|
|
|
+
|
|
|
+根据你提供的病区管理信息,我为你生成建表SQL语句:
|
|
|
+
|
|
|
+### MySQL 建表语句
|
|
|
+
|
|
|
+```sql
|
|
|
+CREATE TABLE sys_ward (
|
|
|
+ id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ ward_name VARCHAR(100) NOT NULL COMMENT '病区名称',
|
|
|
+ dept_id BIGINT NOT NULL COMMENT '科室ID',
|
|
|
+ dept_name VARCHAR(100) COMMENT '科室名称',
|
|
|
+ status CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
+ 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 '更新时间',
|
|
|
+ remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
+ INDEX idx_dept_id (dept_id),
|
|
|
+ INDEX idx_status (status)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='病区管理表';
|
|
|
+```
|
|
|
+
|
|
|
+### 如果需要外键约束(可选)
|
|
|
+
|
|
|
+```sql
|
|
|
+-- 添加外键约束(确保科室存在)
|
|
|
+ALTER TABLE sys_ward
|
|
|
+ADD CONSTRAINT fk_ward_dept
|
|
|
+FOREIGN KEY (dept_id) REFERENCES sys_dept(dept_id);
|
|
|
+```
|
|
|
+
|
|
|
+### 字段说明
|
|
|
+
|
|
|
+| 字段名 | 类型 | 说明 |
|
|
|
+|--------|------|------|
|
|
|
+| id | BIGINT | 主键,自增 |
|
|
|
+| ward_name | VARCHAR(100) | 病区名称 |
|
|
|
+| dept_id | BIGINT | 科室ID(关联科室表) |
|
|
|
+| dept_name | VARCHAR(100) | 科室名称(冗余字段,便于查询) |
|
|
|
+| status | CHAR(1) | 状态(0正常 1停用) |
|
|
|
+| create_by | VARCHAR(64) | 创建者 |
|
|
|
+| create_time | DATETIME | 创建时间 |
|
|
|
+| update_by | VARCHAR(64) | 更新者 |
|
|
|
+| update_time | DATETIME | 更新时间 |
|
|
|
+| remark | VARCHAR(500) | 备注 |
|
|
|
+
|
|
|
+### 示例数据
|
|
|
+
|
|
|
+```sql
|
|
|
+INSERT INTO sys_ward (ward_name, dept_id, dept_name, status, create_by, remark) VALUES
|
|
|
+('内科一病区', 1, '内科', '0', 'admin', '内科一病区'),
|
|
|
+('外科一病区', 2, '外科', '0', 'admin', '外科一病区'),
|
|
|
+('儿科病区', 3, '儿科', '0', 'admin', '儿科病区');
|
|
|
+```
|
|
|
+
|
|
|
+这个表结构包含了基本的病区管理字段,支持与科室表的关联,并包含了常用的审计字段。你可以根据实际需求调整字段类型和长度。
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+_**User**_
|
|
|
+
|
|
|
+为我创建一个医院管理表,
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+_**Assistant**_
|
|
|
+
|
|
|
+好的,下面是一个通用的“医院管理表”建表SQL(MySQL语法),字段设计考虑了常见的医院信息管理需求:
|
|
|
+
|
|
|
+```sql
|
|
|
+CREATE TABLE sys_hospital (
|
|
|
+ id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ hospital_code VARCHAR(50) NOT NULL COMMENT '医院编码',
|
|
|
+ hospital_name VARCHAR(200) NOT NULL COMMENT '医院名称',
|
|
|
+ hospital_type VARCHAR(50) COMMENT '医院类型',
|
|
|
+ level VARCHAR(50) COMMENT '医院等级',
|
|
|
+ address VARCHAR(300) COMMENT '医院地址',
|
|
|
+ phone VARCHAR(30) COMMENT '联系电话',
|
|
|
+ email VARCHAR(100) COMMENT '电子邮箱',
|
|
|
+ legal_person VARCHAR(50) COMMENT '法人代表',
|
|
|
+ status CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
+ 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 '更新时间',
|
|
|
+ remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
+ UNIQUE KEY uk_hospital_code (hospital_code)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医院管理表';
|
|
|
+```
|
|
|
+
|
|
|
+### 字段说明
|
|
|
+
|
|
|
+| 字段名 | 类型 | 说明 |
|
|
|
+|----------------|--------------|----------------|
|
|
|
+| id | BIGINT | 主键,自增 |
|
|
|
+| hospital_code | VARCHAR(50) | 医院编码,唯一 |
|
|
|
+| hospital_name | VARCHAR(200) | 医院名称 |
|
|
|
+| hospital_type | VARCHAR(50) | 医院类型 |
|
|
|
+| level | VARCHAR(50) | 医院等级 |
|
|
|
+| address | VARCHAR(300) | 医院地址 |
|
|
|
+| phone | VARCHAR(30) | 联系电话 |
|
|
|
+| email | VARCHAR(100) | 电子邮箱 |
|
|
|
+| legal_person | VARCHAR(50) | 法人代表 |
|
|
|
+| status | CHAR(1) | 状态(0正常 1停用)|
|
|
|
+| create_by | VARCHAR(64) | 创建者 |
|
|
|
+| create_time | DATETIME | 创建时间 |
|
|
|
+| update_by | VARCHAR(64) | 更新者 |
|
|
|
+| update_time | DATETIME | 更新时间 |
|
|
|
+| remark | VARCHAR(500) | 备注 |
|
|
|
+
|
|
|
+如需增加/减少字段或有特殊业务需求,请补充说明!
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+_**User**_
|
|
|
+
|
|
|
+为我创建一个医院管理表,
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+_**Assistant**_
|
|
|
+
|
|
|
+根据你提供的字段,下面是一个适合“医院管理”功能的MySQL建表SQL语句,字段均带注释:
|
|
|
+
|
|
|
+```sql
|
|
|
+CREATE TABLE sys_hospital (
|
|
|
+ id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ hospital_name VARCHAR(200) NOT NULL COMMENT '医院名称',
|
|
|
+ hospital_logo VARCHAR(300) COMMENT '医院logo',
|
|
|
+ hospital_level VARCHAR(50) COMMENT '医院等级',
|
|
|
+ phone VARCHAR(30) COMMENT '联系电话',
|
|
|
+ bed_count INT DEFAULT 0 COMMENT '住院床位数',
|
|
|
+ region VARCHAR(100) COMMENT '所属地区',
|
|
|
+ description VARCHAR(1000) COMMENT '医院描述',
|
|
|
+ status CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
+ 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 '更新时间',
|
|
|
+ remark VARCHAR(500) DEFAULT NULL COMMENT '备注'
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医院管理表';
|
|
|
+```
|
|
|
+
|
|
|
+### 字段说明
|
|
|
+
|
|
|
+| 字段名 | 类型 | 说明 |
|
|
|
+|----------------|--------------|----------------|
|
|
|
+| id | BIGINT | 主键,自增 |
|
|
|
+| hospital_name | VARCHAR(200) | 医院名称 |
|
|
|
+| hospital_logo | VARCHAR(300) | 医院logo |
|
|
|
+| hospital_level | VARCHAR(50) | 医院等级 |
|
|
|
+| phone | VARCHAR(30) | 联系电话 |
|
|
|
+| bed_count | INT | 住院床位数 |
|
|
|
+| region | VARCHAR(100) | 所属地区 |
|
|
|
+| description | VARCHAR(1000)| 医院描述 |
|
|
|
+| status | CHAR(1) | 状态(0正常 1停用)|
|
|
|
+| create_by | VARCHAR(64) | 创建者 |
|
|
|
+| create_time | DATETIME | 创建时间 |
|
|
|
+| update_by | VARCHAR(64) | 更新者 |
|
|
|
+| update_time | DATETIME | 更新时间 |
|
|
|
+| remark | VARCHAR(500) | 备注 |
|
|
|
+
|
|
|
+如需增加唯一约束、外键或有其他字段需求,请补充说明!
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+_**User**_
|
|
|
+
|
|
|
+为我创建一张 疾病/部位标签 表
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+_**Assistant**_
|
|
|
+
|
|
|
+根据你提供的信息,下面是“疾病/部位标签”表的MySQL建表SQL语句,字段均带注释:
|
|
|
+
|
|
|
+```sql
|
|
|
+CREATE TABLE sys_disease_label (
|
|
|
+ id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ label_name VARCHAR(100) NOT NULL COMMENT '疾病/部位名称',
|
|
|
+ label_code VARCHAR(50) NOT NULL COMMENT '疾病/部位编码',
|
|
|
+ category VARCHAR(100) COMMENT '所属分类',
|
|
|
+ status CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
+ 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 '更新时间',
|
|
|
+ remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
|
|
+ UNIQUE KEY uk_label_code (label_code)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='疾病/部位标签表';
|
|
|
+```
|
|
|
+
|
|
|
+### 字段说明
|
|
|
+
|
|
|
+| 字段名 | 类型 | 说明 |
|
|
|
+|-------------|--------------|------------------|
|
|
|
+| id | BIGINT | 主键,自增 |
|
|
|
+| label_name | VARCHAR(100) | 疾病/部位名称 |
|
|
|
+| label_code | VARCHAR(50) | 疾病/部位
|
|
|
+
|
|
|
+---
|
|
|
+
|