fact_cliniclog.sql 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : 新doris
  4. Source Server Type : MySQL
  5. Source Server Version : 50799 (5.7.99)
  6. Source Host : 127.0.0.1:9030
  7. Source Schema : bolin_prd
  8. Target Server Type : MySQL
  9. Target Server Version : 50799 (5.7.99)
  10. File Encoding : 65001
  11. Date: 05/03/2026 14:21:09
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for fact_cliniclog
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `fact_cliniclog`;
  19. CREATE TABLE `fact_cliniclog` (
  20. `clinic_id` bigint NOT NULL COMMENT '挂号ID',
  21. `patientId` varchar(50) NULL DEFAULT NULL COMMENT '病例号',
  22. `patient_name` varchar(100) NULL DEFAULT NULL COMMENT '姓名',
  23. `sex` tinyint NULL DEFAULT NULL COMMENT '性别 1男2女',
  24. `birthday` date NULL DEFAULT NULL COMMENT '出生日期',
  25. `identity` varchar(50) NULL DEFAULT NULL COMMENT '患者身份',
  26. `mobile` varchar(20) NULL DEFAULT NULL COMMENT '患者手机号',
  27. `source1` varchar(10000) NULL DEFAULT NULL COMMENT '患者来源1',
  28. `source2` varchar(10000) NULL DEFAULT NULL COMMENT '患者来源2',
  29. `tag_list` varchar(10000) NULL DEFAULT NULL COMMENT '标签列表',
  30. `patient_type` varchar(50) NULL DEFAULT NULL COMMENT '客户类型',
  31. `visit_type` tinyint NULL DEFAULT NULL COMMENT '接诊类型 1初诊2复诊3预约4复查',
  32. `r_sph` varchar(50) NULL DEFAULT NULL COMMENT '右眼球镜',
  33. `l_sph` varchar(50) NULL DEFAULT NULL COMMENT '左眼球镜',
  34. `r_nakesight` varchar(50) NULL DEFAULT NULL COMMENT '右眼远视力',
  35. `l_nakesight` varchar(50) NULL DEFAULT NULL COMMENT '左眼远视力',
  36. `org_id` int NULL DEFAULT NULL COMMENT '诊所ID',
  37. `org_name` varchar(200) NULL DEFAULT NULL COMMENT '诊所名称',
  38. `appoint_time` datetime NULL DEFAULT NULL COMMENT '预约时间',
  39. `add_user` varchar(100) NULL DEFAULT NULL COMMENT '预约创建人',
  40. `matter` varchar(10000) NULL DEFAULT NULL COMMENT '预约就诊事项',
  41. `accept_doctor_id` int NULL DEFAULT NULL COMMENT '接诊医生ID',
  42. `accept_doctor_name` varchar(100) NULL DEFAULT NULL COMMENT '接诊医生',
  43. `accept_optometrist_id` int NULL DEFAULT NULL COMMENT '接诊视光师ID',
  44. `accept_optometrist_name` varchar(100) NULL DEFAULT NULL COMMENT '接诊视光师',
  45. `accept_assistant_id` int NULL DEFAULT NULL COMMENT '医生助理ID',
  46. `accept_assistant_name` varchar(100) NULL DEFAULT NULL COMMENT '医生助理',
  47. `come_time` datetime NULL DEFAULT NULL COMMENT '接诊时间',
  48. `this_come_number` int NULL DEFAULT NULL COMMENT '当前就诊次数',
  49. `inviter` varchar(100) NULL DEFAULT NULL COMMENT '推荐人',
  50. `inviter_phone` varchar(20) NULL DEFAULT NULL COMMENT '推荐人手机号',
  51. `channel` varchar(50) NULL DEFAULT NULL COMMENT '渠道',
  52. `collect_date` date NULL DEFAULT NULL COMMENT '收集日期',
  53. `activity_location` varchar(10000) NULL DEFAULT NULL COMMENT '收集点位',
  54. `extension_user` varchar(100) NULL DEFAULT NULL COMMENT '推广人员',
  55. `extension_user_mobile` varchar(20) NULL DEFAULT NULL COMMENT '推广人员手机号',
  56. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  57. UNIQUE INDEX `idx_patientId`(`patientId`) USING INVERTED,
  58. UNIQUE INDEX `idx_mobile`(`mobile`) USING INVERTED,
  59. UNIQUE INDEX `idx_come_time`(`come_time`) USING INVERTED,
  60. UNIQUE INDEX `idx_org_id`(`org_id`) USING INVERTED
  61. ) ENGINE = Doris CHARACTER SET = utf-8 COLLATE = utf-8 COMMENT = '诊所日志宽表' PARTITION BY UNPARTITIONED (NULL)
  62. PARTITIONS 1
  63. SUBPARTITION BY NULL (NULL)
  64. SUBPARTITIONS 1
  65. (PARTITION `fact_cliniclog` MAX_ROWS = 0 MIN_ROWS = 0 (SUBPARTITION `NULL` MAX_ROWS = 0 MIN_ROWS = 0 ))
  66. ;
  67. -- ----------------------------
  68. -- Table structure for fact_patientconsumption
  69. -- ----------------------------
  70. DROP TABLE IF EXISTS `fact_patientconsumption`;
  71. CREATE TABLE `fact_patientconsumption` (
  72. `clinic_id` bigint NOT NULL COMMENT '挂号ID',
  73. `pay_date` date NULL DEFAULT NULL COMMENT '收费日期',
  74. `patientId` varchar(50) NULL DEFAULT NULL COMMENT '病例号',
  75. `patient_name` varchar(100) NULL DEFAULT NULL COMMENT '姓名',
  76. `mobile` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
  77. `sex` tinyint NULL DEFAULT NULL COMMENT '性别 1男2女',
  78. `birthday` date NULL DEFAULT NULL COMMENT '出生日期',
  79. `identity` varchar(50) NULL DEFAULT NULL COMMENT '身份',
  80. `come_number` int NULL DEFAULT NULL COMMENT '到诊次数 1新客户>1老客户',
  81. `inviter_name` varchar(100) NULL DEFAULT NULL COMMENT '推荐人',
  82. `come_time` datetime NULL DEFAULT NULL COMMENT '就诊时间',
  83. `come_date` date NULL DEFAULT NULL COMMENT '就诊日期',
  84. `type` tinyint NULL DEFAULT NULL COMMENT '就诊类型 1初诊2复诊3预约4复查',
  85. `matter` varchar(10000) NULL DEFAULT NULL COMMENT '就诊事项',
  86. `org_id` int NULL DEFAULT NULL COMMENT '诊所ID',
  87. `org_name` varchar(200) NULL DEFAULT NULL COMMENT '诊所名称',
  88. `group_id` int NULL DEFAULT NULL COMMENT '分组ID',
  89. `group_name` varchar(200) NULL DEFAULT NULL COMMENT '分组名称',
  90. `apt_doctor_id` int NULL DEFAULT NULL COMMENT '预约医生ID',
  91. `apt_doctor_name` varchar(100) NULL DEFAULT NULL COMMENT '预约医生',
  92. `apt_optometrist_id` int NULL DEFAULT NULL COMMENT '预约视光师ID',
  93. `apt_optometrist_name` varchar(100) NULL DEFAULT NULL COMMENT '预约视光师',
  94. `act_doctor_id` int NULL DEFAULT NULL COMMENT '接诊医生ID',
  95. `act_doctor_name` varchar(100) NULL DEFAULT NULL COMMENT '接诊医生',
  96. `act_optometrist_id` int NULL DEFAULT NULL COMMENT '接诊视光师ID',
  97. `act_optometrist_name` varchar(100) NULL DEFAULT NULL COMMENT '接诊视光师',
  98. `act_assistant_name` varchar(100) NULL DEFAULT NULL COMMENT '接诊医助',
  99. `source1` varchar(10000) NULL DEFAULT NULL COMMENT '来源1',
  100. `source2` varchar(10000) NULL DEFAULT NULL COMMENT '来源2',
  101. `manager_id` int NULL DEFAULT NULL COMMENT '专属医助ID',
  102. `manager_name` varchar(100) NULL DEFAULT NULL COMMENT '专属医助',
  103. `optometrist_id` int NULL DEFAULT NULL COMMENT '专属视光师ID',
  104. `optometrist_name` varchar(100) NULL DEFAULT NULL COMMENT '专属视光师',
  105. `first_opt_name` varchar(100) NULL DEFAULT NULL COMMENT '首诊视光师',
  106. `first_accept_date` date NULL DEFAULT NULL COMMENT '首次接诊日期',
  107. `total_amt` decimal(15, 2) NULL DEFAULT 0 COMMENT '金额合计',
  108. `pay_time` datetime NULL DEFAULT NULL COMMENT '收费时间',
  109. `by_user_id` int NULL DEFAULT NULL COMMENT '收银员ID',
  110. `by_user_name` varchar(100) NULL DEFAULT NULL COMMENT '收银员',
  111. `coupon_name` varchar(10000) NULL DEFAULT NULL COMMENT '优惠券',
  112. `add_manager` varchar(10) NULL DEFAULT NULL COMMENT '加客户经理好友',
  113. `sign_wxapp` varchar(10) NULL DEFAULT NULL COMMENT '注册小程序',
  114. `collect_date` date NULL DEFAULT NULL COMMENT '收集日期',
  115. `activity_location` varchar(10000) NULL DEFAULT NULL COMMENT '活动地点',
  116. `extension_user_id` int NULL DEFAULT NULL COMMENT '推广专员ID',
  117. `extension_user_name` varchar(100) NULL DEFAULT NULL COMMENT '推广专员',
  118. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  119. UNIQUE INDEX `idx_mobile`(`mobile`) USING INVERTED,
  120. UNIQUE INDEX `idx_patient_id`(`patientId`) USING INVERTED,
  121. UNIQUE INDEX `idx_org_id`(`org_id`) USING INVERTED,
  122. UNIQUE INDEX `idx_come_time`(`come_time`) USING INVERTED,
  123. UNIQUE INDEX `idx_pay_date`(`pay_date`) USING INVERTED
  124. ) ENGINE = Doris CHARACTER SET = utf-8 COLLATE = utf-8 COMMENT = '患者消费统计宽表' PARTITION BY UNPARTITIONED (NULL)
  125. PARTITIONS 1
  126. SUBPARTITION BY NULL (NULL)
  127. SUBPARTITIONS 1
  128. (PARTITION `fact_patientconsumption` MAX_ROWS = 0 MIN_ROWS = 0 (SUBPARTITION `NULL` MAX_ROWS = 0 MIN_ROWS = 0 ))
  129. ;
  130. SET FOREIGN_KEY_CHECKS = 1;