export enum PageState { Pending = 'pending', Failure = 'failure', Success = 'success', } export interface User { id: string; nickname: string; avatar?: string; phone: string; email?: string; token: string; } export interface AreaCode { id: string; areacode: string; areaname: string; } export type AreaCodes = AreaCode[]; export enum EstateType { Hold = '0', Sold = '1', } export interface Estate { id: string; name: string; image?: string; desc?: string; /** * 买入价格 */ inPrice: string; /** * 买入时间 */ inTime: string; /** * 卖出时间 */ outTime: string; /** * 到期时间 */ lockTime: string; /** * 利率 */ profit: string; /** * 利率 % */ profitShow: string; /** * 税率 */ taxfee: string; /** * 税率 % */ taxfeeShow: string; /** * 手续费实际值 */ taxfeeAmount: string; /** * 卖出价格 */ outPrice: string; /** * 实际收益 */ profitPrice: string; type?: EstateType; } export type Estates = Estate[]; export enum MarketEstateAvailable { No = 0, Yes = 1, } export interface MarketEstate { id: string; name: string; image?: string; available: MarketEstateAvailable; /** * 秒杀价 */ price: string; /** * 预期盈利,利率 */ profit: string; } export type MarketEstates = MarketEstate[];