Online.sql 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. -- add by caiyaru 20240806
  2. DROP TABLE IF EXISTS `sys_qr_code_relation`;
  3. create table `sys_qr_code_relation`(
  4. `id` bigint auto_increment PRIMARY KEY comment '主键id',
  5. `api_type` tinyint comment 'api类型(1、api对接,2、python对接)',
  6. `ins_company_id` varchar(32) comment '保险公司ID',
  7. `ins_company_name` varchar(255) comment '保险公司名称',
  8. `qr_code_type` tinyint comment '二维码类型(0:Base64,1:内部链接,2:外部链接)',
  9. `create_by` varchar(255) comment '创建操作人',
  10. `create_time` timestamp comment '创建时间',
  11. `last_update_by` varchar(255) comment '更新操作人',
  12. `last_update_time` timestamp comment '更新时间',
  13. CONSTRAINT `sys_qr_code_relation_uk` unique(`api_type`,`ins_company_id`,`ins_company_name`,`qr_code_type`)
  14. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin comment='二维码类型关联表' ROW_FORMAT = Dynamic;
  15. INSERT INTO `sys_dict_type`(`id`, `name`, `parent_id`, `itemname`, `description`, `create_time`, `update_time`, `remarks`, `del_flag`, `tenant_id`) VALUES ('108', '车险平台', NULL, 'insurancePlatform', NULL, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, '0', 0);
  16. INSERT INTO `sys_dict_type`(`id`, `name`, `parent_id`, `itemname`, `description`, `create_time`, `update_time`, `remarks`, `del_flag`, `tenant_id`) VALUES ('108001', '二维码', '108', 'QRCode', NULL, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, '0', 0);
  17. INSERT INTO `sys_dict`( `value`, `label`, `itemname`, `description`, `sort`, `create_by`, `create_time`, `last_update_by`, `last_update_time`, `remarks`, `del_flag`, `create_user_id`, `update_user_id`, `update_time`) VALUES ('0', 'Base64', 'QRCode', 'desc', 0, NULL, NULL, NULL, NULL, 'remark', 0, 0, 0, CURRENT_TIMESTAMP);
  18. INSERT INTO `sys_dict`( `value`, `label`, `itemname`, `description`, `sort`, `create_by`, `create_time`, `last_update_by`, `last_update_time`, `remarks`, `del_flag`, `create_user_id`, `update_user_id`, `update_time`) VALUES ('1', '内部链接', 'QRCode', 'desc', 0, NULL, NULL, NULL, NULL, 'remark', 0, 0, 0, CURRENT_TIMESTAMP);
  19. INSERT INTO `sys_dict`( `value`, `label`, `itemname`, `description`, `sort`, `create_by`, `create_time`, `last_update_by`, `last_update_time`, `remarks`, `del_flag`, `create_user_id`, `update_user_id`, `update_time`) VALUES ('2', '外部链接', 'QRCode', 'desc', 0, NULL, NULL, NULL, NULL, 'remark', 0, 0, 0, CURRENT_TIMESTAMP);
  20. DROP TABLE IF EXISTS `sys_user_track`;
  21. create table `sys_user_track`(
  22. `id` bigint auto_increment PRIMARY KEY comment '主键id',
  23. `user_id` varchar(30) not null comment '用户id',
  24. `status` tinyint comment '状态 0,"离司",1,"正常",2,"入司待审核",3,"入司审核驳回",4,"离司待审核",5,"离司审核驳回"',
  25. `approve_by` varchar(255) comment '审核人',
  26. `approve_time` timestamp comment '审核时间',
  27. `approve_mess` varchar(255) comment '审核信息',
  28. index `idx_sys_user_track_user_id`(`user_id`),
  29. index `idx_sys_user_track_approve_time`(`approve_time`)
  30. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin comment='系统用户审核轨迹表' ROW_FORMAT = Dynamic;
  31. --add by helixiao 20240812
  32. DROP TABLE IF EXISTS `sys_agency_fee_approval`;
  33. CREATE TABLE `sys_agency_fee_approval` (
  34. `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  35. `user_id` varchar(30) DEFAULT NULL COMMENT '员工id',
  36. `user_name` varchar(50) DEFAULT NULL COMMENT '员工姓名',
  37. `dept_id` varchar(30) DEFAULT NULL COMMENT '机构id',
  38. `dept_name` varchar(50) DEFAULT NULL COMMENT '机构名称',
  39. `number` varchar(255) DEFAULT NULL COMMENT '提现编号',
  40. `sumpremium` decimal(10,2) DEFAULT NULL COMMENT '总保费',
  41. `proportional` varchar(10) DEFAULT NULL COMMENT '抽成比例(总保费抽成)',
  42. `extract_fee` decimal(10,2) DEFAULT NULL COMMENT '总保费抽成费用',
  43. `history_fee` decimal(10,2) DEFAULT NULL COMMENT '已提现抽成费用',
  44. `cash_fee` decimal(10,2) DEFAULT NULL COMMENT '可提现抽成费用',
  45. `start_time` datetime DEFAULT NULL COMMENT '提层计算时间',
  46. `audit_user` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '审核人',
  47. `status` varchar(5) NOT NULL DEFAULT '0' COMMENT '审核状态0未审核 1审核通过 2审核驳回',
  48. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  49. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  50. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  51. `remark` varchar(255) DEFAULT NULL COMMENT '审批意见',
  52. `picture` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '附件图片',
  53. PRIMARY KEY (`id`)
  54. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='机构保费抽成审批表';
  55. DROP TABLE IF EXISTS `sys_agency_fee_approval_record`;
  56. CREATE TABLE `sys_agency_fee_approval_record` (
  57. `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  58. `approval_id` int DEFAULT NULL COMMENT '审批id',
  59. `user_id` varchar(30) DEFAULT NULL COMMENT '员工id',
  60. `user_name` varchar(50) DEFAULT NULL COMMENT '员工姓名',
  61. `dept_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '机构id',
  62. `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '机构名称',
  63. `number` varchar(255) DEFAULT NULL COMMENT '提现编号',
  64. `sumpremium` decimal(10,2) DEFAULT NULL COMMENT '总保费',
  65. `proportional` varchar(10) DEFAULT NULL COMMENT '抽成比例(总保费抽成)',
  66. `extract_fee` decimal(10,2) DEFAULT NULL COMMENT '总保费抽成费用',
  67. `history_fee` decimal(10,2) DEFAULT NULL COMMENT '已提现抽成费用',
  68. `cash_fee` decimal(10,2) DEFAULT NULL COMMENT '可提现抽成费用',
  69. `start_time` datetime DEFAULT NULL COMMENT '提层计算时间',
  70. `audit_user` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '审核人',
  71. `status` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '审核状态0未审核 1审核通过 2审核驳回',
  72. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  73. `create_time` datetime DEFAULT NULL COMMENT '操作时间',
  74. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '操作人',
  75. `remark` varchar(255) DEFAULT NULL COMMENT '审批意见',
  76. `picture` varchar(255) DEFAULT NULL COMMENT '附件图片',
  77. PRIMARY KEY (`id`)
  78. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='机构保费抽成审批表记录表';
  79. DROP TABLE IF EXISTS `sys_agency_leader`;
  80. CREATE TABLE `sys_agency_leader` (
  81. `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
  82. `user_id` varchar(30) DEFAULT NULL COMMENT '员工id',
  83. `user_name` varchar(50) DEFAULT NULL COMMENT '员工姓名',
  84. `dept_id` varchar(30) DEFAULT NULL COMMENT '机构id',
  85. `dept_name` varchar(50) DEFAULT NULL COMMENT '机构name',
  86. `comlevel` varchar(10) DEFAULT NULL COMMENT '机构级别',
  87. `source` varchar(5) DEFAULT NULL COMMENT '业务来源',
  88. `proportional` varchar(10) DEFAULT NULL COMMENT '抽成比例(总保费抽成)',
  89. `suggest_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '推荐人id',
  90. `suggest_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '推荐人name',
  91. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  92. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  93. `del_flag` tinyint NOT NULL DEFAULT '1' COMMENT '删除( 0:删除 1:正常)',
  94. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  95. `update_by` varchar(50) DEFAULT NULL COMMENT '修改人',
  96. PRIMARY KEY (`id`)
  97. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='配置机构负责人表';
  98. DROP TABLE IF EXISTS `sys_partner`;
  99. CREATE TABLE `sys_partner` (
  100. `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
  101. `user_id` varchar(30) DEFAULT NULL COMMENT '员工id',
  102. `user_name` varchar(50) DEFAULT NULL COMMENT '员工姓名',
  103. `proportional` varchar(10) DEFAULT NULL COMMENT '抽成比例(总保费抽成)',
  104. `suggest_id` varchar(30) DEFAULT NULL COMMENT '推荐人id',
  105. `suggest_name` varchar(50) DEFAULT NULL COMMENT '推荐人name',
  106. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  107. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  108. `del_flag` tinyint NOT NULL DEFAULT '1' COMMENT '删除( 0:删除 1:正常)',
  109. PRIMARY KEY (`id`)
  110. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='配置机构合伙人表';
  111. DROP TABLE IF EXISTS `sys_relation_person`;
  112. CREATE TABLE `sys_relation_person` (
  113. `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
  114. `agency_leader_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '被推荐人id',
  115. `suggest_id` varchar(50) DEFAULT NULL COMMENT '推荐人id',
  116. `source` tinyint DEFAULT NULL COMMENT '推荐等级(0:直接推荐;1:间接推荐)',
  117. `type` tinyint DEFAULT NULL COMMENT '推荐类型(0:合伙人 1:机构负责人)',
  118. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  119. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  120. `del_flag` tinyint NOT NULL DEFAULT '1' COMMENT '删除( 0:删除 1:正常)',
  121. PRIMARY KEY (`id`)
  122. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='合伙人/推荐人和机构负责人关系表';