export interface AccountVO {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 患者ID
   */
  patientId: string | number;

  /**
   * 患者姓名
   */
  patientName: string;

  /**
   * 患者病例ID
   */
  patientCaseId: string | number;

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

  /**
   * 性别：1-男，2-女
   */
  sex: string ;

  /**
   * 联系电话
   */
  phone: string;

  /**
   * 账户
   */
  serialNo: string;

  /**
   * 账户余额
   */
  totalAmount: number;

  /**
   * 账户充值
   */
  totalIncome: number;

  /**
   * 账户消费
   */
  totalExpand: number;

  /**
   * 待缴金额
   */
  unpaidAmount: string | number;

  /**
   * 可用金额
   */
  availableAmount: number;

  /**
   * 授信金额
   */
  creditAmount: number;

  /**
   * 可用授信额度
   */
  creditLimit: number;

  /**
   * 状态：0-正常，1-禁用
   */
  status: number;

  /**
   * 激活状态：0-未激活，1-已激活
   */
  activated: number;

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

  /**
   * 待处理事项
   */
  waitingTask: string;

  visitType: string;

  doorId: number;

  deptName: string;

  patientNo: string | number;

  treatNum: string | number;

  wardName: string;
}

export interface AccountForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 患者ID
   */
  patientId?: string | number;

  /**
   * 患者姓名
   */
  patientName?: string;

  /**
   * 患者病例ID
   */
  patientCaseId?: string | number;

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

  /**
   * 性别：1-男，2-女
   */
  sex?: string | number;

  /**
   * 联系电话
   */
  phone?: string;

  /**
   * 账户
   */
  serialNo?: string;

  /**
   * 账户余额
   */
  totalAmount?: number;

  /**
   * 账户充值
   */
  totalIncome?: number;

  /**
   * 账户消费
   */
  totalExpand?: number;

  /**
   * 待缴金额
   */
  unpaidAmount?: string | number;

  /**
   * 可用金额
   */
  availableAmount?: number;

  /**
   * 授信金额
   */
  creditAmount?: number;

  /**
   * 可用授信额度
   */
  creditLimit?: number;

  /**
   * 状态：0-正常，1-禁用
   */
  status?: number;

  /**
   * 激活状态：0-未激活，1-已激活
   */
  activated?: number;

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

  /**
   * 待处理事项
   */
  waitingTask?: string;

  visitType?: string;

  doorId?: number;

  deptName?: string;

  patientNo?: string | number;

  treatNum?: string | number;

  wardName?: string;
}

export interface AccountQuery extends PageQuery {
  /**
   * 患者ID
   */
  patientId?: string | number;

  /**
   * 患者姓名
   */
  patientName?: string;

  /**
   * 患者病例ID
   */
  patientCaseId?: string | number;

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

  /**
   * 性别：1-男，2-女
   */
  sex?: string | number;

  /**
   * 联系电话
   */
  phone?: string;

  /**
   * 账户
   */
  serialNo?: string;

  /**
   * 账户余额
   */
  totalAmount?: number;

  /**
   * 账户充值
   */
  totalIncome?: number;

  /**
   * 账户消费
   */
  totalExpand?: number;

  /**
   * 待缴金额
   */
  unpaidAmount?: string | number;

  /**
   * 可用金额
   */
  availableAmount?: number;

  /**
   * 授信金额
   */
  creditAmount?: number;

  /**
   * 可用授信额度
   */
  creditLimit?: number;

  /**
   * 状态：0-正常，1-禁用
   */
  status?: number;

  /**
   * 激活状态：0-未激活，1-已激活
   */
  activated?: number;

  /**
   * 待处理事项
   */
  waitingTask?: string;

  searchValue?: string;

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