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

/**
 * 门店
 */
export interface ShopStore {
  // 自增ID
  id?: number;
  // 店铺名称
  name?: string;
  // 门店地址
  address?: string;
  // 手机号码
  phone?: string;
  // 邮箱
  email?: string;
  // 门店经理
  managerName?: string;
  // 门店banner
  shopBanner?: string;
  // 所在省份
  province?: string;
  // 所在城市
  city?: string;
  // 所在辖区
  region?: string;
  // 经度和纬度
  lngAndLat?: string;
  // 位置
  location?:string;
  // 区域
  district?: string;
  // 轮廓
  points?: string;
  // 用户ID
  userId?: number;
  // 默认仓库ID（shop_warehouse.id）
  warehouseId?: number;
  // 默认仓库名称（可选）
  warehouseName?: string;
  // 营业时间
  businessHours?: string;
  // 状态
  status?: number;
  // 备注
  comments?: string;
  // 排序号
  sortNumber?: number;
  // 距离（km，前端计算填充）
  distance?: number;
  // 是否删除
  isDelete?: number;
  // 租户id
  tenantId?: number;
  // 创建时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
  // 登录密码(虚拟字段,不入库)
  password?: string;
  // 用户名(虚拟字段,不入库)
  username?: string;
}

/**
 * 门店搜索条件
 */
export interface ShopStoreParam extends PageParam {
  id?: number;
  keywords?: string;
  phone?: string;
  password?: string;
}

/**
 * 门店登录结果
 */
export interface StoreLoginResult {
  access_token: string;
  user: any;
}
