Commit 53afce0bff2cef4d2dcbe2b9f5487825ee13bdfe

Authored by YunaiV
1 parent 973b7109

code review:crm 回款

sql/mysql/crm.sql
@@ -63,31 +63,3 @@ CREATE TABLE `crm_receivable_plan` ( @@ -63,31 +63,3 @@ CREATE TABLE `crm_receivable_plan` (
63 `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号', 63 `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
64 PRIMARY KEY (`id`) USING BTREE 64 PRIMARY KEY (`id`) USING BTREE
65 ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '回款计划' ROW_FORMAT = DYNAMIC; 65 ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '回款计划' ROW_FORMAT = DYNAMIC;
66 -  
67 -  
68 -  
69 -  
70 -  
71 -  
72 -CREATE TABLE `crm_contact` (  
73 - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',  
74 - `name` varchar(128) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系人名称',  
75 - `next_time` datetime DEFAULT NULL COMMENT '下次联系时间',  
76 - `mobile` varchar(16) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '手机号',  
77 - `telephone` varchar(16) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话',  
78 - `email` varchar(128) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电子邮箱',  
79 - `post` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '职务',  
80 - `customer_id` bigint(20) DEFAULT NULL COMMENT '客户编号',  
81 - `address` varchar(256) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '地址',  
82 - `remark` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',  
83 - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',  
84 - `owner_user_id` bigint DEFAULT NULL COMMENT '负责人用户编号',  
85 - `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',  
86 - `update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',  
87 - `last_time` timestamp NULL DEFAULT NULL COMMENT '最后跟进时间',  
88 - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人',  
89 - `deleted` bit(1) NOT NULL DEFAULT b'0',  
90 - `tenant_id` bigint DEFAULT NULL,  
91 - PRIMARY KEY (`id`)  
92 -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='crm联系人';  
93 -  
sql/mysql/crm_menu.sql
1 -  
2 -  
3 -  
4 --- 菜单 SQL  
5 -INSERT INTO system_menu(  
6 - name, permission, type, sort, parent_id,  
7 - path, icon, component, status, component_name  
8 -)  
9 -VALUES (  
10 - '联系人', '', 2, 0, ${table.parentMenuId},  
11 - 'contact', '', 'crm/contact/index', 0, 'Contact'  
12 - );  
13 -  
14 --- 按钮父菜单ID  
15 --- 暂时只支持 MySQL。如果你是 Oracle、PostgreSQL、SQLServer 的话,需要手动修改 @parentId 的部分的代码  
16 -SELECT @parentId := LAST_INSERT_ID();  
17 -  
18 --- 按钮 SQL  
19 -INSERT INTO system_menu(  
20 - name, permission, type, sort, parent_id,  
21 - path, icon, component, status  
22 -)  
23 -VALUES (  
24 - '联系人查询', 'crm:contact:query', 3, 1, @parentId,  
25 - '', '', '', 0  
26 - );  
27 -INSERT INTO system_menu(  
28 - name, permission, type, sort, parent_id,  
29 - path, icon, component, status  
30 -)  
31 -VALUES (  
32 - '联系人创建', 'crm:contact:create', 3, 2, @parentId,  
33 - '', '', '', 0  
34 - );  
35 -INSERT INTO system_menu(  
36 - name, permission, type, sort, parent_id,  
37 - path, icon, component, status  
38 -)  
39 -VALUES (  
40 - '联系人更新', 'crm:contact:update', 3, 3, @parentId,  
41 - '', '', '', 0  
42 - );  
43 -INSERT INTO system_menu(  
44 - name, permission, type, sort, parent_id,  
45 - path, icon, component, status  
46 -)  
47 -VALUES (  
48 - '联系人删除', 'crm:contact:delete', 3, 4, @parentId,  
49 - '', '', '', 0  
50 - );  
51 -INSERT INTO system_menu(  
52 - name, permission, type, sort, parent_id,  
53 - path, icon, component, status  
54 -)  
55 -VALUES (  
56 - '联系人导出', 'crm:contact:export', 3, 5, @parentId,  
57 - '', '', '', 0  
58 - );  
59 -  
60 -  
61 --- ----------------------------  
62 --- 回款菜单  
63 --- ----------------------------  
64 -  
65 --- 菜单 SQL  
66 -INSERT INTO system_menu(  
67 - name, permission, type, sort, parent_id,  
68 - path, icon, component, status, component_name  
69 -)  
70 -VALUES (  
71 - '回款管理', '', 2, 0, 2375,  
72 - 'receivable', '', 'crm/receivable/index', 0, 'Receivable'  
73 - );  
74 -  
75 --- 按钮父菜单ID  
76 --- 暂时只支持 MySQL。如果你是 Oracle、PostgreSQL、SQLServer 的话,需要手动修改 @parentId 的部分的代码  
77 -SELECT @parentId := LAST_INSERT_ID();  
78 -  
79 --- 按钮 SQL  
80 -INSERT INTO system_menu(  
81 - name, permission, type, sort, parent_id,  
82 - path, icon, component, status  
83 -)  
84 -VALUES (  
85 - '回款管理查询', 'crm:receivable:query', 3, 1, @parentId,  
86 - '', '', '', 0  
87 - );  
88 -INSERT INTO system_menu(  
89 - name, permission, type, sort, parent_id,  
90 - path, icon, component, status  
91 -)  
92 -VALUES (  
93 - '回款管理创建', 'crm:receivable:create', 3, 2, @parentId,  
94 - '', '', '', 0  
95 - );  
96 -INSERT INTO system_menu(  
97 - name, permission, type, sort, parent_id,  
98 - path, icon, component, status  
99 -)  
100 -VALUES (  
101 - '回款管理更新', 'crm:receivable:update', 3, 3, @parentId,  
102 - '', '', '', 0  
103 - );  
104 -INSERT INTO system_menu(  
105 - name, permission, type, sort, parent_id,  
106 - path, icon, component, status  
107 -)  
108 -VALUES (  
109 - '回款管理删除', 'crm:receivable:delete', 3, 4, @parentId,  
110 - '', '', '', 0  
111 - );  
112 -INSERT INTO system_menu(  
113 - name, permission, type, sort, parent_id,  
114 - path, icon, component, status  
115 -)  
116 -VALUES (  
117 - '回款管理导出', 'crm:receivable:export', 3, 5, @parentId,  
118 - '', '', '', 0  
119 - );  
120 -  
121 -  
122 --- ----------------------------  
123 --- 回款计划菜单  
124 --- ----------------------------  
125 -  
126 --- 菜单 SQL  
127 -INSERT INTO system_menu(  
128 - name, permission, type, sort, parent_id,  
129 - path, icon, component, status, component_name  
130 -)  
131 -VALUES (  
132 - '回款计划管理', '', 2, 0, 2375,  
133 - 'receivable-plan', '', 'crm/receivablePlan/index', 0, 'ReceivablePlan'  
134 - );  
135 -  
136 --- 按钮父菜单ID  
137 --- 暂时只支持 MySQL。如果你是 Oracle、PostgreSQL、SQLServer 的话,需要手动修改 @parentId 的部分的代码  
138 -SELECT @parentId := LAST_INSERT_ID();  
139 -  
140 --- 按钮 SQL  
141 -INSERT INTO system_menu(  
142 - name, permission, type, sort, parent_id,  
143 - path, icon, component, status  
144 -)  
145 -VALUES (  
146 - '回款计划查询', 'crm:receivable-plan:query', 3, 1, @parentId,  
147 - '', '', '', 0  
148 - );  
149 -INSERT INTO system_menu(  
150 - name, permission, type, sort, parent_id,  
151 - path, icon, component, status  
152 -)  
153 -VALUES (  
154 - '回款计划创建', 'crm:receivable-plan:create', 3, 2, @parentId,  
155 - '', '', '', 0  
156 - );  
157 -INSERT INTO system_menu(  
158 - name, permission, type, sort, parent_id,  
159 - path, icon, component, status  
160 -)  
161 -VALUES (  
162 - '回款计划更新', 'crm:receivable-plan:update', 3, 3, @parentId,  
163 - '', '', '', 0  
164 - );  
165 -INSERT INTO system_menu(  
166 - name, permission, type, sort, parent_id,  
167 - path, icon, component, status  
168 -)  
169 -VALUES (  
170 - '回款计划删除', 'crm:receivable-plan:delete', 3, 4, @parentId,  
171 - '', '', '', 0  
172 - );  
173 -INSERT INTO system_menu(  
174 - name, permission, type, sort, parent_id,  
175 - path, icon, component, status  
176 -)  
177 -VALUES (  
178 - '回款计划导出', 'crm:receivable-plan:export', 3, 5, @parentId,  
179 - '', '', '', 0  
180 - );