-- 舌诊任务表结构调整
DROP TABLE IF EXISTS tongue_diagnosis;

CREATE TABLE tongue_diagnosis (
  id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  tenant_id VARCHAR(255) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  project_id VARCHAR(255) NOT NULL DEFAULT '' COMMENT '医院编码',
  reg_number VARCHAR(255) NOT NULL DEFAULT '' COMMENT '挂号单号',
  upload_status INT NOT NULL DEFAULT '0' COMMENT '上传状态（0 - 未上传，1 - 已上传待推理，2 - 推理完成）',
  patient_age INT DEFAULT NULL COMMENT '患者年龄',
  patient_gender INT NOT NULL DEFAULT '0' COMMENT '患者性别（0-未填写；1-男性；2-女性）',
  patient_chief_complaint TEXT COMMENT '主诉',
  image_url VARCHAR(255) DEFAULT NULL COMMENT '舌象照片访问地址',
  upload_time DATETIME DEFAULT NULL COMMENT '上传时间',
  tongue_diagnosis_info TEXT COMMENT '舌象诊断结果',
  del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志（0代表存在 1代表删除）',
  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),
  KEY idx_reg_project (reg_number,project_id),
  KEY idx_upload_status (upload_status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='舌诊任务表';
