init.sql 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : localhost
  4. Source Server Type : MySQL
  5. Source Server Version : 50717
  6. Source Host : localhost:3306
  7. Source Schema : item-management
  8. Target Server Type : MySQL
  9. Target Server Version : 50717
  10. File Encoding : 65001
  11. Date: 13/01/2023 15:53:54
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for business_opportunity
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `business_opportunity`;
  19. CREATE TABLE `business_opportunity` (
  20. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  21. `customer_id` bigint(20) NULL DEFAULT NULL COMMENT '客户id',
  22. `opportunity_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '机会名称',
  23. `estimate_amount` double(255, 2) NULL DEFAULT NULL COMMENT '预计金额',
  24. `estimate_date` date NULL DEFAULT NULL COMMENT '预计开展日期',
  25. `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  26. `state` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '状态',
  27. `off_reason` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '终止原因',
  28. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  29. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  30. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  31. PRIMARY KEY (`id`) USING BTREE
  32. ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '商机' ROW_FORMAT = Dynamic;
  33. -- ----------------------------
  34. -- Table structure for customer
  35. -- ----------------------------
  36. DROP TABLE IF EXISTS `customer`;
  37. CREATE TABLE `customer` (
  38. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  39. `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '客户名称',
  40. `city` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '省市县',
  41. `county` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '区/县(已弃用)',
  42. `department` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '部门',
  43. `position` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '职位',
  44. `section` varchar(128) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '科室',
  45. `mobile` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '联系电话',
  46. `wechat_no` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '微信号',
  47. `QQ` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT 'QQ号',
  48. `level` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '客户等级',
  49. `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '客户地址',
  50. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  51. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  52. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  53. PRIMARY KEY (`id`) USING BTREE
  54. ) ENGINE = InnoDB AUTO_INCREMENT = 45 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '客户表' ROW_FORMAT = Dynamic;
  55. -- ----------------------------
  56. -- Table structure for department
  57. -- ----------------------------
  58. DROP TABLE IF EXISTS `department`;
  59. CREATE TABLE `department` (
  60. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  61. `parent_id` bigint(20) UNSIGNED NULL DEFAULT NULL COMMENT '父部门id',
  62. `name` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门名称',
  63. `leader_id` bigint(20) UNSIGNED NULL DEFAULT NULL COMMENT '负责人id',
  64. `phone` varchar(31) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  65. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  66. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  67. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  68. PRIMARY KEY (`id`) USING BTREE
  69. ) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门' ROW_FORMAT = DYNAMIC;
  70. -- ----------------------------
  71. -- Table structure for dict_data
  72. -- ----------------------------
  73. DROP TABLE IF EXISTS `dict_data`;
  74. CREATE TABLE `dict_data` (
  75. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增id',
  76. `dict_type_id` bigint(20) NULL DEFAULT NULL COMMENT '字段类型id',
  77. `dict_sort` int(4) NULL DEFAULT 0 COMMENT '字典排序',
  78. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典值',
  79. `remark` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  80. `enabled` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否可用:1:是 0:否',
  81. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  82. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  83. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  84. PRIMARY KEY (`id`) USING BTREE
  85. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典数据' ROW_FORMAT = COMPACT;
  86. -- ----------------------------
  87. -- Table structure for dict_type
  88. -- ----------------------------
  89. DROP TABLE IF EXISTS `dict_type`;
  90. CREATE TABLE `dict_type` (
  91. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增id',
  92. `name` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典类型名称',
  93. `dict_type` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典类型',
  94. `code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典编号',
  95. `remark` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典描述',
  96. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  97. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  98. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  99. PRIMARY KEY (`id`) USING BTREE,
  100. UNIQUE INDEX `uk`(`code`) USING BTREE
  101. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典类型' ROW_FORMAT = COMPACT;
  102. -- ----------------------------
  103. -- Table structure for districts
  104. -- ----------------------------
  105. DROP TABLE IF EXISTS `districts`;
  106. CREATE TABLE `districts` (
  107. `id` int(6) UNSIGNED NOT NULL COMMENT '编号',
  108. `pid` int(6) NOT NULL DEFAULT 0 COMMENT '上级编号',
  109. `deep` int(1) NOT NULL DEFAULT 0 COMMENT '层级',
  110. `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '名称',
  111. `pinyin` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拼音',
  112. `pinyin_shor` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '拼音缩写',
  113. `ext_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '扩展名',
  114. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  115. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  116. `operator` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作人',
  117. `weight` int(10) NULL DEFAULT 0 COMMENT '顺序 权重',
  118. `lon` decimal(12, 8) NULL DEFAULT NULL,
  119. `lat` decimal(12, 8) NULL DEFAULT NULL,
  120. `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '行政区划码',
  121. PRIMARY KEY (`id`) USING BTREE
  122. ) ENGINE = MyISAM CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '地区' ROW_FORMAT = DYNAMIC;
  123. -- ----------------------------
  124. -- Table structure for global_config
  125. -- ----------------------------
  126. DROP TABLE IF EXISTS `global_config`;
  127. CREATE TABLE `global_config` (
  128. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  129. `name` varchar(31) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '键',
  130. `field` varchar(31) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  131. `value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '值',
  132. `description` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
  133. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  134. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  135. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  136. PRIMARY KEY (`id`) USING BTREE,
  137. UNIQUE INDEX `uk`(`name`, `field`) USING BTREE
  138. ) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '全局配置' ROW_FORMAT = DYNAMIC;
  139. -- ----------------------------
  140. -- Table structure for item
  141. -- ----------------------------
  142. DROP TABLE IF EXISTS `item`;
  143. CREATE TABLE `item` (
  144. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  145. `business_no` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '事业部流水号',
  146. `oa_no` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '公司OA流水号',
  147. `name` varchar(128) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '项目名称',
  148. `cate` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '项目类型',
  149. `business_source` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '业务来源',
  150. `belong_to` varchar(128) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '归属单位',
  151. `client_unit` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '委托单位',
  152. `client_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '委托人',
  153. `mobile` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '联系方式',
  154. `client_manager` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '客户经理',
  155. `skiller` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '技术负责人',
  156. `sign_date` date NULL DEFAULT NULL COMMENT '合同签订时间',
  157. `payment_method` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '合同支付方式',
  158. `amount` decimal(16, 0) NULL DEFAULT NULL COMMENT '合同金额',
  159. `state` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '状态',
  160. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  161. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  162. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  163. `department_id` bigint(20) NULL DEFAULT NULL COMMENT '所属部门',
  164. `contract_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '合同URI地址',
  165. PRIMARY KEY (`id`) USING BTREE
  166. ) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '项目信息表' ROW_FORMAT = Dynamic;
  167. -- ----------------------------
  168. -- Table structure for item_stage
  169. -- ----------------------------
  170. DROP TABLE IF EXISTS `item_stage`;
  171. CREATE TABLE `item_stage` (
  172. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  173. `item_id` bigint(20) NOT NULL COMMENT '项目id',
  174. `header_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '阶段头id',
  175. `footer_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '阶段尾id',
  176. `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '阶段名称',
  177. `target` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '阶段目标',
  178. `start_date` datetime(0) NULL DEFAULT NULL COMMENT '开始时间',
  179. `end_date` datetime(0) NULL DEFAULT NULL COMMENT '结束时间',
  180. `dutyer_id` bigint(20) NULL DEFAULT NULL COMMENT '阶段负责人id(userid)',
  181. `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  182. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  183. PRIMARY KEY (`id`) USING BTREE
  184. ) ENGINE = InnoDB AUTO_INCREMENT = 80 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '项目阶段表' ROW_FORMAT = Dynamic;
  185. -- ----------------------------
  186. -- Table structure for item_user
  187. -- ----------------------------
  188. DROP TABLE IF EXISTS `item_user`;
  189. CREATE TABLE `item_user` (
  190. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  191. `item_id` bigint(20) NULL DEFAULT NULL COMMENT '项目id',
  192. `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户id',
  193. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  194. PRIMARY KEY (`id`) USING BTREE
  195. ) ENGINE = InnoDB AUTO_INCREMENT = 83 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '项目人员表' ROW_FORMAT = Dynamic;
  196. -- ----------------------------
  197. -- Table structure for item_user_log
  198. -- ----------------------------
  199. DROP TABLE IF EXISTS `item_user_log`;
  200. CREATE TABLE `item_user_log` (
  201. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  202. `item_id` bigint(20) NOT NULL COMMENT '项目id',
  203. `user_id` bigint(20) NOT NULL COMMENT '用户id',
  204. `log_date` date NOT NULL COMMENT '日志日期',
  205. `task_situation` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '每日任务情况',
  206. `esitmate_date` datetime(0) NULL DEFAULT NULL COMMENT '预计完成时间',
  207. `actual_date` datetime(0) NULL DEFAULT NULL COMMENT '实际完成时间',
  208. `summary` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '任务完成情况评价',
  209. `reason` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '超时或省时原因',
  210. `weight` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '任务权重',
  211. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  212. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  213. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  214. `stage_id` bigint(20) NULL DEFAULT NULL COMMENT '阶段id',
  215. PRIMARY KEY (`id`) USING BTREE
  216. ) ENGINE = InnoDB AUTO_INCREMENT = 86 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '项目用户日志' ROW_FORMAT = Dynamic;
  217. -- ----------------------------
  218. -- Table structure for market_log
  219. -- ----------------------------
  220. DROP TABLE IF EXISTS `market_log`;
  221. CREATE TABLE `market_log` (
  222. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  223. `user_id` bigint(20) NOT NULL COMMENT '用户id',
  224. `task_situation` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '日志内容',
  225. `log_date` date NOT NULL COMMENT '日志日期',
  226. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  227. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  228. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  229. PRIMARY KEY (`id`) USING BTREE
  230. ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '市场人员日志' ROW_FORMAT = Dynamic;
  231. -- ----------------------------
  232. -- Table structure for note
  233. -- ----------------------------
  234. DROP TABLE IF EXISTS `note`;
  235. CREATE TABLE `note` (
  236. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  237. `user_id` bigint(20) NOT NULL COMMENT '用户id',
  238. `note_date` date NOT NULL COMMENT '日期',
  239. `content` longtext CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '便签内容',
  240. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  241. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  242. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  243. PRIMARY KEY (`id`) USING BTREE
  244. ) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '便签' ROW_FORMAT = Dynamic;
  245. -- ----------------------------
  246. -- Table structure for payment_collection
  247. -- ----------------------------
  248. DROP TABLE IF EXISTS `payment_collection`;
  249. CREATE TABLE `payment_collection` (
  250. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  251. `item_id` bigint(20) NULL DEFAULT NULL COMMENT '项目id',
  252. `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '回款名称',
  253. `amount` double(255, 2) NOT NULL COMMENT '回款金额',
  254. `payment_date` date NOT NULL COMMENT '回款日期',
  255. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  256. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  257. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  258. PRIMARY KEY (`id`) USING BTREE
  259. ) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '回款记录' ROW_FORMAT = Dynamic;
  260. -- ----------------------------
  261. -- Table structure for post
  262. -- ----------------------------
  263. DROP TABLE IF EXISTS `post`;
  264. CREATE TABLE `post` (
  265. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  266. `name` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
  267. `department_id` bigint(20) UNSIGNED NULL DEFAULT NULL COMMENT '所属部门id',
  268. `duty` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位职责',
  269. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  270. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  271. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  272. PRIMARY KEY (`id`) USING BTREE
  273. ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位' ROW_FORMAT = DYNAMIC;
  274. -- ----------------------------
  275. -- Table structure for post_privilege
  276. -- ----------------------------
  277. DROP TABLE IF EXISTS `post_privilege`;
  278. CREATE TABLE `post_privilege` (
  279. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  280. `post_id` bigint(20) UNSIGNED NULL DEFAULT NULL COMMENT '岗位id',
  281. `permission_tree` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '权限树 json',
  282. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  283. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  284. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  285. PRIMARY KEY (`id`) USING BTREE,
  286. UNIQUE INDEX `uk`(`post_id`) USING BTREE
  287. ) ENGINE = InnoDB AUTO_INCREMENT = 43 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位菜单权限' ROW_FORMAT = DYNAMIC;
  288. -- ----------------------------
  289. -- Table structure for user
  290. -- ----------------------------
  291. DROP TABLE IF EXISTS `user`;
  292. CREATE TABLE `user` (
  293. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  294. `name` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名',
  295. `id_no` varchar(31) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证号',
  296. `staff_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '员工工号(登录账号)',
  297. `user_type` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户类型',
  298. `mobile` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号码',
  299. `sex` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户性别 男/女',
  300. `password` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
  301. `salt` varchar(31) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '盐加密',
  302. `birthday` date NULL DEFAULT NULL COMMENT '出生日期',
  303. `nation` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '民族',
  304. `politics` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '政治面貌',
  305. `native_place` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '籍贯',
  306. `home_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '家庭住址',
  307. `resign_state` bit(1) NOT NULL DEFAULT b'0' COMMENT '在职状态',
  308. `hire_date` date NULL DEFAULT NULL COMMENT '入职时间',
  309. `resign_date` date NULL DEFAULT NULL COMMENT '离职时间',
  310. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  311. `enable` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否启用:1:启用 0:禁用',
  312. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  313. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  314. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  315. `password_state` bit(1) NOT NULL DEFAULT b'1' COMMENT '初始密码状态',
  316. PRIMARY KEY (`id`) USING BTREE,
  317. UNIQUE INDEX `id_no`(`id_no`, `deleted`) USING BTREE,
  318. INDEX `idx1`(`name`) USING BTREE
  319. ) ENGINE = InnoDB AUTO_INCREMENT = 63 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '基础用户' ROW_FORMAT = DYNAMIC;
  320. -- ----------------------------
  321. -- Table structure for user_post
  322. -- ----------------------------
  323. DROP TABLE IF EXISTS `user_post`;
  324. CREATE TABLE `user_post` (
  325. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  326. `user_id` bigint(20) UNSIGNED NULL DEFAULT NULL COMMENT '用户id',
  327. `post_id` bigint(20) UNSIGNED NULL DEFAULT NULL COMMENT '岗位id',
  328. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  329. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  330. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  331. PRIMARY KEY (`id`) USING BTREE,
  332. INDEX `idx1`(`user_id`) USING BTREE
  333. ) ENGINE = InnoDB AUTO_INCREMENT = 72 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户岗位' ROW_FORMAT = DYNAMIC;
  334. -- ----------------------------
  335. -- Table structure for visit
  336. -- ----------------------------
  337. DROP TABLE IF EXISTS `visit`;
  338. CREATE TABLE `visit` (
  339. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  340. `customer_id` bigint(20) NOT NULL COMMENT '客户id',
  341. `visit_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '拜访类型(初访、回访)',
  342. `visit_time` datetime(0) NOT NULL COMMENT '拜访时间',
  343. `spot` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '拜访地点',
  344. `content` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '沟通内容',
  345. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  346. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  347. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  348. PRIMARY KEY (`id`) USING BTREE
  349. ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '拜访记录表' ROW_FORMAT = Dynamic;
  350. SET FOREIGN_KEY_CHECKS = 1;