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

  /**
   * 标签名称，如“美食”、“特产”
   */
  serviceName?: string;

  serviceCode?: string;

  /**
   * 图标URL，如 /icons/food.png
   */
  iconUrl: string;

  /**
   * 背景色或文字色，如 #FF6B35
   */
  colorCode: string;

  /**
   * 是否启用（true=显示）
   */
  isEnabled: number;

  /**
   * 排序权重，越小越靠前
   */
  sortOrder: number;

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

  /**
   *
   */
  createdAt: string;

  /**
   *
   */
  updatedAt: string;

  /**
   *
   */
  createdBy: number;

  /**
   *
   */
  updatedBy: number;
}

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

  /**
   * 标签名称，如“美食”、“特产”
   */
  serviceName?: string;

  serviceCode?: string;

  /**
   * 图标URL，如 /icons/food.png
   */
  iconUrl?: string;

  /**
   * 背景色或文字色，如 #FF6B35
   */
  colorCode?: string;

  /**
   * 是否启用（true=显示）
   */
  isEnabled?: string;

  /**
   * 排序权重，越小越靠前
   */
  sortOrder?: number;

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

  /**
   *
   */
  createdAt?: string;

  /**
   *
   */
  updatedAt?: string;

  /**
   *
   */
  createdBy?: number;

  /**
   *
   */
  updatedBy?: number;
}

export interface TagQuery extends PageQuery {
  /**
   * 标签名称，如“美食”、“特产”
   */
  serviceName?: string;

  serviceCode?: string;

  /**
   * 图标URL，如 /icons/food.png
   */
  iconUrl?: string;

  /**
   * 背景色或文字色，如 #FF6B35
   */
  colorCode?: string;

  /**
   * 是否启用（true=显示）
   */
  isEnabled?: number;

  /**
   * 排序权重，越小越靠前
   */
  sortOrder?: number;

  /**
   *
   */
  createdAt?: string;

  /**
   *
   */
  updatedAt?: string;

  /**
   *
   */
  createdBy?: number;

  /**
   *
   */
  updatedBy?: number;

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