| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import { _decorator, Component, Node, Label } from 'cc';
- import { RewardVideoSystem } from '../ad/RewardVideoSystem';
- import { DataSystem } from '../core/data/DataSystem';
- import { Http, HttpResponseCode, ResponseType } from '../core/net/Http';
- import { HttpSystem } from '../core/net/HttpSystem';
- import { Window } from '../core/ui/window/Window';
- import { WindowOpenMode } from '../core/ui/window/WindowOpenMode';
- import { WindowSystem } from '../core/ui/window/WindowSystem';
- import { platform } from '../data/jsb/platform';
- import { UserData } from '../data/UserData';
- import { ReportThinking } from '../ReportThinking';
- import { TaskData } from './TaskData';
- const { ccclass, property, requireComponent } = _decorator;
- /**红包币领取 */
- @ccclass('Replacement')
- @requireComponent(Http)
- export class Replacement extends Component {
- @property({ type: Label, tooltip: "" }) numLabel: Label;
- start() {
- this.numLabel.string = 'x' + (DataSystem.getData(TaskData).yesterdayRewardNum || 0);
- }
- /** 补领昨天的活跃度奖励 */
- private async onGet() {
- let result = await this.getComponent(Http).send("/api/ad/watchVideoAD");
- if (result && result.code == 0) {
- ReportThinking.ad_init('activegift_patch');
- let adData = await RewardVideoSystem.show();
- if (adData) {//观看视频成功
- result = await this.getComponent(Http).send('/api/task/PatchReceiveTaskActive', { adData: adData.obj });
- if (result && result.code == HttpResponseCode.Success) {
- ReportThinking.ad_end('activegift_patch', DataSystem.getData(TaskData).yesterdayRewardNum);
- this.getComponent(Window).close();
- DataSystem.getData(TaskData).replacementNum++;
- let userData = DataSystem.getData(UserData);
- ReportThinking.currency_increase('bonus', userData.bonus, DataSystem.getData(TaskData).yesterdayRewardNum, DataSystem.getData(TaskData).yesterdayRewardNum + userData.bonus, 'replacement_get');
- WindowSystem.open("prefabs/ui/turntable/prizeFly", WindowOpenMode.NotCloseAndAdd, [{ type: 3, num: DataSystem.getData(TaskData).yesterdayRewardNum }]);
- } else {
- WindowSystem.showTips('领取失败');
- }
- } else {//TODO 观看视频失败
- }
- }
- }
- }
|