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 = 1001, lama = 1002 } } 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[]; }