| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- // User Profile
- export interface UserProfileVO {
- id: string
- userNo: string
- avatar: string
- nickname: string
- age: number
- gender: 0 | 1 | 2 // 0=unknown, 1=male, 2=female
- intro: string
- playmate: boolean
- }
- // User Wallet
- export interface WalletUserVO {
- diamond: number
- totalConsume: number
- goldCoin: number
- totalGoldCoinConsume: number
- }
- // User Info Response
- export interface UserInfoVO {
- userProfile: UserProfileVO
- wallet: WalletUserVO
- }
- // User Login Response
- export interface UserLoginVO {
- userProfile: UserProfileVO
- wallet: WalletUserVO
- createAt: number
- token: string
- }
- // Google Login Request
- export interface UserThirdLoginDTO {
- data: string
- }
- // Token Renewal Response
- export interface TokenRenewalVO {
- token?: string
- [key: string]: unknown
- }
- // User Info Edit Request
- export interface UserInfoEditDTO {
- /** 年龄 - 非必填 */
- age?: number
- /** 头像 - 非必填 */
- avatar?: string
- /** 昵称 - 非必填 */
- nickname?: string
- /** 性别 - 非必填 - 0=未知,1=男,2=女 */
- gender?: 0 | 1 | 2
- }
- /**
- * Skill simple info for playmate profile
- * 对应后端 SkillSimpleDTO
- */
- export interface SkillSimpleDTO {
- /** 技能商品id */
- id: string
- /** 技能商品品类名称 */
- name: string
- /** 图标 */
- icon: string
- /** 价格 */
- price: number
- /** 单位 */
- unit: string
- /** 封面 */
- cover: string
- /** 订单数量(部分接口会返回) */
- orderCount?: number
- }
- /**
- * Batch query users request
- * 对应后端 QueryUsersDTO
- */
- export interface QueryUsersDTO {
- /** 用户编号列表,最多20个人 */
- userNos: string[]
- }
- /**
- * Batch query users item
- * 对应后端 PlaymateInfoVo(用于 /user/get/infos)
- */
- export interface UserInfoItemVO {
- avatar: string
- nickname: string
- age: number
- gender: 0 | 1 | 2
- area: string
- cover: string
- userNo: string
- languageNames: string[]
- photos: string[]
- intro: string
- playmate: boolean
- star: number
- skills: SkillSimpleDTO[]
- fansCount: number
- voiceBar: string
- follow: boolean
- rated: boolean
- }
- /**
- * Batch query users response data
- * 对应后端 ListVOPlaymateInfoVo
- */
- export interface UserInfosVO {
- list: UserInfoItemVO[]
- }
- /**
- * User online state item
- * 对应后端 UserOnlineStateVo(用于 /user/getUsersOnlineState)
- */
- export interface UserOnlineStateVO {
- /** 用户编号 */
- userNo: string
- /** 是否在线 */
- online: boolean
- }
- /**
- * Batch query users online state response data
- * 对应后端 ListVOUserOnlineStateVo
- */
- export interface UsersOnlineStateVO {
- list: UserOnlineStateVO[]
- }
- /**
- * Playmate profile info
- * 对应后端 PlaymateInfoVo
- */
- export interface PlaymateInfoVO {
- /** 头像 */
- avatar: string
- /** 昵称 */
- nickname: string
- /** 年龄 */
- age: number
- /** 性别:0:未知,1:男,2:女 */
- gender: 0 | 1 | 2
- /** 评分 */
- star: number
- /** 所在区域 */
- area: string
- /** 语言列表 */
- languageNames: string[]
- /** 用户封面图片 */
- cover: string
- /** 用户编号 */
- userNo: string
- /** 用户照片墙 */
- photos: string[]
- /** 用户简介 */
- intro: string
- /** 技能商品简易信息 */
- skills: SkillSimpleDTO[]
- /** 是否已评分 */
- rated: boolean
- }
- /**
- * Playmate last order info
- * 对应后端 PlaymateLastOrderInfoVo
- */
- export interface PlaymateLastOrderInfoVO {
- /** 买家头像 */
- avatar: string
- /** 买家昵称 */
- nickname: string
- /** 订单完成时间(时间戳,毫秒) */
- finishTime: number
- /** 分类名称(如:网球) */
- bizCateGoryName: string
- }
|