Reinit project

This commit is contained in:
Limo Saplf
2019-08-31 20:44:15 +08:00
commit b51ae824c7
115 changed files with 20955 additions and 0 deletions

120
src/types/common.ts Normal file
View File

@@ -0,0 +1,120 @@
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[];