/**
 * 项目用户权限类型定义
 */

/**
 * 项目用户权限信息
 */
export interface ProjectUser {
  /** ID */
  id?: number;

  /** 项目ID */
  projectId?: number;
  
  /** 所属组ID */
  groupId?: number;
  
  /** 用户ID */
  userId: number;
  
  /** 用户过期时间 */
  limitToDate?: string;
  
  /** 上传权限 */
  upload: boolean;
  
  /** 撤回上传权限 */
  revokeUpload: boolean;
  
  /** 审核权限 */
  review: boolean;
  
  /** 撤回审核权限 */
  revokeReview: boolean;
  
  /** 签名权限 */
  signature: boolean;
  
  /** 撤回签名权限 */
  revokeSignature: boolean;
  
  /** 审核(二)权限 */
  verify: boolean;
  
  /** 撤回审核(二)权限 */
  revokeVerify: boolean;
}

/**
 * 项目负责人信息
 */
export interface ProjectPrincipal {
  /** ID */
  id?: number;

  /** 项目ID */
  projectId?: number;

  /** 用户ID */
  userId: number;
}