/** 保险信息接口 */
export interface InsuranceInfo {
  id?: string
  attachInfoId:string
  insuranceCompanyId: string
  insuranceTypeId: string
  userId: string
  insuranceBillCode: string
  effectiveDate: string
  expireDate: string
  insuranceAmount: number
  insurancePremium: number
  beneficiary: string
  remark?: string
  status?: string
  createTime?: string
  updateTime?: string
}

/** 保险信息列表查询参数 */
export interface InsuranceListParams {
  insuranceCompanyId?: string
  insuranceTypeId?: string
  userId?: string
  current?: number
  size?: number
}

/** 保险信息列表响应 */
export interface InsuranceListResponse {
  records: InsuranceInfo[]
  total: number
  current: number
  size: number
}

/** 续保参数 */
export interface RenewInsuranceParams {
  expireDate: string
  insurancePremium: number
} 