挂号信息表
CREATE TABLE `bpm_appointment` ( `id` varchar(40) NOT NULL, `patient_id` varchar(40) NOT NULL, `patient_name` varchar(255) DEFAULT NULL COMMENT ‘患者名称‘, `patient_phone` varchar(45) DEFAULT NULL COMMENT ‘患者手机号‘, `patient_sex` varchar(40) DEFAULT NULL COMMENT ‘患者性别‘, `service_name` varchar(255) DEFAULT NULL, `service_classification` varchar(40) DEFAULT NULL COMMENT ‘物资分类‘, `symptom` varchar(256) DEFAULT NULL COMMENT ‘症状描述‘, `appointment_date` date NOT NULL COMMENT ‘预约日期‘, `appointment_starttime` time DEFAULT NULL COMMENT ‘预约时段开始时间‘, `appointment_endtime` time DEFAULT NULL COMMENT ‘预约时段结束时间‘, `appointment_ArrangeId` varchar(40) DEFAULT NULL, `appointment_doctor_id` varchar(40) DEFAULT NULL, `appointment_doctor_name` varchar(255) DEFAULT NULL COMMENT ‘预约医生名称‘, `visit_number` varchar(45) NOT NULL COMMENT ‘看诊序号,每次看诊过程只生成一个序号‘, `appointment_state` int(11) NOT NULL COMMENT ‘预约状态 0:已预约 1:已确认 2:已就诊 -1:已取消 -2:迟到 -3:爽约 ‘, `orderId` varchar(40) DEFAULT NULL, `order_item_id` varchar(40) DEFAULT NULL, `medical_insurance_type` int(11) DEFAULT NULL COMMENT ‘医疗保险类型:0. 自费 1. 社保 2.商保 3.新农合 4.社保(未带卡)‘, `medical_card_number` varchar(100) DEFAULT NULL COMMENT ‘医保卡号‘, `is_medical_insurance` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘是否医保:0 无,1 医保 ‘, `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `updater` varchar(40) DEFAULT NULL, `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `del_flag` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘是否删除:0:否 1.是‘, `is_valid` int(11) DEFAULT ‘1‘, `description` text COMMENT ‘备注‘, `org_id` varchar(40) DEFAULT NULL COMMENT ‘机构id‘, `referrer` varchar(40) DEFAULT NULL COMMENT ‘推荐人‘, `referrer_name` varchar(100) DEFAULT NULL COMMENT ‘推荐人姓名‘, `referrer_dept_id` varchar(40) DEFAULT NULL COMMENT ‘推荐人部门‘, `referrer_dept_name` varchar(100) DEFAULT NULL COMMENT ‘推荐人部门名称‘, `shop_set_item_id` varchar(40) DEFAULT NULL COMMENT ‘商城套餐明细id(套餐预约挂号使用)‘, `payment_deadline` datetime DEFAULT NULL COMMENT ‘互联网医院 挂号 支付截止时间‘, `cancel_reason` varchar(100) DEFAULT NULL COMMENT ‘取消原因‘, `cancel_type` int(1) DEFAULT ‘1‘ COMMENT ‘取消挂号类别:1.患者自己取消 2. 换号取消 3. APP超时未支付取消‘, `is_urgent` int(1) DEFAULT ‘0‘ COMMENT ‘是否 加急:0.否 1.是‘, `tenant_id` varchar(40) DEFAULT NULL COMMENT ‘租户id‘, `is_scene_appoint` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘现场挂号:0/否,1/是‘, `is_physical_examination` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘是否预检:0/否,1/是‘, `medical_record_book` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘使用病历本:1/使用,0/未使用‘, `insurance_id` varchar(40) DEFAULT NULL, `insurance_org_id` varchar(40) DEFAULT NULL, `product_id` varchar(40) DEFAULT NULL, `channel_id` varchar(40) DEFAULT NULL, `medical_insurance_org_id` varchar(40) DEFAULT NULL COMMENT ‘基本医疗保险机构id‘, `icno` varchar(40) DEFAULT NULL COMMENT ‘患者社保卡号‘, `persontype` varchar(40) DEFAULT NULL COMMENT ‘医保参保人员类型:11-在职职工‘, `patient_age` int(11) DEFAULT NULL, `providerId` varchar(40) DEFAULT NULL, `provider_name` varchar(255) DEFAULT ‘‘ COMMENT ‘科室名称‘, `subsequent_visit` int(11) NOT NULL COMMENT ‘是否复诊 0:否,1:是‘, `serviceId` varchar(40) DEFAULT NULL, `organ_id` varchar(40) NOT NULL, `organ_name` varchar(255) DEFAULT NULL, `dept_type` varchar(40) DEFAULT ‘1‘ COMMENT ‘部门类别: 1-科室,2-病区‘, `dept_id` varchar(40) NOT NULL COMMENT ‘部门id:科室id,病区id‘, `dept_name` varchar(255) DEFAULT NULL COMMENT ‘部门名称:科室名称,病区名称‘, `appointment_resource_id` varchar(40) DEFAULT NULL COMMENT ‘预约的资源id‘, `appointment_relate_id` varchar(40) DEFAULT NULL COMMENT ‘预约的资源引用id‘, `appointment_resource_name` varchar(255) DEFAULT NULL COMMENT ‘预约的资源名称‘, `appointment_resource_type` varchar(48) DEFAULT NULL COMMENT ‘预约的资源类型‘, `is_pregnancy` int(11) DEFAULT ‘0‘ COMMENT ‘是否孕妇:0:否 1.是‘, `is_appoint_resource` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘是否指定的医生:0.否 1.是 (用于区分是否是患者自己指定的医生)‘, `transfer_from` varchar(255) DEFAULT NULL COMMENT ‘转诊来源‘, `data_source` varchar(255) DEFAULT ‘1‘ COMMENT ‘数据来源:1-网站;2-app;...‘, `occupy_volume` int(11) DEFAULT ‘1‘ COMMENT ‘预约时占用的数量‘, `is_sms_remind` int(11) DEFAULT ‘1‘ COMMENT ‘是否为短信提醒:1-是:0-否‘, `is_app_remind` int(11) DEFAULT ‘1‘ COMMENT ‘是否为app提醒:1-是:0-否‘, `sort` int(11) DEFAULT NULL COMMENT ‘等待列表排序‘, `is_plus` int(11) DEFAULT ‘0‘ COMMENT ‘是否是加号:0:否 1.是‘, `register_type` int(11) DEFAULT ‘0‘ COMMENT ‘挂号方式:0.预约转挂号 1.挂号‘, `arrival_time` datetime DEFAULT NULL COMMENT ‘到诊时间‘, `is_unusual_status` int(11) DEFAULT NULL COMMENT ‘是否 异常状态(排班删除引起):0.否 1.是‘, `creator` varchar(40) DEFAULT NULL, `cancel_time` datetime DEFAULT NULL COMMENT ‘取消操作操作时间‘, `reception_time` datetime DEFAULT NULL COMMENT ‘接诊时间‘, `cancel_user` varchar(255) DEFAULT NULL COMMENT ‘取消操作操作人‘, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=‘预约挂号表‘;
select a.patient_id, -- 患者ID a.patient_name, -- 患者姓名 a.patient_phone, -- 患者电话号 a.dept_id, -- 部门ID a.dept_name, -- 部门名称 a.orderId, -- 订单ID a.medical_card_number, -- 社保卡号,即身份证号 a.appointment_date, -- 预约日期 a.visit_number, -- 看诊序号 a.create_time, CASE a.is_appoint_resource WHEN 0 THEN ‘未指定医生‘ WHEN 1 THEN ‘指定医生‘ END as isAppointResource -- 是否指定医生 from bpm_appointment a limit 3; select * from bpm_appointment;
原文地址:https://www.cnblogs.com/guchunchao/p/10124244.html
时间: 2024-11-05 17:22:55