Эх сурвалжийг харах

feature(客体属性功能开发): 客体属性功能开发

客体属性功能开发
mazq 3 жил өмнө
parent
commit
e60e81f772

+ 31 - 0
dcuc-auth-service/src/main/resources/config/mysql/V4_3_0022__AttrModify.sql

@@ -0,0 +1,31 @@
+ALTER TABLE `t_auth_attr_info` ADD COLUMN PTYPE VARCHAR(128) COMMENT '父类类型' AFTER PID;
+ALTER TABLE `t_auth_attr_info` ADD COLUMN BUILT_IN VARCHAR(2) DEFAULT '0' COMMENT '是否内置' AFTER CODE;
+ALTER TABLE `t_auth_attr_info` CHANGE ATTR_TYPE ATTR_SUB_TYPE VARCHAR(10) COMMENT '主客体类型SUB:主体 OBJ:客体';
+ALTER TABLE `t_auth_attr_info` CHANGE ATTR_BELONG_TYPE TYPE VARCHAR(128) COMMENT '类型' AFTER PTYPE;
+ALTER TABLE `t_auth_attr_rel_info` ADD COLUMN REL_CODE VARCHAR(128) COMMENT '关联对象的code值' AFTER REL_ID;
+ALTER TABLE `t_auth_attr_rel_info` DROP COLUMN ATTR_BELONG_TYPE;
+
+DELETE
+FROM
+	t_auth_attr_info
+WHERE
+	id IN (
+		'37f1ff7bbc7811ebabb7005056bd458f',
+		'41157d22bc7811ebabb7005056bd458f',
+		'45eb820fbc7811ebabb7005056bd458f',
+		'57f2d485bc7811ebabb7005056bd458f',
+		'57f2d48abc7811ebabb7005056bd458f',
+		'57f2d48cbc7811ebabb7005056bd458f',
+		'57f2d48ebc7811ebabb7005056bd458f',
+		'8a8b80bb7c62e4ea017c62e50b9d0000'
+	);
+
+INSERT INTO `t_auth_attr_info` VALUES ('37f1ff7bbc7811ebabb7005056bd458f', NULL, NULL, 'ORG', 'SUB', '机构相关属性', 'ORG', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_auth_attr_info` VALUES ('41157d22bc7811ebabb7005056bd458f', NULL, NULL, 'USER', 'SUB', '用户相关属性', 'USER', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_auth_attr_info` VALUES ('45eb820fbc7811ebabb7005056bd458f', NULL, NULL, 'APP', 'SUB', '应用资源相关属性', 'APP', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_auth_attr_info` VALUES ('57f2d485bc7811ebabb7005056bd458f', NULL, NULL, 'APP', 'OBJ', '应用资源相关属性', 'APP', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_auth_attr_info` VALUES ('57f2d48abc7811ebabb7005056bd458f', NULL, NULL, 'FUN', 'OBJ', '功能资源相关属性', 'FUN', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_auth_attr_info` VALUES ('57f2d48ebc7811ebabb7005056bd458f', NULL, NULL, 'SER', 'OBJ', '服务资源相关属性', 'SER', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+-- 历史数据处理(只适用于属性管理模块还未使用的场景)
+-- DELETE from t_auth_attr_info where pid is not null AND built_in = '0';
+-- DELETE FROM t_auth_attr_rel_info;

+ 37 - 0
dcuc-auth-service/src/main/resources/config/sql/V4_3_0022__AttrModify.sql

@@ -0,0 +1,37 @@
+ALTER TABLE T_AUTH_ATTR_INFO ADD COLUMN PTYPE VARCHAR2(128);
+ALTER TABLE T_AUTH_ATTR_INFO ADD COLUMN BUILT_IN VARCHAR2(2) DEFAULT '0';
+ALTER TABLE T_AUTH_ATTR_INFO CHANGE ATTR_TYPE ATTR_SUB_TYPE VARCHAR2(10);
+ALTER TABLE T_AUTH_ATTR_INFO CHANGE ATTR_BELONG_TYPE TYPE VARCHAR2(128);
+ALTER TABLE T_AUTH_ATTR_REL_INFO ADD COLUMN REL_CODE VARCHAR2(128);
+ALTER TABLE T_AUTH_ATTR_REL_INFO DROP COLUMN ATTR_BELONG_TYPE;
+
+COMMENT ON COLUMN T_AUTH_ATTR_INFO.PTYPE IS '父类类型';
+COMMENT ON COLUMN T_AUTH_ATTR_INFO.BUILT_IN IS '是否内置';
+COMMENT ON COLUMN T_AUTH_ATTR_INFO.ATTR_SUB_TYPE IS '主客体类型SUB:主体 OBJ:客体';
+COMMENT ON COLUMN T_AUTH_ATTR_INFO.TYPE IS '类型';
+COMMENT ON COLUMN T_AUTH_ATTR_REL_INFO.REL_CODE IS '关联对象的code值';
+
+DELETE
+FROM
+	t_auth_attr_info
+WHERE
+	id IN (
+		'37f1ff7bbc7811ebabb7005056bd458f',
+		'41157d22bc7811ebabb7005056bd458f',
+		'45eb820fbc7811ebabb7005056bd458f',
+		'57f2d485bc7811ebabb7005056bd458f',
+		'57f2d48abc7811ebabb7005056bd458f',
+		'57f2d48cbc7811ebabb7005056bd458f',
+		'57f2d48ebc7811ebabb7005056bd458f',
+		'8a8b80bb7c62e4ea017c62e50b9d0000'
+	);
+
+INSERT INTO `t_auth_attr_info` VALUES ('37f1ff7bbc7811ebabb7005056bd458f', NULL, NULL, 'ORG', 'SUB', '机构相关属性', 'ORG', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_auth_attr_info` VALUES ('41157d22bc7811ebabb7005056bd458f', NULL, NULL, 'USER', 'SUB', '用户相关属性', 'USER', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_auth_attr_info` VALUES ('45eb820fbc7811ebabb7005056bd458f', NULL, NULL, 'APP', 'SUB', '应用资源相关属性', 'APP', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_auth_attr_info` VALUES ('57f2d485bc7811ebabb7005056bd458f', NULL, NULL, 'APP', 'OBJ', '应用资源相关属性', 'APP', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_auth_attr_info` VALUES ('57f2d48abc7811ebabb7005056bd458f', NULL, NULL, 'FUN', 'OBJ', '功能资源相关属性', 'FUN', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_auth_attr_info` VALUES ('57f2d48ebc7811ebabb7005056bd458f', NULL, NULL, 'SER', 'OBJ', '服务资源相关属性', 'SER', '1', '0', '2021-5-24 18:13:35', NULL, NULL, NULL, NULL, NULL, NULL);
+-- 历史数据处理(只适用于属性管理模块还未使用的场景)
+-- DELETE from t_auth_attr_info where pid is not null AND built_in = '0';
+-- DELETE FROM t_auth_attr_rel_info;