SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- 财务档案 for electronic_finance -- ---------------------------- DROP TABLE IF EXISTS `electronic_finance`; CREATE TABLE `electronic_finance` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `create_by` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '制单人', `company_id` bigint DEFAULT NULL COMMENT '业务实体id', `company` varchar(30) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '业务实体', `user_id` bigint DEFAULT NULL COMMENT '用户id', `dept_id` bigint DEFAULT NULL COMMENT '所属部门id', `dept_name` varchar(30) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '所属部门', `account` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付账户', `project` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '项目', `Invoice_number` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '收据/发票号码', `price` decimal(20, 2) DEFAULT NULL COMMENT '金额', `status` varchar(2) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '状态', `position` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '纸档位置', `cherks` int DEFAULT NULL COMMENT '完整性', `record_id` bigint DEFAULT NULL COMMENT '归档id', `trade_type` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '交易类型', `pay_type` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付方式', `file_status` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '归档状态', `contract_attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '附件', `remarks` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', `creator` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建者', `updater` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新者', `create_time` datetime DEFAULT NULL COMMENT '创建日期', `update_time` datetime DEFAULT NULL COMMENT '更新日期', `trade_date` datetime DEFAULT NULL COMMENT '交易日期', `record_time` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '归档日期', `tenant_id` bigint NOT NULL COMMENT '租户编号', `deleted` bit(1) DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE, KEY `IX_electronic_finance_tenant_id` (`tenant_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT ='财务档案'; -- 查询电子档案菜单id SELECT `id` INTO @menuId FROM `system_menu` WHERE `name` = '电子档案'; -- 菜单 SQL INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status, component_name) VALUES ('财务档案', '', 2, 0, @menuId, 'electronic-finance', 'clipboard', 'ea/electronicFinance/index', 0, 'ElectronicFinance'); -- 按钮父菜单ID -- 暂时只支持 MySQL。如果你是 Oracle、PostgreSQL、SQLServer 的话,需要手动修改 @parentId 的部分的代码 SELECT @parentId := LAST_INSERT_ID(); -- 按钮 SQL INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status) VALUES ('财务档案查询', 'electronic:finance:query', 3, 1, @parentId, '', '', '', 0); INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status) VALUES ('财务档案创建', 'electronic:finance:create', 3, 2, @parentId, '', '', '', 0); INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status) VALUES ('财务档案更新', 'electronic:finance:update', 3, 3, @parentId, '', '', '', 0); INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status) VALUES ('财务档案删除', 'electronic:finance:delete', 3, 4, @parentId, '', '', '', 0); INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status) VALUES ('财务档案导出', 'electronic:finance:export', 3, 5, @parentId, '', '', '', 0); -- 档案管理-财务字典 INSERT INTO `lyr-one`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (null, '10', '财务档案', 'electronic_finance', 'archives_file_type', '0', 'default', '', NULL, '', '2023-11-08 15:13:50', '', '2023-11-08 15:14:08', b'0');