浏览代码

角色默认不允许删除

lrf 11 月之前
父节点
当前提交
8616ff50a0
共有 4 个文件被更改,包括 12 次插入5 次删除
  1. 2 2
      src/config/config.prod.ts
  2. 3 3
      src/config/config.self.ts
  3. 2 0
      src/entity/system/role.entity.ts
  4. 5 0
      src/interface/system/role.interface.ts

+ 2 - 2
src/config/config.prod.ts

@@ -53,7 +53,7 @@ export default {
         entities: ['./entity'],
         entities: ['./entity'],
         type: 'postgres',
         type: 'postgres',
         synchronize: false, // 如果第一次使用,不存在表,有同步的需求可以写 true,注意会丢数据
         synchronize: false, // 如果第一次使用,不存在表,有同步的需求可以写 true,注意会丢数据
-        logging: true,
+        logging: false,
       },
       },
       logs: {
       logs: {
         database: logsDB,
         database: logsDB,
@@ -64,7 +64,7 @@ export default {
         entities: ['./entityLogs'],
         entities: ['./entityLogs'],
         type: 'postgres',
         type: 'postgres',
         synchronize: false, // 如果第一次使用,不存在表,有同步的需求可以写 true,注意会丢数据
         synchronize: false, // 如果第一次使用,不存在表,有同步的需求可以写 true,注意会丢数据
-        logging: true,
+        logging: false,
       },
       },
     },
     },
   },
   },

+ 3 - 3
src/config/config.self.ts

@@ -52,8 +52,8 @@ export default {
         port: 54321,
         port: 54321,
         entities: ['./entity'],
         entities: ['./entity'],
         type: 'postgres',
         type: 'postgres',
-        synchronize: false, // 如果第一次使用,不存在表,有同步的需求可以写 true,注意会丢数据
-        logging: true,
+        synchronize: true, // 如果第一次使用,不存在表,有同步的需求可以写 true,注意会丢数据
+        logging: false,
       },
       },
       logs: {
       logs: {
         database: logsDB,
         database: logsDB,
@@ -64,7 +64,7 @@ export default {
         entities: ['./entityLogs'],
         entities: ['./entityLogs'],
         type: 'postgres',
         type: 'postgres',
         synchronize: false, // 如果第一次使用,不存在表,有同步的需求可以写 true,注意会丢数据
         synchronize: false, // 如果第一次使用,不存在表,有同步的需求可以写 true,注意会丢数据
-        logging: true,
+        logging: false,
       },
       },
     },
     },
   },
   },

+ 2 - 0
src/entity/system/role.entity.ts

@@ -13,4 +13,6 @@ export class Role extends BaseModel {
   brief: string;
   brief: string;
   @Column({ type: 'character varying', default: '0', comment: '是否使用  0使用;1禁用' })
   @Column({ type: 'character varying', default: '0', comment: '是否使用  0使用;1禁用' })
   is_use: string;
   is_use: string;
+  @Column({ type: 'character varying', comment: '是否为默认 默认:0,非默认:1; 默认不能删除', default: '0' })
+  is_default: string;
 }
 }

+ 5 - 0
src/interface/system/role.interface.ts

@@ -17,6 +17,8 @@ export class FVO_role {
   'brief': string = undefined;
   'brief': string = undefined;
   @ApiProperty({ description: '是否使用' })
   @ApiProperty({ description: '是否使用' })
   'is_use': string = undefined;
   'is_use': string = undefined;
+  @ApiProperty({ description: '是否为默认' })
+  'is_default': string = undefined;
 }
 }
 
 
 export class QDTO_role {
 export class QDTO_role {
@@ -46,6 +48,9 @@ export class CDTO_role {
   @ApiProperty({ description: '简介' })
   @ApiProperty({ description: '简介' })
   @Rule(RuleType['string']().empty(''))
   @Rule(RuleType['string']().empty(''))
   'brief': string = undefined;
   'brief': string = undefined;
+  @ApiProperty({ description: '是否为默认菜单' })
+  @Rule(RuleType['string']().empty(''))
+  'is_default': string = undefined;
   @ApiProperty({ description: '是否使用' })
   @ApiProperty({ description: '是否使用' })
   @Rule(RuleType['string']().empty(''))
   @Rule(RuleType['string']().empty(''))
   'is_use': string = undefined;
   'is_use': string = undefined;