import { Gender } from 'nim-web-sdk-ng/dist/v2/NIM_BROWSER_SDK/UserServiceInterface'

/**
 * ClassificationListInput
 */
export interface GetMeetListRequest {
  /**
   * 情感性格code
   */
  characterCodeList: string[]
  /**
   * 需要排除的aiId列表
   */
  exList?: number[]
  /**
   * 页码
   */
  pn?: number
  /**
   * 每页大小
   */
  ps: number
  /**
   * 角色code列表
   */
  roleCodeList?: string[]
  sex?: Gender
  age?: Age
  /** 多选：性别列表 */
  sexList?: Gender[]
  /** 多选：年龄列表 */
  ageList?: Age[]
  /**
   * 标签code列表
   */
  tagCodeList?: string[]
}

/**
 * GetMeetListResponse
 */
export interface GetMeetListResponse {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 出生日期
   */
  birthday?: string
  /**
   * 性格名称
   */
  characterName?: string
  /**
   * 头像
   */
  headImg?: string
  /**
   * 主页头图
   */
  homeImageUrl?: string
  /**
   * 简介
   */
  introduction?: string
  /**
   * 被喜欢数
   */
  likedNum?: number
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 0,男;1,女;2,自定义
   */
  sex?: number
  /**
   * 标签名称
   */
  tagName?: string
  /**
   * ai所属用户id
   */
  userId?: number
}

/**
 * AiChatRankOutput
 */
export interface AiChatRankOutput {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 出生日期
   */
  birthday?: string
  /**
   * 性格名称
   */
  characterName?: string
  /**
   * 聊天次数
   */
  chatNum?: number
  /**
   * 头像
   */
  headImg?: string
  /**
   * 主页头图
   */
  homeImageUrl?: string
  /**
   * 简介
   */
  introduction?: string
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 排名编号
   */
  rankNo?: number
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 0,男;1,女;2,自定义
   */
  sex?: number
  /**
   * 标签名称
   */
  tagName?: string
}

/**
 * AiHeartbeatRankOutput
 */
export interface AiHeartbeatRankOutput {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 出生日期
   */
  birthday?: string
  /**
   * 性格名称
   */
  characterName?: string
  /**
   * 头像
   */
  headImg?: string
  /**
   * 心动总分值
   */
  heartbeatValTotal?: number
  /**
   * 主页头图
   */
  homeImageUrl?: string
  /**
   * 简介
   */
  introduction?: string
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 排名编号
   */
  rankNo?: number
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 0,男;1,女;2,自定义
   */
  sex?: number
  /**
   * 标签名称
   */
  tagName?: string
}

/**
 * AiGiftRankOutput
 */
export interface AiGiftRankOutput {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 出生日期
   */
  birthday?: string
  /**
   * 性格名称
   */
  characterName?: string
  /**
   * 礼物
   */
  giftCoinNum?: number
  /**
   * 头像
   */
  headImg?: string
  /**
   * 主页头图
   */
  homeImageUrl?: string
  /**
   * 简介
   */
  introduction?: string
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 排名编号
   */
  rankNo?: number
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 0,男;1,女;2,自定义
   */
  sex?: number
  /**
   * 标签名称
   */
  tagName?: string
}

/**
 * SignInRoundOutput
 */
export interface SignInRoundOutput {
  /**
   * 最大连续签到天数
   */
  continuousDays?: number
  /**
   * 签到周期基础数据
   */
  list?: SignInListOutput[]
}

/**
 * SignInListOutput
 */
export interface SignInListOutput {
  /**
   * 得到coin的数量
   */
  coinNum?: number
  /**
   * PST 天（yyyy-MM-dd）
   */
  dayStr?: string
  /**
   * 是否已签到
   */
  signIn?: boolean
}

/**
 * ExploreInfoOutput
 */
export interface ExploreInfoOutput {
  /**
   * AI总心动值榜单top3
   */
  aiChatRankTop3List?: AiChatRankOutput[]
  /**
   * AI总心动值榜单top3
   */
  aiGiftRankTop3List?: AiGiftRankOutput[]
  /**
   * AI总心动值榜单top3
   */
  aiHeartbeatRankTop3List?: AiHeartbeatRankOutput[]
  /**
   * 广告列表
   */
  outputList?: AdvertiseOutput[]
}

/**
 * com.sonic.frog.domain.output.AiChatRankOutput
 *
 * AiChatRankOutput
 */
export interface AiChatRankOutput {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 出生日期
   */
  birthday?: string
  /**
   * 性格名称
   */
  characterName?: string
  /**
   * 聊天次数
   */
  chatNum?: number
  /**
   * 头像
   */
  headImg?: string
  /**
   * 主页头图
   */
  homeImageUrl?: string
  /**
   * 简介
   */
  introduction?: string
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 排名编号
   */
  rankNo?: number
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 0,男;1,女;2,自定义
   */
  sex?: number
  /**
   * 标签名称
   */
  tagName?: string
}

/**
 * com.sonic.frog.domain.output.AiGiftRankOutput
 *
 * AiGiftRankOutput
 */
export interface AiGiftRankOutput {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 出生日期
   */
  birthday?: string
  /**
   * 性格名称
   */
  characterName?: string
  /**
   * 礼物
   */
  giftCoinNum?: number
  /**
   * 头像
   */
  headImg?: string
  /**
   * 主页头图
   */
  homeImageUrl?: string
  /**
   * 简介
   */
  introduction?: string
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 排名编号
   */
  rankNo?: number
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 0,男;1,女;2,自定义
   */
  sex?: number
  /**
   * 标签名称
   */
  tagName?: string
}

/**
 * com.sonic.frog.domain.output.AiHeartbeatRankOutput
 *
 * AiHeartbeatRankOutput
 */
export interface AiHeartbeatRankOutput {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 出生日期
   */
  birthday?: string
  /**
   * 性格名称
   */
  characterName?: string
  /**
   * 头像
   */
  headImg?: string
  /**
   * 心动总分值
   */
  heartbeatValTotal?: number
  /**
   * 主页头图
   */
  homeImageUrl?: string
  /**
   * 简介
   */
  introduction?: string
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 排名编号
   */
  rankNo?: number
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 0,男;1,女;2,自定义
   */
  sex?: number
  /**
   * 标签名称
   */
  tagName?: string
}

/**
 * AdvertiseOutput
 */
export interface AdvertiseOutput {
  /**
   * 使用端点（WEB/ANDROID/IOS）
   * endpoint
   */
  endpoint?: string
  /**
   * 扩展字段
   * ext
   */
  ext?: string
  /**
   * 广告配图
   * icon
   */
  icon?: string
  /**
   * 是否弹窗(1.是,0.否)
   * is_global
   */
  isGlobal?: number
  /**
   * 跳转连接
   * jump_link
   */
  jumpLink?: string
  /**
   * 广告名称
   * name
   */
  name?: string
  /**
   * 展示结束时间
   * show_end_time
   */
  showEndTime?: string
  /**
   * 展示开始时间
   * show_start_time
   */
  showStartTime?: string
  /**
   * 排序
   * sort
   */
  sort?: number
}

/**
 * 年龄：单选 AGE_1（18-24）、AGE_2（25-34）、AGE_3（35-44）、AGE_4（45-54）、AGE_5（>54）
 */
export enum Age {
  Age1 = 'AGE_1',
  Age2 = 'AGE_2',
  Age3 = 'AGE_3',
  Age4 = 'AGE_4',
  Age5 = 'AGE_5',
}

/**
 * ai轮播列表输出
 *
 * AiCarouselListOutput
 */
export interface AiCarouselListOutput {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 出生日期
   */
  birthday?: string
  /**
   * 性格名称
   */
  characterName?: string
  /**
   * 头像
   */
  headImg?: string
  /**
   * 主页头图
   */
  homeImageUrl?: string
  /**
   * 简介
   */
  introduction?: string
  /**
   * 是否点赞过
   */
  liked?: boolean
  /**
   * 点赞数
   */
  likedCount?: number
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 0,男;1,女;2,自定义
   */
  sex?: number
  /**
   * 标签名称
   */
  tagName?: string
  /**
   * ai所属用户id
   */
  userId?: number
}

/**
 * HomeRecommendV2Output
 */
export interface HomeRecommendV2Output {
  mostChat?: AiChatRankOutput[]
  mustCrush?: AiHeartbeatRankOutput[]
  mustGifted?: AiGiftRankOutput[]
  starAChat?: StartChatOutput[]
}

/**
 * com.sonic.frog.domain.output.AiChatRankOutput
 *
 * AiChatRankOutput
 */
export interface AiChatRankOutput {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 出生日期
   */
  birthday?: string
  /**
   * 性格名称
   */
  characterName?: string
  /**
   * 聊天次数
   */
  chatNum?: number
  /**
   * 头像
   */
  headImg?: string
  /**
   * 主页头图
   */
  homeImageUrl?: string
  /**
   * 简介
   */
  introduction?: string
  /**
   * 被喜欢数
   */
  likedNum?: number
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 排名编号
   */
  rankNo?: number
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 0,男;1,女;2,自定义
   */
  sex?: number
  /**
   * 标签名称
   */
  tagName?: string
}

/**
 * com.sonic.frog.domain.output.AiHeartbeatRankOutput
 *
 * AiHeartbeatRankOutput
 */
export interface AiHeartbeatRankOutput {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 出生日期
   */
  birthday?: string
  /**
   * 性格名称
   */
  characterName?: string
  /**
   * 头像
   */
  headImg?: string
  /**
   * 心动总分值
   */
  heartbeatValTotal?: number
  /**
   * 主页头图
   */
  homeImageUrl?: string
  /**
   * 简介
   */
  introduction?: string
  /**
   * 被喜欢数
   */
  likedNum?: number
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 排名编号
   */
  rankNo?: number
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 0,男;1,女;2,自定义
   */
  sex?: number
  /**
   * 标签名称
   */
  tagName?: string
}

/**
 * com.sonic.frog.domain.output.AiGiftRankOutput
 *
 * AiGiftRankOutput
 */
export interface AiGiftRankOutput {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 出生日期
   */
  birthday?: string
  /**
   * 性格名称
   */
  characterName?: string
  /**
   * 礼物
   */
  giftCoinNum?: number
  /**
   * 头像
   */
  headImg?: string
  /**
   * 主页头图
   */
  homeImageUrl?: string
  /**
   * 简介
   */
  introduction?: string
  /**
   * 被喜欢数
   */
  likedNum?: number
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 排名编号
   */
  rankNo?: number
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 0,男;1,女;2,自定义
   */
  sex?: number
  /**
   * 标签名称
   */
  tagName?: string
}

/**
 * com.sonic.frog.domain.output.StartChatOutput
 *
 * StartChatOutput
 */
export interface StartChatOutput {
  /**
   * AI的id
   */
  aiId?: number
  /**
   * 开场白语音地址
   */
  dialoguePrologueSound?: string
  /**
   * 头像
   */
  headImg?: string
  /**
   * 被喜欢数
   */
  likedNum?: number
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 主动聊天内容
   */
  supportingContentList?: string[]
}
