upgrade.sql 17KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. alter table ta_miniapp add fdd_server_host varchar(255);
  2. alter table ta_miniapp add fdd_download_host varchar(255);
  3. alter table ta_raise add invite tinyint(1);
  4. INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (109, '/eContract/manage/list', '合同管理', '106', NULL, 'estateagent-admin', 1, 106, 3);
  5. INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (108, '/eContract/businessConfig/list', '业务配置', '106', NULL, 'estateagent-admin', 1, 106, 2);
  6. INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (107, '/eContract/template/list', '合同模板', '106', NULL, 'estateagent-admin', 1, 106, 1);
  7. INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (106, '/eContract', '电子合同', '-1', NULL, 'estateagent-admin', 1, 106, 1);
  8. insert INTO ta_role_menu (role_id,menu_id) SELECT role_id,106 from ta_role WHERE is_admin = 1;
  9. insert INTO ta_role_menu (role_id,menu_id) SELECT role_id,107 from ta_role WHERE is_admin = 1;
  10. insert INTO ta_role_menu (role_id,menu_id) SELECT role_id,108 from ta_role WHERE is_admin = 1;
  11. insert INTO ta_role_menu (role_id,menu_id) SELECT role_id,109 from ta_role WHERE is_admin = 1;
  12. INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (205, 107, '新增', 1, 'admin.eContractManager.add.post', NULL);
  13. INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (206, 107, '删除', 1, 'admin.eContractManager.del', NULL);
  14. INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (207, 107, '查看详情', 1, 'admin.eContractManager.detail.get', NULL);
  15. INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (208, 108, '新增', 1, 'admin.eContractBusiness.add.post', NULL);
  16. INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (209, 108, '删除', 1, 'admin.eContractBusiness.del', NULL);
  17. INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (210, 108, '查看详情', 1, 'admin.eContractBusiness.detail.get', NULL);
  18. INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (211, 109, '查看详情', 1, 'admin.eContractTemplate.detail.get', NULL);
  19. insert INTO ta_role_button (role_id,btn_id) SELECT role_id,205 from ta_role WHERE is_admin = 1;
  20. insert INTO ta_role_button (role_id,btn_id) SELECT role_id,206 from ta_role WHERE is_admin = 1;
  21. insert INTO ta_role_button (role_id,btn_id) SELECT role_id,207 from ta_role WHERE is_admin = 1;
  22. insert INTO ta_role_button (role_id,btn_id) SELECT role_id,208 from ta_role WHERE is_admin = 1;
  23. insert INTO ta_role_button (role_id,btn_id) SELECT role_id,209 from ta_role WHERE is_admin = 1;
  24. insert INTO ta_role_button (role_id,btn_id) SELECT role_id,210 from ta_role WHERE is_admin = 1;
  25. insert INTO ta_role_button (role_id,btn_id) SELECT role_id,211 from ta_role WHERE is_admin = 1;
  26. DROP TABLE IF EXISTS `ta_raise_invite`;
  27. CREATE TABLE `ta_raise_invite` (
  28. `raise_invite_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认筹被邀请id',
  29. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  30. `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
  31. `raise_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认筹id',
  32. `sales_batch_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '销售批次id',
  33. `building_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目id',
  34. `invite_tel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '被邀请电话号码'
  35. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '认筹被邀请清单 ' ROW_FORMAT = Dynamic;
  36. DROP TABLE IF EXISTS `ta_company_seal`;
  37. CREATE TABLE `ta_company_seal` (
  38. `seal_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '印章id',
  39. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  40. `company_id` int(11) NULL DEFAULT NULL COMMENT '企业id',
  41. `seal_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '印章名称',
  42. `seal_img` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '印章图',
  43. `default_seal` int(11) NULL DEFAULT NULL COMMENT '默认章',
  44. `signature_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签章id',
  45. `status` int(11) NULL DEFAULT NULL COMMENT '状态 1是有效0是无效-1是删除',
  46. PRIMARY KEY (`seal_id`) USING BTREE
  47. ) ENGINE = InnoDB AUTO_INCREMENT = 52 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '公司印章 ' ROW_FORMAT = Dynamic;
  48. DROP TABLE IF EXISTS `ta_company_org`;
  49. CREATE TABLE `ta_company_org` (
  50. `company_org_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '企业和组织关系id',
  51. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  52. `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
  53. `company_id` int(11) NULL DEFAULT NULL COMMENT '企业id',
  54. PRIMARY KEY (`company_org_id`) USING BTREE
  55. ) ENGINE = InnoDB AUTO_INCREMENT = 30 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业和组织关系表 ' ROW_FORMAT = Dynamic;
  56. DROP TABLE IF EXISTS `ta_contract`;
  57. CREATE TABLE `ta_contract` (
  58. `contract_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '合同id',
  59. `company_id` int(11) NULL DEFAULT NULL COMMENT '企业id',
  60. `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
  61. `building_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '楼盘id',
  62. `contract_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同标题',
  63. `target_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联业务类型',
  64. `target_id` int(11) NULL DEFAULT NULL COMMENT '关联业务',
  65. `invoice_target_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联单据类型',
  66. `invoice_target_id` int(11) NULL DEFAULT NULL COMMENT '关联单据id',
  67. `signatory_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '甲方名称',
  68. `signatory_time` datetime(0) NULL DEFAULT NULL COMMENT '甲方签署时间',
  69. `customer_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '乙方名称',
  70. `customer_tel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '乙方手机号',
  71. `customer_idcard` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '乙方身份证号',
  72. `customer_time` datetime(0) NULL DEFAULT NULL COMMENT '乙方签署时间',
  73. `contract_download_url` varchar(3096) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  74. `contract_view_url` varchar(3096) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  75. `archives` tinyint(1) NULL DEFAULT NULL COMMENT '是否归档',
  76. `archives_time` datetime(0) NULL DEFAULT NULL COMMENT '归档时间',
  77. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  78. `settlement` tinyint(1) NULL DEFAULT NULL COMMENT '是否结算',
  79. `settlement_time` datetime(0) NULL DEFAULT NULL COMMENT '结算时间',
  80. `settlement_price` int(11) NULL DEFAULT NULL COMMENT '结算单价 分请做好转换',
  81. `person_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '小程序用户id',
  82. `status` int(2) NULL DEFAULT NULL COMMENT '0是合同未上传1是企业自动签署合同2是客户签署合同',
  83. `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  84. PRIMARY KEY (`contract_id`) USING BTREE
  85. ) ENGINE = InnoDB AUTO_INCREMENT = 216 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '合同列表 ' ROW_FORMAT = Dynamic;
  86. DROP TABLE IF EXISTS `ta_contract_business`;
  87. CREATE TABLE `ta_contract_business` (
  88. `contract_business_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '合同与业务关系表',
  89. `contract_template_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同模板id',
  90. `contract_template_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同标题',
  91. `target_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '业务类型 raise房源认筹',
  92. `target_id` int(11) NULL DEFAULT NULL COMMENT '业务id raise对应销售批次id',
  93. `target_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '业务标题',
  94. `company_id` int(11) NULL DEFAULT NULL COMMENT '企业id',
  95. `company_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业标题',
  96. `update_date` datetime(0) NULL DEFAULT NULL,
  97. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  98. `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
  99. `seal_id` int(11) NULL DEFAULT NULL COMMENT '印章id',
  100. `signatory_keywords` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '甲方签章定位关键字',
  101. `signatory_strategy` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '甲方签章策略 与法大大一致就行',
  102. `customer_keywords` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '乙方签章定位关键字',
  103. `customer_strategy` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '乙方签章策略',
  104. `status` int(11) NULL DEFAULT NULL COMMENT '状态 1是有效0是无效-1是删除',
  105. PRIMARY KEY (`contract_business_id`) USING BTREE
  106. ) ENGINE = InnoDB AUTO_INCREMENT = 39 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '合同与业务关系表 ' ROW_FORMAT = Dynamic;
  107. DROP TABLE IF EXISTS `ta_contract_user`;
  108. CREATE TABLE `ta_contract_user` (
  109. `contract_user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '电子合同用户id',
  110. `mini_openid` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '小程序端的openid',
  111. `auth_status` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认证状态 registered已注册unregistered未注册verify审核中legalize已认证unlegalize未认证',
  112. `reason` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认证失败原因',
  113. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  114. `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
  115. `id_card` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证号',
  116. `tel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
  117. `person_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '小程序用户id',
  118. `fadada_code` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '法大大的客户编号',
  119. `certified_address` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '个人认证地址',
  120. `certified_serial_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认证序列号',
  121. `status` int(2) NULL DEFAULT NULL,
  122. PRIMARY KEY (`contract_user_id`) USING BTREE
  123. ) ENGINE = InnoDB AUTO_INCREMENT = 154 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '电子合同注册用户表 ' ROW_FORMAT = Dynamic;
  124. DROP TABLE IF EXISTS `ta_company`;
  125. CREATE TABLE `ta_company` (
  126. `company_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '企业id',
  127. `company_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业名称',
  128. `company_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业编号',
  129. `fadada_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '法大大客户编号',
  130. `company_manager_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认证企业人员的身份 legal法人agent代理人',
  131. `certified_serial_number` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认证序列号 认证的序列号',
  132. `certified_address` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实名认证地址 实名认证地址',
  133. `certified_status` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实名认证状态 实名认证状态',
  134. `reason` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '不通过原因',
  135. `verify_time` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  136. `certified_type` int(2) NULL DEFAULT NULL COMMENT '认证方式 认证方式',
  137. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  138. `status` int(11) NULL DEFAULT NULL COMMENT '状态 1有效0无效-1删除',
  139. `credit_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '统一社会信用代码',
  140. `bank_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行名称',
  141. `bank_account` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行帐号',
  142. `subbranch_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开户支行名称',
  143. `user_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名',
  144. `tel` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
  145. `id_card` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证号码',
  146. `authorize_status` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自动签章授权状态',
  147. `authorize_type` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权类型',
  148. `authorize_transaction_id` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权流水号',
  149. `authorize_address` varchar(3072) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权签署地址',
  150. `authorize_contract_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权合同编号',
  151. `authorize_description` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自动签章授权结果描述',
  152. `authorize_download_url` varchar(3072) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权签署下载地址',
  153. `authorize_view_url` varchar(3072) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权签署查看地址',
  154. PRIMARY KEY (`company_id`) USING BTREE
  155. ) ENGINE = InnoDB AUTO_INCREMENT = 93 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业认证表 ' ROW_FORMAT = Dynamic;
  156. DROP TABLE IF EXISTS `ta_contract_template`;
  157. CREATE TABLE `ta_contract_template` (
  158. `contract_template_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '合同模板id',
  159. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  160. `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
  161. `contract_template_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同模板标题',
  162. `contract_template_address` varchar(3072) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同模板地址',
  163. `status` int(11) NULL DEFAULT NULL COMMENT '状态 1有效0无效-1删除',
  164. PRIMARY KEY (`contract_template_id`) USING BTREE
  165. ) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '合同模板 ' ROW_FORMAT = Dynamic;
  166. ALTER TABLE `ta_raise_invite` ADD INDEX idx_orgId ( `org_id` );
  167. ALTER TABLE `ta_contract_user` ADD INDEX idx_orgId ( `org_id` );
  168. ALTER TABLE `ta_company_org` ADD INDEX idx_orgId ( `org_id` );
  169. ALTER TABLE `ta_contract` ADD INDEX idx_orgId ( `org_id` );
  170. ALTER TABLE `ta_contract_business` ADD INDEX idx_orgId ( `org_id` );
  171. ALTER TABLE `ta_contract_user` ADD INDEX idx_orgId ( `org_id` );
  172. INSERT INTO `sys_sms_setting`(`serial_no`, `sms_name`, `sms_type`, `tpl_code`, `tpl_sign`, `status`) VALUES (6, '电子合同', 'contract', '0804', '橙蕉', 1);
  173. UPDATE ta_person t
  174. INNER JOIN ( SELECT a.person_id, sum( a.points_amount ) AS points FROM ta_points_records a GROUP BY a.person_id ) s ON t.person_id = s.person_id
  175. SET t.remark = t.points,
  176. t.points = s.points
  177. WHERE
  178. t.points > s.points
  179. OR t.points < s.points;