import type { PageParam } from '@/api';

/**
 * 任务记录表
 */
export interface OaTask {
  // 工单ID
  taskId?: number;
  // 工单类型
  taskType?: string;
  // 任务内容
  name?: string;
  // 问题描述
  content?: string;
  // 工单附件
  files?: string;
  // 工单发起人
  promoter?: number;
  // 受理人
  commander?: number;
  // 工单状态， 0未开始 1已指派 
  progress?: number;
  // 优先级
  priority?: string;
  // 品质要求
  quality?: string;
  // 时限(天)
  day?: number;
  // 手机号
  phone?: string;
  // 开始时间
  startTime?: string;
  // 结束时间
  endTime?: string;
  // 逾期天数
  overdueDays?: number;
  // 项目ID
  appId?: number;
  // 机构id
  organizationId?: number;
  // 项目ID
  projectId?: number;
  // 客户ID
  customerId?: number;
  // 资产ID
  assetsId?: number;
  // 用户ID
  userId?: number;
  // 是否已查阅
  isRead?: number;
  // 最后回复人
  lastReadUser?: number;
  // 发起人昵称
  nickname?: string;
  // 发起人头像
  avatar?: string;
  // 最后回复人头像
  lastAvatar?: string;
  // 最后回复人昵称
  lastNickname?: string;
  // 订单是否已结算(0未结算 1已结算)
  isSettled?: number;
  // 排序(数字越小越靠前)
  sortNumber?: number;
  // 备注
  comments?: string;
  // 状态, 0待处理, 1已完成
  status?: number;
  // 是否删除, 0否, 1是
  deleted?: number;
  // 租户id
  tenantId?: number;
  // 创建时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
}

/**
 * 任务记录表搜索条件
 */
export interface OaTaskParam extends PageParam {
  taskId?: number;
  keywords?: string;
}
