import type { PageQuery, BaseEntity } from '#/api/common';
/**
 * @description: 用户导入
 * @param updateSupport 是否覆盖数据
 * @param file excel文件
 */
export interface SalaryImportParam {
  updateSupport: boolean;
  file: Blob | File;
}
export interface HousingVO {
  /**
   * ID
   */
  id: string | number;

  /**
   * 工资类型
   */
  salaryType: string;

  /**
   * 用户ID
   */
  userId: string | number;

  /**
   * 警号
   */
  policeNo: string;

  /**
   * 人员姓名
   */
  policeName: string;

  /**
   * 身份证号
   */
  idcard: string | number;

  /**
   * 银行卡号
   */
  bankCard: string;

  /**
   * 部门ID
   */
  deptId: string | number;

  /**
   * 部门名称
   */
  deptName: string;

  /**
   * 工资月份
   */
  salaryYearMonth: string;

  /**
   * 住房提租补贴
   */
  housingAllowance: number;

  /**
   * 增发
   */
  increasePay: number;

  /**
   * 减发
   */
  reducePay: number;

  /**
   * 实发
   */
  actualSalary: number;

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

  /**
   * 创建用户ID
   */
  createUserId: string | number;

}

export interface HousingForm extends BaseEntity {
  /**
   * ID
   */
  id?: string | number;

  /**
   * 工资类型
   */
  salaryType?: string;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 警号
   */
  policeNo?: string;

  /**
   * 人员姓名
   */
  policeName?: string;

  /**
   * 身份证号
   */
  idcard?: string | number;

  /**
   * 银行卡号
   */
  bankCard?: string;

  /**
   * 部门ID
   */
  deptId?: string | number;

  /**
   * 部门名称
   */
  deptName?: string;

  /**
   * 工资月份
   */
  salaryYearMonth?: string;

  /**
   * 住房提租补贴
   */
  housingAllowance?: number;

  /**
   * 增发
   */
  increasePay?: number;

  /**
   * 减发
   */
  reducePay?: number;

  /**
   * 实发
   */
  actualSalary?: number;

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

  /**
   * 创建用户ID
   */
  createUserId?: string | number;

}

export interface HousingQuery extends PageQuery {
  /**
   * 工资类型
   */
  salaryType?: string;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 警号
   */
  policeNo?: string;

  /**
   * 人员姓名
   */
  policeName?: string;

  /**
   * 身份证号
   */
  idcard?: string | number;

  /**
   * 银行卡号
   */
  bankCard?: string;

  /**
   * 部门ID
   */
  deptId?: string | number;

  /**
   * 部门名称
   */
  deptName?: string;

  /**
   * 工资月份
   */
  salaryYearMonth?: string;

  /**
   * 住房提租补贴
   */
  housingAllowance?: number;

  /**
   * 增发
   */
  increasePay?: number;

  /**
   * 减发
   */
  reducePay?: number;

  /**
   * 实发
   */
  actualSalary?: number;

  /**
   * 创建用户ID
   */
  createUserId?: string | number;

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