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 | 60 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 61 | 61 | `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |
| 62 | 62 | PRIMARY KEY (`id`) USING BTREE |
| 63 | -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线索表' ROW_FORMAT = Dynamic; | |
| 64 | 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 | 117 | '线索导出', 'crm:clue:export', 3, 5, @parentId, |
| 118 | 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 | + ); | ... | ... |