youzanyun-devtool-worker
Version:
- web - ws - proxy
58 lines (57 loc) • 2.77 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const spring4js_nodejs_1 = require("spring4js-nodejs");
const BaseController_1 = tslib_1.__importDefault(require("../BaseController"));
let H5ExtensionImplController = class H5ExtensionImplController extends BaseController_1.default {
async getPageRuleList(ctx, next) {
const _a = ctx.query, { projectId } = _a, params = tslib_1.__rest(_a, ["projectId"]);
const result = await this.h5ExtensionImplService.getPageRuleList(projectId, params);
return result;
}
async savePageRule(ctx, next) {
const _a = ctx.request.body, { projectId } = _a, params = tslib_1.__rest(_a, ["projectId"]);
const result = await this.h5ExtensionImplService.savePageRule(projectId, params);
return result;
}
async deletePageRule(ctx, next) {
const _a = ctx.request.body, { projectId } = _a, params = tslib_1.__rest(_a, ["projectId"]);
const result = await this.h5ExtensionImplService.deletePageRule(projectId, params);
return result;
}
async getLocalPageImplComps(projectId, implId) {
let result = null;
const localImplDetail = await this.h5ExtensionImplService.getLocalPageImplDetail(projectId, implId);
result = localImplDetail;
if (!localImplDetail) {
const originalImpl = await this.h5ExtensionImplService.getPageImplDetail(projectId, implId);
result = originalImpl;
}
return result;
}
};
tslib_1.__decorate([
spring4js_nodejs_1.Resource()
], H5ExtensionImplController.prototype, "configService", void 0);
tslib_1.__decorate([
spring4js_nodejs_1.Resource()
], H5ExtensionImplController.prototype, "h5ExtensionService", void 0);
tslib_1.__decorate([
spring4js_nodejs_1.Resource()
], H5ExtensionImplController.prototype, "h5ExtensionImplService", void 0);
tslib_1.__decorate([
spring4js_nodejs_1.Path("rule/list", spring4js_nodejs_1.HttpMethod.GET)
], H5ExtensionImplController.prototype, "getPageRuleList", null);
tslib_1.__decorate([
spring4js_nodejs_1.Path("rule/save", spring4js_nodejs_1.HttpMethod.POST)
], H5ExtensionImplController.prototype, "savePageRule", null);
tslib_1.__decorate([
spring4js_nodejs_1.Path("rule/delete", spring4js_nodejs_1.HttpMethod.POST)
], H5ExtensionImplController.prototype, "deletePageRule", null);
tslib_1.__decorate([
spring4js_nodejs_1.Path("impl/detail", spring4js_nodejs_1.HttpMethod.POST)
], H5ExtensionImplController.prototype, "getLocalPageImplComps", null);
H5ExtensionImplController = tslib_1.__decorate([
spring4js_nodejs_1.Controller("/api/h5-extension")
], H5ExtensionImplController);
exports.default = H5ExtensionImplController;