Commit 01490c879c822f5732c5b9dc55831a002ee10f11
1 parent
bee6f412
商机sql
Showing
2 changed files
with
90 additions
and
1 deletions
sql/mysql/crm.sql
| @@ -60,4 +60,33 @@ CREATE TABLE `crm_clue` ( | @@ -60,4 +60,33 @@ CREATE TABLE `crm_clue` ( | ||
| 60 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 60 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 61 | `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | 61 | `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |
| 62 | PRIMARY KEY (`id`) USING BTREE | 62 | PRIMARY KEY (`id`) USING BTREE |
| 63 | -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线索表' ROW_FORMAT = Dynamic; | ||
| 64 | \ No newline at end of file | 63 | \ No newline at end of file |
| 64 | +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线索表' ROW_FORMAT = Dynamic; | ||
| 65 | + | ||
| 66 | +DROP TABLE IF EXISTS `crm_business`; | ||
| 67 | +CREATE TABLE `crm_business` ( | ||
| 68 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', | ||
| 69 | + `name` varchar(100) NOT NULL COMMENT '商机名称', | ||
| 70 | + `status_type_id` bigint DEFAULT NULL COMMENT '商机状态类型编号', | ||
| 71 | + `status_id` bigint DEFAULT NULL COMMENT '商机状态编号', | ||
| 72 | + `contact_next_time` datetime DEFAULT NULL COMMENT '下次联系时间', | ||
| 73 | + `customer_id` bigint NOT NULL COMMENT '客户编号', | ||
| 74 | + `deal_time` datetime DEFAULT NULL COMMENT '预计成交日期', | ||
| 75 | + `price` decimal(18,2) DEFAULT NULL COMMENT '商机金额', | ||
| 76 | + `discount_percent` decimal(10,2) DEFAULT NULL COMMENT '整单折扣', | ||
| 77 | + `product_price` decimal(18,2) DEFAULT NULL COMMENT '产品总金额', | ||
| 78 | + `remark` varchar(500) DEFAULT NULL COMMENT '备注', | ||
| 79 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '创建人', | ||
| 80 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '更新人', | ||
| 81 | + `owner_user_id` bigint DEFAULT NULL COMMENT '负责人的用户编号', | ||
| 82 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 83 | + `update_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 84 | + `ro_user_ids` longtext NOT NULL COMMENT '只读权限的用户编号数组', | ||
| 85 | + `rw_user_ids` longtext NOT NULL COMMENT '读写权限的用户编号数组', | ||
| 86 | + `end_status` int NOT NULL COMMENT '1赢单2输单3无效', | ||
| 87 | + `end_remark` varchar(500) DEFAULT NULL COMMENT '结束时的备注', | ||
| 88 | + `deleted` bit(1) DEFAULT b'0' COMMENT '逻辑删除', | ||
| 89 | + `contact_last_time` datetime DEFAULT NULL COMMENT '最后跟进时间', | ||
| 90 | + `follow_up_status` int DEFAULT NULL COMMENT '跟进状态', | ||
| 91 | + `tenant_id` bigint DEFAULT '0' COMMENT '租户ID', | ||
| 92 | + PRIMARY KEY (`id`) | ||
| 93 | +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='商机表'; |
sql/mysql/crm_menu.sql
| @@ -117,3 +117,63 @@ VALUES ( | @@ -117,3 +117,63 @@ VALUES ( | ||
| 117 | '线索导出', 'crm:clue:export', 3, 5, @parentId, | 117 | '线索导出', 'crm:clue:export', 3, 5, @parentId, |
| 118 | '', '', '', 0 | 118 | '', '', '', 0 |
| 119 | ); | 119 | ); |
| 120 | + | ||
| 121 | +-- ---------------------------- | ||
| 122 | +-- 合同菜单 | ||
| 123 | +-- ---------------------------- | ||
| 124 | + | ||
| 125 | +-- 菜单 SQL | ||
| 126 | +INSERT INTO system_menu( | ||
| 127 | + name, permission, type, sort, parent_id, | ||
| 128 | + path, icon, component, status, component_name | ||
| 129 | +) | ||
| 130 | +VALUES ( | ||
| 131 | + '商机管理', '', 2, 0, '', | ||
| 132 | + 'business', '', 'crm/business/index', 0, 'CrmBusiness' | ||
| 133 | + ); | ||
| 134 | + | ||
| 135 | +-- 按钮父菜单ID | ||
| 136 | +-- 暂时只支持 MySQL。如果你是 Oracle、PostgreSQL、SQLServer 的话,需要手动修改 @parentId 的部分的代码 | ||
| 137 | +SELECT @parentId := LAST_INSERT_ID(); | ||
| 138 | + | ||
| 139 | +-- 按钮 SQL | ||
| 140 | +INSERT INTO system_menu( | ||
| 141 | + name, permission, type, sort, parent_id, | ||
| 142 | + path, icon, component, status | ||
| 143 | +) | ||
| 144 | +VALUES ( | ||
| 145 | + '商机查询', 'crm:business:query', 3, 1, @parentId, | ||
| 146 | + '', '', '', 0 | ||
| 147 | + ); | ||
| 148 | +INSERT INTO system_menu( | ||
| 149 | + name, permission, type, sort, parent_id, | ||
| 150 | + path, icon, component, status | ||
| 151 | +) | ||
| 152 | +VALUES ( | ||
| 153 | + '商机创建', 'crm:business:create', 3, 2, @parentId, | ||
| 154 | + '', '', '', 0 | ||
| 155 | + ); | ||
| 156 | +INSERT INTO system_menu( | ||
| 157 | + name, permission, type, sort, parent_id, | ||
| 158 | + path, icon, component, status | ||
| 159 | +) | ||
| 160 | +VALUES ( | ||
| 161 | + '商机更新', 'crm:business:update', 3, 3, @parentId, | ||
| 162 | + '', '', '', 0 | ||
| 163 | + ); | ||
| 164 | +INSERT INTO system_menu( | ||
| 165 | + name, permission, type, sort, parent_id, | ||
| 166 | + path, icon, component, status | ||
| 167 | +) | ||
| 168 | +VALUES ( | ||
| 169 | + '商机删除', 'crm:business:delete', 3, 4, @parentId, | ||
| 170 | + '', '', '', 0 | ||
| 171 | + ); | ||
| 172 | +INSERT INTO system_menu( | ||
| 173 | + name, permission, type, sort, parent_id, | ||
| 174 | + path, icon, component, status | ||
| 175 | +) | ||
| 176 | +VALUES ( | ||
| 177 | + '商机导出', 'crm:business:export', 3, 5, @parentId, | ||
| 178 | + '', '', '', 0 | ||
| 179 | + ); |