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 63 `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
64 64 PRIMARY KEY (`id`) USING BTREE
65 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   - );