| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- /*
- Navicat Premium Dump SQL
- Source Server : 新doris
- Source Server Type : MySQL
- Source Server Version : 50799 (5.7.99)
- Source Host : 127.0.0.1:9030
- Source Schema : bolin_prd
- Target Server Type : MySQL
- Target Server Version : 50799 (5.7.99)
- File Encoding : 65001
- Date: 05/03/2026 14:21:09
- */
- SET NAMES utf8mb4;
- SET FOREIGN_KEY_CHECKS = 0;
- -- ----------------------------
- -- Table structure for fact_cliniclog
- -- ----------------------------
- DROP TABLE IF EXISTS `fact_cliniclog`;
- CREATE TABLE `fact_cliniclog` (
- `clinic_id` bigint NOT NULL COMMENT '挂号ID',
- `patientId` varchar(50) NULL DEFAULT NULL COMMENT '病例号',
- `patient_name` varchar(100) NULL DEFAULT NULL COMMENT '姓名',
- `sex` tinyint NULL DEFAULT NULL COMMENT '性别 1男2女',
- `birthday` date NULL DEFAULT NULL COMMENT '出生日期',
- `identity` varchar(50) NULL DEFAULT NULL COMMENT '患者身份',
- `mobile` varchar(20) NULL DEFAULT NULL COMMENT '患者手机号',
- `source1` varchar(10000) NULL DEFAULT NULL COMMENT '患者来源1',
- `source2` varchar(10000) NULL DEFAULT NULL COMMENT '患者来源2',
- `tag_list` varchar(10000) NULL DEFAULT NULL COMMENT '标签列表',
- `patient_type` varchar(50) NULL DEFAULT NULL COMMENT '客户类型',
- `visit_type` tinyint NULL DEFAULT NULL COMMENT '接诊类型 1初诊2复诊3预约4复查',
- `r_sph` varchar(50) NULL DEFAULT NULL COMMENT '右眼球镜',
- `l_sph` varchar(50) NULL DEFAULT NULL COMMENT '左眼球镜',
- `r_nakesight` varchar(50) NULL DEFAULT NULL COMMENT '右眼远视力',
- `l_nakesight` varchar(50) NULL DEFAULT NULL COMMENT '左眼远视力',
- `org_id` int NULL DEFAULT NULL COMMENT '诊所ID',
- `org_name` varchar(200) NULL DEFAULT NULL COMMENT '诊所名称',
- `appoint_time` datetime NULL DEFAULT NULL COMMENT '预约时间',
- `add_user` varchar(100) NULL DEFAULT NULL COMMENT '预约创建人',
- `matter` varchar(10000) NULL DEFAULT NULL COMMENT '预约就诊事项',
- `accept_doctor_id` int NULL DEFAULT NULL COMMENT '接诊医生ID',
- `accept_doctor_name` varchar(100) NULL DEFAULT NULL COMMENT '接诊医生',
- `accept_optometrist_id` int NULL DEFAULT NULL COMMENT '接诊视光师ID',
- `accept_optometrist_name` varchar(100) NULL DEFAULT NULL COMMENT '接诊视光师',
- `accept_assistant_id` int NULL DEFAULT NULL COMMENT '医生助理ID',
- `accept_assistant_name` varchar(100) NULL DEFAULT NULL COMMENT '医生助理',
- `come_time` datetime NULL DEFAULT NULL COMMENT '接诊时间',
- `this_come_number` int NULL DEFAULT NULL COMMENT '当前就诊次数',
- `inviter` varchar(100) NULL DEFAULT NULL COMMENT '推荐人',
- `inviter_phone` varchar(20) NULL DEFAULT NULL COMMENT '推荐人手机号',
- `channel` varchar(50) NULL DEFAULT NULL COMMENT '渠道',
- `collect_date` date NULL DEFAULT NULL COMMENT '收集日期',
- `activity_location` varchar(10000) NULL DEFAULT NULL COMMENT '收集点位',
- `extension_user` varchar(100) NULL DEFAULT NULL COMMENT '推广人员',
- `extension_user_mobile` varchar(20) NULL DEFAULT NULL COMMENT '推广人员手机号',
- `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- UNIQUE INDEX `idx_patientId`(`patientId`) USING INVERTED,
- UNIQUE INDEX `idx_mobile`(`mobile`) USING INVERTED,
- UNIQUE INDEX `idx_come_time`(`come_time`) USING INVERTED,
- UNIQUE INDEX `idx_org_id`(`org_id`) USING INVERTED
- ) ENGINE = Doris CHARACTER SET = utf-8 COLLATE = utf-8 COMMENT = '诊所日志宽表' PARTITION BY UNPARTITIONED (NULL)
- PARTITIONS 1
- SUBPARTITION BY NULL (NULL)
- SUBPARTITIONS 1
- (PARTITION `fact_cliniclog` MAX_ROWS = 0 MIN_ROWS = 0 (SUBPARTITION `NULL` MAX_ROWS = 0 MIN_ROWS = 0 ))
- ;
- -- ----------------------------
- -- Table structure for fact_patientconsumption
- -- ----------------------------
- DROP TABLE IF EXISTS `fact_patientconsumption`;
- CREATE TABLE `fact_patientconsumption` (
- `clinic_id` bigint NOT NULL COMMENT '挂号ID',
- `pay_date` date NULL DEFAULT NULL COMMENT '收费日期',
- `patientId` varchar(50) NULL DEFAULT NULL COMMENT '病例号',
- `patient_name` varchar(100) NULL DEFAULT NULL COMMENT '姓名',
- `mobile` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
- `sex` tinyint NULL DEFAULT NULL COMMENT '性别 1男2女',
- `birthday` date NULL DEFAULT NULL COMMENT '出生日期',
- `identity` varchar(50) NULL DEFAULT NULL COMMENT '身份',
- `come_number` int NULL DEFAULT NULL COMMENT '到诊次数 1新客户>1老客户',
- `inviter_name` varchar(100) NULL DEFAULT NULL COMMENT '推荐人',
- `come_time` datetime NULL DEFAULT NULL COMMENT '就诊时间',
- `come_date` date NULL DEFAULT NULL COMMENT '就诊日期',
- `type` tinyint NULL DEFAULT NULL COMMENT '就诊类型 1初诊2复诊3预约4复查',
- `matter` varchar(10000) NULL DEFAULT NULL COMMENT '就诊事项',
- `org_id` int NULL DEFAULT NULL COMMENT '诊所ID',
- `org_name` varchar(200) NULL DEFAULT NULL COMMENT '诊所名称',
- `group_id` int NULL DEFAULT NULL COMMENT '分组ID',
- `group_name` varchar(200) NULL DEFAULT NULL COMMENT '分组名称',
- `apt_doctor_id` int NULL DEFAULT NULL COMMENT '预约医生ID',
- `apt_doctor_name` varchar(100) NULL DEFAULT NULL COMMENT '预约医生',
- `apt_optometrist_id` int NULL DEFAULT NULL COMMENT '预约视光师ID',
- `apt_optometrist_name` varchar(100) NULL DEFAULT NULL COMMENT '预约视光师',
- `act_doctor_id` int NULL DEFAULT NULL COMMENT '接诊医生ID',
- `act_doctor_name` varchar(100) NULL DEFAULT NULL COMMENT '接诊医生',
- `act_optometrist_id` int NULL DEFAULT NULL COMMENT '接诊视光师ID',
- `act_optometrist_name` varchar(100) NULL DEFAULT NULL COMMENT '接诊视光师',
- `act_assistant_name` varchar(100) NULL DEFAULT NULL COMMENT '接诊医助',
- `source1` varchar(10000) NULL DEFAULT NULL COMMENT '来源1',
- `source2` varchar(10000) NULL DEFAULT NULL COMMENT '来源2',
- `manager_id` int NULL DEFAULT NULL COMMENT '专属医助ID',
- `manager_name` varchar(100) NULL DEFAULT NULL COMMENT '专属医助',
- `optometrist_id` int NULL DEFAULT NULL COMMENT '专属视光师ID',
- `optometrist_name` varchar(100) NULL DEFAULT NULL COMMENT '专属视光师',
- `first_opt_name` varchar(100) NULL DEFAULT NULL COMMENT '首诊视光师',
- `first_accept_date` date NULL DEFAULT NULL COMMENT '首次接诊日期',
- `total_amt` decimal(15, 2) NULL DEFAULT 0 COMMENT '金额合计',
- `pay_time` datetime NULL DEFAULT NULL COMMENT '收费时间',
- `by_user_id` int NULL DEFAULT NULL COMMENT '收银员ID',
- `by_user_name` varchar(100) NULL DEFAULT NULL COMMENT '收银员',
- `coupon_name` varchar(10000) NULL DEFAULT NULL COMMENT '优惠券',
- `add_manager` varchar(10) NULL DEFAULT NULL COMMENT '加客户经理好友',
- `sign_wxapp` varchar(10) NULL DEFAULT NULL COMMENT '注册小程序',
- `collect_date` date NULL DEFAULT NULL COMMENT '收集日期',
- `activity_location` varchar(10000) NULL DEFAULT NULL COMMENT '活动地点',
- `extension_user_id` int NULL DEFAULT NULL COMMENT '推广专员ID',
- `extension_user_name` varchar(100) NULL DEFAULT NULL COMMENT '推广专员',
- `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- UNIQUE INDEX `idx_mobile`(`mobile`) USING INVERTED,
- UNIQUE INDEX `idx_patient_id`(`patientId`) USING INVERTED,
- UNIQUE INDEX `idx_org_id`(`org_id`) USING INVERTED,
- UNIQUE INDEX `idx_come_time`(`come_time`) USING INVERTED,
- UNIQUE INDEX `idx_pay_date`(`pay_date`) USING INVERTED
- ) ENGINE = Doris CHARACTER SET = utf-8 COLLATE = utf-8 COMMENT = '患者消费统计宽表' PARTITION BY UNPARTITIONED (NULL)
- PARTITIONS 1
- SUBPARTITION BY NULL (NULL)
- SUBPARTITIONS 1
- (PARTITION `fact_patientconsumption` MAX_ROWS = 0 MIN_ROWS = 0 (SUBPARTITION `NULL` MAX_ROWS = 0 MIN_ROWS = 0 ))
- ;
- SET FOREIGN_KEY_CHECKS = 1;
|