| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import { IProCptItem } from './compilation';
- export enum Relationship {
- ADMIN = 'admin',
- STAFF = 'staff',
- IRRELEVANT = 'irrelevant',
- }
- export enum MemberRole {
- ADMIN = 'admin',
- STAFF = 'staff',
- }
- export enum MemberStatus {
- NORMAL = 'normal',
- DISABLED = 'disabled',
- UNCONFIRMED = 'unconfirmed',
- }
- export interface IMember {
- userID: string;
- memberName: string;
- position: string;
- role: MemberRole;
- status: MemberStatus;
- cptList: string[];
- createProject: boolean;
- projectView: 'self' | 'all';
- editProject: 'self' | 'all';
- exportProject: 'disabled' | 'self' | 'all';
- importProject: 'disabled' | 'self' | 'all';
- shareProject: 'disabled' | 'self' | 'all';
- }
- export interface IEnterprise {
- ID: string;
- members: IMember[];
- activated: boolean;
- licenceNum: number;
- proCptList: IProCptItem[];
- usedCptList: string[];
- // 公司名称
- name: string;
- logo: string;
- location: string[];
- // 公司类型
- type: string;
- scale: string;
- createTime: number;
- passwordCheck: 'no' | 'weak' | 'normal' | 'strong' | 'super';
- subdomain: string;
- domain: string;
- icp: string;
- ip: string;
- logoutRule: string;
- }
|