65 lines
949 B
TypeScript
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[];
|
|
} |