121 lines
1.4 KiB
TypeScript
121 lines
1.4 KiB
TypeScript
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[];
|