完成了 BOM 管理和生产管理,完成部分发料单、采购计划和调拨单。
This commit is contained in:
15
src/main/resources/sql/dev/permission-data.sql
Normal file
15
src/main/resources/sql/dev/permission-data.sql
Normal file
@@ -0,0 +1,15 @@
|
||||
INSERT INTO sys_permission (
|
||||
id, parent_id, permission_name, permission_i18n, permission_type, page_link,
|
||||
view_link, permission_code, event_name, class_name, icon_name, sort
|
||||
) SELECT
|
||||
c.Id, c.ParentId, c.ChannelName, c.EventName,
|
||||
CASE
|
||||
WHEN c.IsMenuShow = 1 THEN 0
|
||||
WHEN c.IsMenuShow = 0 and (c.EventName = 'add' or c.EventName = 'import') THEN 1
|
||||
WHEN c.IsMenuShow = 0 and (c.EventName = 'enable' or c.EventName = 'disable') THEN 3
|
||||
ELSE 2
|
||||
END,
|
||||
c.EventName, c.ChannelLink, c.EventName, c.EventName,
|
||||
NULL, NULL, c.Sort
|
||||
FROM yy_syschannel c;
|
||||
|
||||
37
src/main/resources/sql/dev/permission-schema.sql
Normal file
37
src/main/resources/sql/dev/permission-schema.sql
Normal file
@@ -0,0 +1,37 @@
|
||||
CREATE TABLE IF NOT EXISTS sys_permission (
|
||||
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
parent_id BIGINT NOT NULL DEFAULT 0 COMMENT '父权限ID,0表示根节点',
|
||||
status INT NOT NULL DEFAULT 0 COMMENT '状态:0-禁用,1-启用',
|
||||
hidden BOOL NOT NULL DEFAULT FALSE COMMENT '是否隐藏',
|
||||
create_date DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
create_user_id BIGINT NULL COMMENT '创建人ID',
|
||||
create_user_name VARCHAR(50) NULL COMMENT '创建人姓名',
|
||||
update_date DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
|
||||
update_user_id BIGINT NULL COMMENT '更新人ID',
|
||||
update_user_name VARCHAR(50) NULL COMMENT '更新人姓名',
|
||||
permission_name VARCHAR(100) NOT NULL COMMENT '权限名字,没有 i18n 时,作为显示名称',
|
||||
permission_i18n VARCHAR(100) DEFAULT NULL COMMENT '权限 i18n 键,用于前端多语言取值',
|
||||
permission_type TINYINT NOT NULL COMMENT '权限类型,关系到权限的位置:0-菜单;1-Table 上方按钮;2-Table 操作栏按钮;3-状态栏按钮',
|
||||
page_link VARCHAR(100) DEFAULT NULL COMMENT '前端页面路由地址',
|
||||
view_link VARCHAR(100) DEFAULT NULL COMMENT '前端 Vue 组件路径',
|
||||
permission_code VARCHAR(50) DEFAULT NULL COMMENT '后端鉴权用的权限编码',
|
||||
event_name VARCHAR(50) DEFAULT NULL COMMENT '前端按钮绑定的方法名',
|
||||
class_name VARCHAR(30) DEFAULT NULL COMMENT '前端样式类名',
|
||||
icon_name VARCHAR(30) DEFAULT NULL COMMENT '前端图标名称',
|
||||
sort INT NOT NULL DEFAULT 0 COMMENT '排序值,越小越靠前'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统权限表';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS role_permission (
|
||||
role_id BIGINT NOT NULL COMMENT '角色ID',
|
||||
permission_id BIGINT NOT NULL COMMENT '权限ID',
|
||||
|
||||
-- 联合主键:确保 (role_id, permission_id) 唯一,避免重复授权
|
||||
PRIMARY KEY (role_id, permission_id),
|
||||
|
||||
-- 外键约束(可选但推荐):确保引用的角色和权限真实存在
|
||||
CONSTRAINT fk_role_permission_role
|
||||
FOREIGN KEY (role_id) REFERENCES yy_sysrole(Id) ON DELETE CASCADE,
|
||||
|
||||
CONSTRAINT fk_role_permission_permission
|
||||
FOREIGN KEY (permission_id) REFERENCES sys_permission(id) ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='角色-权限关联表,用的是原有框架的 yy_sysrole';
|
||||
Reference in New Issue
Block a user