export interface CategoryTreeVO {
  id: number | string;
  label: string;
  parentId: number | string;
  weight: number;
  children: CategoryTreeVO[];
}

export interface optionListItem {
  avatar: string;
  createTime: string;
  deptId: number;
  deptName: string;
  email: string;
  loginDate: string;
  loginIp: string;
  nickName: string;
  phonenumber: string;
  postIds: string;
  remark: string;
  roleId: string;
  roleIds: string;
  roles: string;
  sex: string;
  status: string;
  tenantId: string;
  userId: number;
  userName: string;
  userType: string;
}

export interface AccountQuery {
  current: number;
  size: number;
  name: string;
  templatecode: string;
  type: string;
  status: string;
}
export interface LeaveQuery {
  /**
   * 当前页
   */
  current?: number /**
   * 每页页数
   */;
  size?: number;
  title?: string;
  content?: string;
  sendTime?: string;
  startTime?: string;
  subType?: string;
}
export interface LeaveForm {}

export interface LeaveVO {
  content: string;
  createTime: string;
  id: string;
  msgType: string;
  scheduledTime: string;
  senderId: number;
  senderName: string;
  subType: string;
  title: string;
}

export interface LeaveListVO {
  sendScope: Array<string>;
  templateId: string;
  subType: string;
  scheduledTime: string;
  logmess: number;
}
export interface AccountOV {
  id: string | number;
  status: string;
  content: string;
  templateName: string;
  templateType: string;
}
export interface paramsaccountOV {
  type: string;
  name: string;
  content: string;
  title: string;
  ext: string;
  description: string;
  action: string;
  params: string;
}
export interface seachookOV {
  createBy: string;
  createTime: string;
  id: string;
  ext: string;
  description: string;
  action: string;
  params: string;
  status: string;
  content: string;
  name: string;
  type: string;
  title: string;
  updateBy: string;
  updateTime: string;
}
