export interface TimesheetPreAllocDetailVO {
  /**
   * 分配明细ID
   */
  allocDetailId: string | number;

  /**
   * 分配单ID
   */
  allocId: string | number;

  /**
   * 排序号
   */
  sortOrder: number;

  /**
   * 原项目ID
   */
  originalProjectId: string | number;

  /**
   * 原项目编码(冗余)
   */
  originalProjectCode: string;

  /**
   * 原项目名称(冗余)
   */
  originalProjectName: string;

  /**
   * 目标实际项目ID
   */
  targetProjectId: string | number;

  /**
   * 目标项目编码(冗余)
   */
  targetProjectCode: string;

  /**
   * 目标项目名称(冗余)
   */
  targetProjectName: string;

  /**
   * 分配工时(天)
   */
  allocHours: number;

  /**
   * 备注
   */
  remark: string;

}

export interface TimesheetPreAllocDetailForm extends BaseEntity {
  /**
   * 分配明细ID
   */
  allocDetailId?: string | number;

  /**
   * 分配单ID
   */
  allocId?: string | number;

  /**
   * 排序号
   */
  sortOrder?: number;

  /**
   * 原项目ID
   */
  originalProjectId?: string | number;

  /**
   * 原项目编码(冗余)
   */
  originalProjectCode?: string;

  /**
   * 原项目名称(冗余)
   */
  originalProjectName?: string;

  /**
   * 目标实际项目ID
   */
  targetProjectId?: string | number;

  /**
   * 目标项目编码(冗余)
   */
  targetProjectCode?: string;

  /**
   * 目标项目名称(冗余)
   */
  targetProjectName?: string;

  /**
   * 分配工时(天)
   */
  allocHours?: number;

  /**
   * 备注
   */
  remark?: string;

}

export interface TimesheetPreAllocDetailQuery extends PageQuery {

  /**
   * 分配单ID
   */
  allocId?: string | number;

  /**
   * 排序号
   */
  sortOrder?: number;

  /**
   * 原项目ID
   */
  originalProjectId?: string | number;

  /**
   * 原项目编码(冗余)
   */
  originalProjectCode?: string;

  /**
   * 原项目名称(冗余)
   */
  originalProjectName?: string;

  /**
   * 目标实际项目ID
   */
  targetProjectId?: string | number;

  /**
   * 目标项目编码(冗余)
   */
  targetProjectCode?: string;

  /**
   * 目标项目名称(冗余)
   */
  targetProjectName?: string;

  /**
   * 分配工时(天)
   */
  allocHours?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}



