Files
electronTs-ks-demo/dist/core/controller/Home.controller.js
2024-09-27 01:23:51 +08:00

125 lines
6.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.HomeController = void 0;
var Creted_annotation_1 = require("@annotation/Creted.annotation");
var Video_impl_service_1 = require("@service/impl/Video.impl.service");
var Ioc_annotation_1 = require("@annotation/Ioc.annotation");
var File_ipc_1 = require("@ipc/module/File.ipc");
var HomeController = /** @class */ (function () {
function HomeController() {
}
HomeController.prototype.Home = function (test) {
return __awaiter(this, void 0, void 0, function () {
var res;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.VideoImplService.PlayList({})];
case 1:
res = _a.sent();
return [2 /*return*/, {
header: true,
nav: true,
title: '首页页面窗口-测试传给模板的数据',
desc: '点我发送ipc打开窗口代码实现分别在src/application/assets/js/page/Home.js 和 src/core/ipc/Application.ipc.ts 和 @CreateApplicationIpc 装饰器中!!!',
list: res.data
}];
}
});
});
};
HomeController.prototype.PlayVideo = function (params) {
return __awaiter(this, void 0, void 0, function () {
var _a;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
console.log("参数:", params);
if (!params.hasOwnProperty("list")) return [3 /*break*/, 1];
return [2 /*return*/, {
header: false,
nav: false,
img: true,
video: params
}];
case 1:
_a = {
header: false,
nav: false,
img: false
};
return [4 /*yield*/, this.VideoImplService.PalyVideo(params)];
case 2:
_a.video = _b.sent();
return [4 /*yield*/, this.VideoImplService.VideoComment({ photoId: params.photoId })];
case 3: return [2 /*return*/, (_a.Comment = _b.sent(),
_a)];
}
});
});
};
__decorate([
Ioc_annotation_1.Inject(),
__metadata("design:type", Video_impl_service_1.VideoImplService)
], HomeController.prototype, "VideoImplService", void 0);
__decorate([
Creted_annotation_1.Render(),
__metadata("design:type", Function),
__metadata("design:paramtypes", [String]),
__metadata("design:returntype", Promise)
], HomeController.prototype, "Home", null);
__decorate([
Creted_annotation_1.Render(),
Creted_annotation_1.Ipc([File_ipc_1.FileIpc]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object]),
__metadata("design:returntype", Promise)
], HomeController.prototype, "PlayVideo", null);
return HomeController;
}());
exports.HomeController = HomeController;
//# sourceMappingURL=Home.controller.js.map