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

  /**
   * 敏感词内容，如：赌博、色情、习近平等
   */
  word: string;

  /**
   *
    敏感词分类（英文小写），取值说明：
    - default: 默认/其他
    - politics: 政治类（如国家领导人、敏感政治事件）
    - pornography: 色情类（如低俗、性暗示词汇）
    - violence: 暴力恐怖类（如杀人、炸药、极端主义）
    - gambling: 赌博类（如百家乐、时时彩、赌球）
    - fraud: 诈骗类（如刷单、钓鱼、虚假中奖）
    - abuse: 辱骂/人身攻击（如脏话、侮辱性语言）
    - illegal: 违法违规（如毒品、枪支、非法交易）
    - spam: 广告/垃圾信息（如加微信、代理加盟）
    - rumor: 谣言/虚假信息（如未经证实的恐慌消息）
    - privacy: 隐私泄露（如手机号、身份证号）

   */
  category: string;

  /**
   *
    状态，取值说明：
    - enabled: 启用（生效中）
    - disabled: 禁用（不参与过滤）

   */
  status: string;

  /**
   * 创建人（用户名或系统标识，如 admin, system）
   */
  createdBy: string;

  /**
   * 创建时间
   */
  createdAt: string;

  /**
   * 最后更新人
   */
  updatedBy: string;

  /**
   * 最后更新时间
   */
  updatedAt: string;
}

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

  /**
   * 敏感词内容，如：赌博、色情、习近平等
   */
  word?: string;

  /**
   *
    敏感词分类（英文小写），取值说明：
    - default: 默认/其他
    - politics: 政治类（如国家领导人、敏感政治事件）
    - pornography: 色情类（如低俗、性暗示词汇）
    - violence: 暴力恐怖类（如杀人、炸药、极端主义）
    - gambling: 赌博类（如百家乐、时时彩、赌球）
    - fraud: 诈骗类（如刷单、钓鱼、虚假中奖）
    - abuse: 辱骂/人身攻击（如脏话、侮辱性语言）
    - illegal: 违法违规（如毒品、枪支、非法交易）
    - spam: 广告/垃圾信息（如加微信、代理加盟）
    - rumor: 谣言/虚假信息（如未经证实的恐慌消息）
    - privacy: 隐私泄露（如手机号、身份证号）

   */
  category?: string;

  /**
   *
    状态，取值说明：
    - enabled: 启用（生效中）
    - disabled: 禁用（不参与过滤）

   */
  status?: string;

  /**
   * 创建人（用户名或系统标识，如 admin, system）
   */
  createdBy?: string;

  /**
   * 创建时间
   */
  createdAt?: string;

  /**
   * 最后更新人
   */
  updatedBy?: string;

  /**
   * 最后更新时间
   */
  updatedAt?: string;
}

export interface WordsQuery extends PageQuery {
  /**
   * 敏感词内容，如：赌博、色情、习近平等
   */
  word?: string;

  /**
   *
    敏感词分类（英文小写），取值说明：
    - default: 默认/其他
    - politics: 政治类（如国家领导人、敏感政治事件）
    - pornography: 色情类（如低俗、性暗示词汇）
    - violence: 暴力恐怖类（如杀人、炸药、极端主义）
    - gambling: 赌博类（如百家乐、时时彩、赌球）
    - fraud: 诈骗类（如刷单、钓鱼、虚假中奖）
    - abuse: 辱骂/人身攻击（如脏话、侮辱性语言）
    - illegal: 违法违规（如毒品、枪支、非法交易）
    - spam: 广告/垃圾信息（如加微信、代理加盟）
    - rumor: 谣言/虚假信息（如未经证实的恐慌消息）
    - privacy: 隐私泄露（如手机号、身份证号）

   */
  category?: string;

  /**
   *
    状态，取值说明：
    - enabled: 启用（生效中）
    - disabled: 禁用（不参与过滤）

   */
  status?: string;

  /**
   * 创建人（用户名或系统标识，如 admin, system）
   */
  createdBy?: string;

  /**
   * 创建时间
   */
  createdAt?: string;

  /**
   * 最后更新人
   */
  updatedBy?: string;

  /**
   * 最后更新时间
   */
  updatedAt?: string;

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