import type { PageParam } from '@/api';

/**
 * 商家分类
 */
export interface MerchantCategory {
  // 商品分类ID
  categoryId?: number;
  // 分类名称
  title?: string;
  // 类型 0商家分类
  type?: number;
  // 分类图片
  image?: string;
  // 上级分类ID
  parentId?: number;
  // 用户ID
  userId?: number;
  // 商品数量
  count?: number;
  // 排序(数字越小越靠前)
  sortNumber?: number;
  // 备注
  comments?: string;
  // 是否隐藏, 0否, 1是(仅注册路由不显示在左侧菜单)
  hide?: number;
  // 状态, 0正常, 1禁用
  status?: number;
  // 是否删除, 0否, 1是
  deleted?: number;
  // 租户id
  tenantId?: number;
  // 注册时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
  children?: MerchantCategory[]
}

/**
 * 商家分类搜索条件
 */
export interface MerchantCategoryParam extends PageParam {
  categoryId?: number;
  parentId?: number | null;
  keywords?: string;
}
