export interface ApiErrorLogVO {
  /**
   * 错误日志ID
   */
  errorId: string | number;

  /**
   * 接口名称
   */
  apiName: string;

  /**
   * 请求方法
   */
  requestMethod: string;

  /**
   * 请求参数
   */
  requestParams: string;

  /**
   * 返回参数
   */
  responseParams: string;

  /**
   * 出错时间
   */
  errorTime: string;

  /**
   * 错误代码
   */
  errorCode: number;

  /**
   * 错误信息
   */
  errorMessage: string;

  /**
   * 堆栈跟踪
   */
  stackTrace: string;

  /**
   * 客户端IP
   */
  clientIp: string;

  /**
   * 用户代理
   */
  userAgent: string;

  /**
   * 客户号
   */
  customerNo: string;

  /**
   * 子客户号
   */
  subCustomerNo: string;

  /**
   * 姓名
   */
  name: string;

  /**
   * 性别
   */
  gender?: string;

  /**
   * 出生日期
   */
  birthday?: string;

  /**
   * 证件类型
   */
  identificationType: string | number;

  /**
   * 证件号码
   */
  identificationNumber: string | number;

  /**
   * 请求日期
   */
  requestDate: string;

  /**
   * 请求系统
   */
  system: string;

  /**
   * 请求类型
   */
  requestType: string;

  /**
   * 备注
   */
  remarks: string;
}

export interface ApiErrorLogForm extends BaseEntity {
  /**
   * 错误日志ID
   */
  errorId?: string | number;

  /**
   * 接口名称
   */
  apiName?: string;

  /**
   * 请求方法
   */
  requestMethod?: string;

  /**
   * 请求参数
   */
  requestParams?: string;

  /**
   * 返回参数
   */
  responseParams?: string;

  /**
   * 出错时间
   */
  errorTime?: string;

  /**
   * 错误代码
   */
  errorCode?: number;

  /**
   * 错误信息
   */
  errorMessage?: string;

  /**
   * 堆栈跟踪
   */
  stackTrace?: string;

  /**
   * 客户端IP
   */
  clientIp?: string;

  /**
   * 用户代理
   */
  userAgent?: string;

  /**
   * 客户号
   */
  customerNo?: string;

  /**
   * 子客户号
   */
  subCustomerNo?: string;

  /**
   * 姓名
   */
  name?: string;

  /**
   * 性别
   */
  gender?: string;

  /**
   * 出生日期
   */
  birthday?: string;

  /**
   * 证件类型
   */
  identificationType?: string | number;

  /**
   * 证件号码
   */
  identificationNumber?: string | number;

  /**
   * 请求日期
   */
  requestDate?: string;

  /**
   * 请求系统
   */
  system?: string;

  /**
   * 请求类型
   */
  requestType?: string;

  /**
   * 备注
   */
  remarks?: string;
}

export interface ApiErrorLogQuery extends PageQuery {
  /**
   * 接口名称
   */
  apiName?: string;

  /**
   * 请求方法
   */
  requestMethod?: string;

  /**
   * 请求参数
   */
  requestParams?: string;

  /**
   * 返回参数
   */
  responseParams?: string;

  /**
   * 出错时间
   */
  errorTime?: string;

  /**
   * 错误代码
   */
  errorCode?: number;

  /**
   * 错误信息
   */
  errorMessage?: string;

  /**
   * 堆栈跟踪
   */
  stackTrace?: string;

  /**
   * 客户端IP
   */
  clientIp?: string;

  /**
   * 用户代理
   */
  userAgent?: string;

  /**
   * 客户号
   */
  customerNo?: string;

  /**
   * 子客户号
   */
  subCustomerNo?: string;

  /**
   * 姓名
   */
  name?: string;

  /**
   * 性别
   */
  gender?: string;

  /**
   * 出生日期
   */
  birthday?: string;

  /**
   * 证件类型
   */
  identificationType?: string | number;

  /**
   * 证件号码
   */
  identificationNumber?: string | number;

  /**
   * 请求日期
   */
  requestDate?: string;

  /**
   * 请求系统
   */
  system?: string;

  /**
   * 请求类型
   */
  requestType?: string;

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

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