Procházet zdrojové kódy

角色默认不允许删除

lrf před 11 měsíci
rodič
revize
8616ff50a0

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

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

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

@@ -52,8 +52,8 @@ export default {
         port: 54321,
         entities: ['./entity'],
         type: 'postgres',
-        synchronize: false, // 如果第一次使用,不存在表,有同步的需求可以写 true,注意会丢数据
-        logging: true,
+        synchronize: true, // 如果第一次使用,不存在表,有同步的需求可以写 true,注意会丢数据
+        logging: false,
       },
       logs: {
         database: logsDB,
@@ -64,7 +64,7 @@ export default {
         entities: ['./entityLogs'],
         type: 'postgres',
         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;
   @Column({ type: 'character varying', default: '0', comment: '是否使用  0使用;1禁用' })
   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;
   @ApiProperty({ description: '是否使用' })
   'is_use': string = undefined;
+  @ApiProperty({ description: '是否为默认' })
+  'is_default': string = undefined;
 }
 
 export class QDTO_role {
@@ -46,6 +48,9 @@ export class CDTO_role {
   @ApiProperty({ description: '简介' })
   @Rule(RuleType['string']().empty(''))
   'brief': string = undefined;
+  @ApiProperty({ description: '是否为默认菜单' })
+  @Rule(RuleType['string']().empty(''))
+  'is_default': string = undefined;
   @ApiProperty({ description: '是否使用' })
   @Rule(RuleType['string']().empty(''))
   'is_use': string = undefined;