张延森 2 år sedan
incheckning
d24ef9154e

+ 16
- 0
全民经纪人/bk_account_record.sql Visa fil

@@ -0,0 +1,16 @@
1
+DROP TABLE IF EXISTS `bk_account_record`;
2
+CREATE TABLE `bk_account_record`(
3
+    `rec_id` VARCHAR(32) NOT NULL   COMMENT '流水ID' ,
4
+    `channel_customer_id` VARCHAR(32)    COMMENT '报备ID' ,
5
+    `person_id` VARCHAR(32)    COMMENT '人员ID' ,
6
+    `building_id` VARCHAR(32)    COMMENT '楼盘ID' ,
7
+    `building_name` VARCHAR(90)    COMMENT '楼盘名称' ,
8
+    `customer_name` VARCHAR(90)    COMMENT '客户名称' ,
9
+    `charges` INT   DEFAULT 0 COMMENT '佣金;单位分' ,
10
+    `charge_type` TINYINT(4)   DEFAULT 1 COMMENT '收支类型;1收,-1支' ,
11
+    `charge_desc` VARCHAR(255)    COMMENT '费用说明;到访,签约等' ,
12
+    `charge_code` VARCHAR(255)    COMMENT '费用代码' ,
13
+    `status` TINYINT(4)   DEFAULT 0 COMMENT '状态' ,
14
+    `create_date` DATETIME   DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ,
15
+    PRIMARY KEY (`rec_id`)
16
+)  COMMENT = '经纪人佣金流水';

+ 11
- 0
全民经纪人/bk_agent_rule.sql Visa fil

@@ -0,0 +1,11 @@
1
+DROP TABLE IF EXISTS `bk_agent_rule`;
2
+CREATE TABLE `bk_agent_rule`(
3
+    `rule_id` VARCHAR(32) NOT NULL   COMMENT 'ID' ,
4
+    `content` TEXT    COMMENT '规则全文' ,
5
+    `referral_fee` INT   DEFAULT 0 COMMENT '推荐金' ,
6
+    `poster` VARCHAR(900)    COMMENT '海报背景' ,
7
+    `org_id` INT    COMMENT '机构ID' ,
8
+    `status` TINYINT(4)   DEFAULT 1 COMMENT '状态' ,
9
+    `create_date` DATETIME   DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ,
10
+    PRIMARY KEY (`rule_id`)
11
+)  COMMENT = '经纪人规则';

+ 14
- 0
全民经纪人/bk_agreement.sql Visa fil

@@ -0,0 +1,14 @@
1
+DROP TABLE IF EXISTS `bk_agreement`;
2
+CREATE TABLE `bk_agreement`(
3
+    `rule_id` VARCHAR(32) NOT NULL   COMMENT '规则ID' ,
4
+    `building_id` VARCHAR(32)    COMMENT '楼盘ID' ,
5
+    `building_name` VARCHAR(90)    COMMENT '楼盘名称' ,
6
+    `content` TEXT    COMMENT '规则内容' ,
7
+    `city_id` VARCHAR(32)    COMMENT '城市' ,
8
+    `expiration_days` TINYINT(4)    COMMENT '有效天数' ,
9
+    `org_id` VARCHAR(32)    COMMENT '机构ID' ,
10
+    `institution_id` VARCHAR(32)    COMMENT '机构code' ,
11
+    `status` TINYINT(4)   DEFAULT 0 COMMENT '状态' ,
12
+    `create_date` DATETIME   DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ,
13
+    PRIMARY KEY (`rule_id`)
14
+)  COMMENT = '佣金规则';

+ 13
- 0
全民经纪人/bk_bank_card.sql Visa fil

@@ -0,0 +1,13 @@
1
+DROP TABLE IF EXISTS `bk_bank_card`;
2
+CREATE TABLE `bk_bank_card`(
3
+    `card_id` INT NOT NULL AUTO_INCREMENT  COMMENT '主键ID' ,
4
+    `person_id` VARCHAR(32)    COMMENT '所属人' ,
5
+    `owner_name` VARCHAR(90)    COMMENT '持卡人姓名' ,
6
+    `bank_name` VARCHAR(255)    COMMENT '银行名称' ,
7
+    `card_no` VARCHAR(255)    COMMENT '银行卡号' ,
8
+    `card_img` VARCHAR(900)    COMMENT '银行卡正面' ,
9
+    `is_default` TINYINT(4)   DEFAULT 0 COMMENT '设为默认' ,
10
+    `status` TINYINT(4)   DEFAULT 1 COMMENT '状态' ,
11
+    `create_date` DATETIME   DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ,
12
+    PRIMARY KEY (`card_id`)
13
+)  COMMENT = '经纪人银行卡信息';

+ 16
- 0
全民经纪人/bk_first_screen.sql Visa fil

@@ -0,0 +1,16 @@
1
+DROP TABLE IF EXISTS `bk_first_screen`;
2
+CREATE TABLE `bk_first_screen`(
3
+    `screen_id` VARCHAR(32) NOT NULL   COMMENT 'ID' ,
4
+    `title` VARCHAR(255)    COMMENT '标题' ,
5
+    `show_type` VARCHAR(32)    COMMENT '显示类型' ,
6
+    `image_url` VARCHAR(900)    COMMENT '图片' ,
7
+    `content` TEXT    COMMENT '内容' ,
8
+    `link_page` VARCHAR(900)    COMMENT '链接页面' ,
9
+    `page_param` VARCHAR(900)    COMMENT '页面参数' ,
10
+    `city_id` VARCHAR(32)    COMMENT '城市' ,
11
+    `org_id` VARCHAR(32)    COMMENT '机构ID' ,
12
+    `institution_id` VARCHAR(32)    COMMENT '机构code' ,
13
+    `status` TINYINT(4)   DEFAULT 0 COMMENT '状态' ,
14
+    `create_date` DATETIME   DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ,
15
+    PRIMARY KEY (`screen_id`)
16
+)  COMMENT = '通知公告';

+ 12
- 0
全民经纪人/bk_invite_record.sql Visa fil

@@ -0,0 +1,12 @@
1
+DROP TABLE IF EXISTS `bk_invite_record`;
2
+CREATE TABLE `bk_invite_record`(
3
+    `invite_id` INT NOT NULL AUTO_INCREMENT  COMMENT 'ID' ,
4
+    `person_id` VARCHAR(32)    COMMENT '经纪人ID' ,
5
+    `person_name` VARCHAR(90)    COMMENT '经纪人名称' ,
6
+    `invite_person_id` VARCHAR(255)    COMMENT '被邀请人ID' ,
7
+    `invite_person_name` VARCHAR(90)    COMMENT '被邀请人名称' ,
8
+    `referral_fee` INT   DEFAULT 0 COMMENT '推荐金额' ,
9
+    `status` TINYINT(4)   DEFAULT 1 COMMENT '状态' ,
10
+    `create_date` DATETIME   DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ,
11
+    PRIMARY KEY (`invite_id`)
12
+)  COMMENT = '经济人邀请记录';

+ 18
- 0
全民经纪人/bk_notice.sql Visa fil

@@ -0,0 +1,18 @@
1
+DROP TABLE IF EXISTS `bk_notice`;
2
+CREATE TABLE `bk_notice`(
3
+    `notice_id` VARCHAR(32) NOT NULL   COMMENT '消息ID' ,
4
+    `notice_type` VARCHAR(255)    COMMENT '消息类型' ,
5
+    `building_id` VARCHAR(32)    COMMENT '楼盘ID' ,
6
+    `building_name` VARCHAR(90)    COMMENT '楼盘名称' ,
7
+    `person_id` VARCHAR(32)    COMMENT '经纪人ID' ,
8
+    `person_name` VARCHAR(90)    COMMENT '经纪人名称' ,
9
+    `customer_id` VARCHAR(32)    COMMENT '客户ID' ,
10
+    `customer_name` VARCHAR(90)    COMMENT '客户名称' ,
11
+    `content` TEXT    COMMENT '公告内容' ,
12
+    `city_id` VARCHAR(32)    COMMENT '城市' ,
13
+    `org_id` VARCHAR(32)    COMMENT '机构ID' ,
14
+    `institution_id` VARCHAR(32)    COMMENT '机构code' ,
15
+    `status` TINYINT(4)   DEFAULT 0 COMMENT '状态' ,
16
+    `create_date` DATETIME   DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ,
17
+    PRIMARY KEY (`notice_id`)
18
+)  COMMENT = '通知消息';

+ 46
- 0
全民经纪人/db.sql Visa fil

@@ -0,0 +1,46 @@
1
+ALTER TABLE `ta_person` 
2
+ADD COLUMN `idcard_img` varchar(900) NULL COMMENT '身份证正面' AFTER `auth_nickname_time`,
3
+ADD COLUMN `idcard_img2` varchar(900) NULL COMMENT '身份证反面' AFTER `idcard_img`,
4
+ADD COLUMN `total_commission` int(11) NULL DEFAULT 0 COMMENT '总佣金' AFTER `idcard_img2`,
5
+ADD COLUMN `unsettled_commission` int(11) DEFAULT 0 NULL COMMENT '待结算佣金' AFTER `total_commission`,
6
+ADD COLUMN `settled_commission` int(11) DEFAULT 0 NULL COMMENT '已结算佣金' AFTER `unsettled_commission`
7
+ADD COLUMN `broker_manager` tinyint(1) NULL DEFAULT 0 COMMENT '佣金管理员,0-否,1-是' AFTER `settled_commission`,
8
+ADD COLUMN `referral_fee` int(11) NULL DEFAULT 0 COMMENT '推荐金额' AFTER `broker_manager`;
9
+
10
+ALTER TABLE `ta_building` 
11
+ADD COLUMN `is_broker` tinyint(1) NULL DEFAULT 0 COMMENT '开启全民经纪人0否1是' AFTER `expiration_date`;
12
+
13
+ALTER TABLE `xlk_channel_customer` 
14
+ADD COLUMN `recommend_person_type` varchar(32) NULL COMMENT '推荐人身份类型' AFTER `institution_id`,
15
+ADD COLUMN `total_commission` int(11) NULL DEFAULT 0 COMMENT '总佣金' AFTER `recommend_person_type`,
16
+ADD COLUMN `unsettled_commission` int(11) DEFAULT 0 NULL COMMENT '待结算佣金' AFTER `total_commission`,
17
+ADD COLUMN `settled_commission` int(11) DEFAULT 0 NULL COMMENT '已结算佣金' AFTER `unsettled_commission`,
18
+ADD COLUMN `broker_manager` tinyint(1) NULL DEFAULT 0 COMMENT '佣金管理员,0-否,1-是' AFTER `settled_commission`,
19
+ADD COLUMN `referral_fee` int(11) NULL DEFAULT 0 COMMENT '推荐佣金' AFTER `broker_manager`;
20
+
21
+ALTER TABLE `xlk_customer_signatory` 
22
+ADD COLUMN `brokerage` int(11) NULL COMMENT '佣金金额' AFTER `channel_customer_id`;
23
+
24
+UPDATE xlk_channel_customer t
25
+INNER JOIN ta_person s ON t.recommend_person = s.person_id 
26
+SET t.recommend_person_type = s.person_type 
27
+WHERE
28
+	t.recommend_person IS NOT NULL;
29
+
30
+INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (88, '/broker', '全民经纪人', '-1', NULL, 'estateagent-admin', 1, 88, 1);
31
+INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (89, '/broker/announcement', '通知公告', '88', NULL, 'estateagent-admin', 1, 88, 2);
32
+INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (90, '/broker/announcement/edit', '通知公告维护', '88', NULL, 'estateagent-admin', 1, 88, 3);
33
+INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (91, '/broker/list', '经纪人管理', '88', NULL, 'estateagent-admin', 1, 88, 4);
34
+INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (92, '/broker/agentRule', '经纪人规则', '88', NULL, 'estateagent-admin', 1, 88, 5);
35
+
36
+INSERT INTO `ta_role_menu`(`role_id`, `menu_id`) VALUES (1, 88);
37
+INSERT INTO `ta_role_menu`(`role_id`, `menu_id`) VALUES (2, 88);
38
+INSERT INTO `ta_role_menu`(`role_id`, `menu_id`) VALUES (1, 89);
39
+INSERT INTO `ta_role_menu`(`role_id`, `menu_id`) VALUES (2, 89);
40
+INSERT INTO `ta_role_menu`(`role_id`, `menu_id`) VALUES (1, 90);
41
+INSERT INTO `ta_role_menu`(`role_id`, `menu_id`) VALUES (2, 90);
42
+INSERT INTO `ta_role_menu`(`role_id`, `menu_id`) VALUES (1, 91);
43
+INSERT INTO `ta_role_menu`(`role_id`, `menu_id`) VALUES (2, 91);
44
+INSERT INTO `ta_role_menu`(`role_id`, `menu_id`) VALUES (1, 92);
45
+INSERT INTO `ta_role_menu`(`role_id`, `menu_id`) VALUES (2, 92);
46
+

+ 13
- 0
全民经纪人/fun_mix_str.sql Visa fil

@@ -0,0 +1,13 @@
1
+CREATE FUNCTION `fun_mix_str`(`ls_src` text,`li_mix_len` int) RETURNS text 
2
+BEGIN
3
+	# 混淆字符串	
4
+	DECLARE li_total_len int;
5
+	DECLARE li_left int;
6
+	DECLARE ls_mix_str text;
7
+	
8
+	SET li_total_len = LENGTH(ls_src);
9
+	SET li_left = FLOOR((li_total_len - li_mix_len) / 2);
10
+	SET ls_mix_str = CONCAT(LEFT(ls_src, li_left), REPEAT('*', li_mix_len), RIGHT(ls_src,  li_total_len - li_left - li_mix_len));
11
+
12
+	RETURN ls_mix_str ;
13
+END;