33 lines
690 B
TypeScript
33 lines
690 B
TypeScript
// SRDE Risk Control Mini Program
|
|
interface IAccountState {
|
|
total_capital: number;
|
|
current_capital: number;
|
|
current_drawdown: number;
|
|
max_drawdown: number;
|
|
consecutive_losses: number;
|
|
trading_locked_until: string | null;
|
|
status: 'tradable' | 'compressed' | 'locked';
|
|
}
|
|
|
|
interface IAppOption {
|
|
globalData: {
|
|
token: string | null;
|
|
account: IAccountState | null;
|
|
accountLoadedAt: number;
|
|
};
|
|
}
|
|
|
|
App<IAppOption>({
|
|
globalData: {
|
|
token: wx.getStorageSync('srde_token') || null,
|
|
account: null,
|
|
accountLoadedAt: 0,
|
|
},
|
|
onLaunch() {
|
|
const token = wx.getStorageSync('srde_token');
|
|
if (token) {
|
|
this.globalData.token = token;
|
|
}
|
|
},
|
|
});
|