|
@@ -6,27 +6,27 @@ export class SignData {
|
|
|
/** 标志位:是否需要刷新数据 */
|
|
/** 标志位:是否需要刷新数据 */
|
|
|
public init_data: boolean = false;
|
|
public init_data: boolean = false;
|
|
|
|
|
|
|
|
- /** 签到配置 */
|
|
|
|
|
|
|
+ /** 配置数据 签到 */
|
|
|
public c_sign = [];
|
|
public c_sign = [];
|
|
|
|
|
|
|
|
- // 假数据 当前签到天数
|
|
|
|
|
- private _cur_sign_day = 3;
|
|
|
|
|
- set cur_sign_day(value: number) {
|
|
|
|
|
- this._cur_sign_day = value;
|
|
|
|
|
|
|
+ // 服务端数据 上次签到天数
|
|
|
|
|
+ private _sign_last_bar = 3;
|
|
|
|
|
+ set sign_last_bar(value: number) {
|
|
|
|
|
+ this._sign_last_bar = value;
|
|
|
this.init_data = true;
|
|
this.init_data = true;
|
|
|
}
|
|
}
|
|
|
- get cur_sign_day(): number {
|
|
|
|
|
- return this._cur_sign_day;
|
|
|
|
|
|
|
+ get sign_last_bar(): number {
|
|
|
|
|
+ return this._sign_last_bar;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 假数据 能够签到
|
|
|
|
|
- private _can_sign = 1;
|
|
|
|
|
- set can_sign(value: number) {
|
|
|
|
|
- this._can_sign = value;
|
|
|
|
|
|
|
+ // 服务端数据 能够签到
|
|
|
|
|
+ private _sign_can = 1;
|
|
|
|
|
+ set sign_can(value: number) {
|
|
|
|
|
+ this._sign_can = value;
|
|
|
this.init_data = true;
|
|
this.init_data = true;
|
|
|
}
|
|
}
|
|
|
- get can_sign(): number {
|
|
|
|
|
- return this._can_sign;
|
|
|
|
|
|
|
+ get sign_can(): number {
|
|
|
|
|
+ return this._sign_can;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/** 签到列表数据 */
|
|
/** 签到列表数据 */
|
|
@@ -62,24 +62,24 @@ export class SignData {
|
|
|
}
|
|
}
|
|
|
return c_sign;
|
|
return c_sign;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 获取奖励状态
|
|
* 获取奖励状态
|
|
|
* @param login_day 登陆日
|
|
* @param login_day 登陆日
|
|
|
* @returns 状态123
|
|
* @returns 状态123
|
|
|
*/
|
|
*/
|
|
|
public getStateByDay(login_day: number) {
|
|
public getStateByDay(login_day: number) {
|
|
|
- let _state = g.enum.rewardState.none;
|
|
|
|
|
- if (login_day < this.cur_sign_day) {
|
|
|
|
|
- _state = g.enum.rewardState.none;
|
|
|
|
|
- } else if (login_day == this.cur_sign_day) {
|
|
|
|
|
- if (!this.can_sign) {
|
|
|
|
|
- _state = g.enum.rewardState.none;
|
|
|
|
|
|
|
+ let _state = GEnum.rewardState.none;
|
|
|
|
|
+ if (login_day <= this.sign_last_bar) {
|
|
|
|
|
+ _state = GEnum.rewardState.none;
|
|
|
|
|
+ } else if (login_day == (this.sign_last_bar + 1)) {
|
|
|
|
|
+ if (!this.sign_can) {
|
|
|
|
|
+ _state = GEnum.rewardState.none;
|
|
|
} else {
|
|
} else {
|
|
|
- _state = g.enum.rewardState.unlock;
|
|
|
|
|
|
|
+ _state = GEnum.rewardState.unlock;
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
- _state = g.enum.rewardState.lock;
|
|
|
|
|
|
|
+ _state = GEnum.rewardState.lock;
|
|
|
}
|
|
}
|
|
|
return _state;
|
|
return _state;
|
|
|
}
|
|
}
|