Permission (#1687)

Co-authored-by: Archer <545436317@qq.com>
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com>
This commit is contained in:
Archer
2024-06-04 17:52:00 +08:00
committed by GitHub
parent fcb915c988
commit 19c8a06d51
109 changed files with 2291 additions and 1091 deletions

View File

@@ -0,0 +1,16 @@
import { PermissionKeyEnum, PermissionList, ReadPermissionVal } from '../constant';
export const TeamPermissionList = {
[PermissionKeyEnum.read]: {
...PermissionList[PermissionKeyEnum.read]
},
[PermissionKeyEnum.write]: {
...PermissionList[PermissionKeyEnum.write]
},
[PermissionKeyEnum.manage]: {
...PermissionList[PermissionKeyEnum.manage],
description: '可邀请, 删除成员'
}
};
export const TeamDefaultPermissionVal = ReadPermissionVal;

View File

@@ -0,0 +1,15 @@
import { PerConstructPros, Permission } from '../controller';
import { TeamDefaultPermissionVal } from './constant';
export class TeamPermission extends Permission {
constructor(props?: PerConstructPros) {
if (!props) {
props = {
per: TeamDefaultPermissionVal
};
} else if (!props?.per) {
props.per = TeamDefaultPermissionVal;
}
super(props);
}
}