/** 活动列表项 */
export interface EventItem {
  /** 活动ID */
  id: string
  /** 活动标题 */
  eventTitle: string
  /** 活动内容 markdown格式 */
  eventContent: string
  /** 活动封面图 */
  eventAvatar: string
  /** 活动价格 */
  eventPrice: string
  /** 活动地点 */
  eventPlace: string
  /** 发起时间 */
  createTime: string
  /** 到期时间 */
  endTime: string
  /** 有效天数 */
  effectiveTime: string
  /** 已参与人数 */
  eventNumber: string
  /** 限制人数 */
  eventLimitNumber: string
}

/** 我参加的活动列表项 */
export interface MyEventItem extends EventItem {
  /** 我的活动表id，非活动id */
  id: string
  /** 活动发起时间 */
  enevtCreateTime: string
  /** 到期时间 */
  eventEndTime: string
  /** 活动状态 1-启用 0-禁用 */
  status: '1' | '0'
  /** 参加状态 1-已参加 0或者为空就是未参加 */
  joinStatus?: '1' | '0'
  /** 参加活动时间 */
  createTime: string
}

/** 活动列表查询参数 */
export interface EventListParams {
  /** 活动状态：1-全部 2-报名中 3-已结束 */
  status: '1' | '2' | '3'
}

/** 参加活动响应 */
export interface JoinEventResponse {
  /** 订单编号 */
  trackingNo: string
}

/** 通用响应格式 */
export interface ApiResponse<T> {
  /** 响应码 */
  code: number
  /** 响应消息 */
  message: string
  /** 响应数据 */
  data: T
}
