Files
18xchat/assets/Scripts/Main/Config/Config18x.ts
T
2025-07-30 21:52:26 +08:00

65 lines
949 B
TypeScript

export namespace Config18x
{
export enum PriceType
{
Free = 'free',
Try = 'try',
Coin = 'coin',
}
export enum ImageState
{
Release,
Lock,
UnKnown
}
export enum PicType
{
RemoteUrlImage,
RemoteUrlGif,
LocalGif,
LocalImage
}
export enum Category
{
shunv = 1,
lama = 2
}
}
export interface PicInfo
{
picType: Config18x.PicType;
url: string;
imageState: Config18x.ImageState;
}
export interface Theme
{
themeId:number;
name:string;
isRelease:boolean;
pic:PicInfo;
}
export interface GirlInfo
{
id:number;
name:string;
age:number;
category:Config18x.Category;
tag:string[];
priceType:Config18x.PriceType;
pic:PicInfo;
starCount:number;
}
export interface GirlDetailInfo
{
baseInfo:GirlInfo;
detailDesc:string;
pics:PicInfo[];
}