钱包数据
This commit is contained in:
@@ -9,6 +9,7 @@ import { AccountData } from "./AccountData";
|
|||||||
import { MetaData } from "./MetaData";
|
import { MetaData } from "./MetaData";
|
||||||
import { NetTimeData } from "./NetTimeData";
|
import { NetTimeData } from "./NetTimeData";
|
||||||
import { ThemeData } from "./ThemeData";
|
import { ThemeData } from "./ThemeData";
|
||||||
|
import { WalletData } from "./WalletData";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 集中定义数据ID,避免写错字符串
|
* 集中定义数据ID,避免写错字符串
|
||||||
@@ -20,6 +21,7 @@ export enum DataId {
|
|||||||
Meta = "meta",
|
Meta = "meta",
|
||||||
NetTime = "netTime",
|
NetTime = "netTime",
|
||||||
Theme = "theme",
|
Theme = "theme",
|
||||||
|
Wallet = "wallet",
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 构造器类型 */
|
/** 构造器类型 */
|
||||||
@@ -51,6 +53,7 @@ export class DataManager {
|
|||||||
this.register(DataId.Meta, MetaData);
|
this.register(DataId.Meta, MetaData);
|
||||||
this.register(DataId.NetTime, NetTimeData);
|
this.register(DataId.NetTime, NetTimeData);
|
||||||
this.register(DataId.Theme, ThemeData);
|
this.register(DataId.Theme, ThemeData);
|
||||||
|
this.register(DataId.Wallet, WalletData);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -0,0 +1,47 @@
|
|||||||
|
/**
|
||||||
|
* 钱包数据
|
||||||
|
*/
|
||||||
|
import { BaseData } from "./BaseData";
|
||||||
|
|
||||||
|
export class WalletData extends BaseData {
|
||||||
|
// 钻石数
|
||||||
|
private _diamond = 0;
|
||||||
|
// vip失效时间戳
|
||||||
|
private _vipExpire = 0;
|
||||||
|
|
||||||
|
public reset(): void {
|
||||||
|
this._diamond = 0;
|
||||||
|
this._vipExpire = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public clear(): void {
|
||||||
|
this._diamond = 0;
|
||||||
|
this._vipExpire = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public destroy(): void {
|
||||||
|
super.destroy();
|
||||||
|
this._diamond = null;
|
||||||
|
this._vipExpire = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 设置钻石数 */
|
||||||
|
public set diamond(value: number) {
|
||||||
|
this._diamond = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 获取钻石数 */
|
||||||
|
public get diamond(): number {
|
||||||
|
return this._diamond;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 设置vip失效时间戳 */
|
||||||
|
public set vipExpire(value: number) {
|
||||||
|
this._vipExpire = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 获取vip失效时间戳 */
|
||||||
|
public get vipExpire(): number {
|
||||||
|
return this._vipExpire;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"ver": "4.0.24",
|
||||||
|
"importer": "typescript",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "7f33f0b6-bb9e-4794-b277-ce1ffc18aee7",
|
||||||
|
"files": [],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user