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

/**
 * 商城设置
 */
export interface ShopSetting {
  // 设置ID
  settingId?: number;
  // 设置分类: basic/payment/notify/order/points/dealer
  category?: string;
  // 设置项标识
  settingKey?: string;
  // 设置项名称
  settingName?: string;
  // 设置值（JSON格式）
  settingValue?: string;
  // 设置类型: string/number/boolean/json
  valueType?: string;
  // 设置说明
  description?: string;
  // 排序号
  sortNumber?: number;
  // 是否启用 0否 1是
  isEnabled?: number;
  // 是否公开（前端可读）0否 1是
  isPublic?: number;
  // 租户id
  tenantId?: number;
  // 创建时间
  createdTime?: number;
  // 更新时间
  updatedTime?: number;
}

/**
 * 商城设置搜索条件
 */
export interface ShopSettingParam extends PageParam {
  settingId?: number;
  category?: string;
  settingKey?: string;
  keywords?: string;
}
