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

/**
 * 站点统计信息表
 */
export interface CmsStatistics {
  // 自增ID
  id?: number;
  // 站点ID
  productId?: number;
  // 用户总数
  userCount?: number;
  // 订单总数
  orderCount?: number;
  // 商品总数
  productCount?: number;
  // 总销售额
  totalSales?: number;
  // 本月销售额
  monthSales?: number;
  // 今日销售额
  todaySales?: number;
  // 昨日销售额
  yesterdaySales?: number;
  // 本周销售额
  weekSales?: number;
  // 本年销售额
  yearSales?: number;
  // 今日订单数
  todayOrders?: number;
  // 本月订单数
  monthOrders?: number;
  // 今日新增用户
  todayUsers?: number;
  // 本月新增用户
  monthUsers?: number;
  // 今日访问量
  todayVisits?: number;
  // 总访问量
  totalVisits?: number;
  // 商户总数
  merchantCount?: number;
  // 活跃用户数
  activeUsers?: number;
  // 转化率(%)
  conversionRate?: string;
  // 平均订单金额
  avgOrderAmount?: string;
  // 统计日期
  statisticsDate?: string;
  // 统计类型: 1日统计, 2月统计, 3年统计
  statisticsType?: number;
  // 运行天数
  runDays?: number;
  // 排序号
  sortNumber?: number;
  // 操作用户ID
  userId?: number;
  // 商户ID
  merchantId?: number;
  // 状态: 0禁用, 1启用
  status?: string;
  // 是否删除: 0否, 1是
  deleted?: string;
  // 租户ID
  tenantId?: number;
  // 创建时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
}

/**
 * 站点统计信息表搜索条件
 */
export interface CmsStatisticsParam extends PageParam {
  id?: number;
  keywords?: string;
}
