UNPKG

youzanyun-devtool-worker

Version:

- web - ws - proxy

88 lines (87 loc) 3.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const sortBy_1 = tslib_1.__importDefault(require("lodash/sortBy")); const spring4js_nodejs_1 = require("spring4js-nodejs"); let H5ExtensionImplService = class H5ExtensionImplService { constructor() { } async start() { } async getPageRuleList(projectId, params) { const appDetail = await this.projectService.getCompletedProjectById(projectId); params.appId = appDetail.appId; params.env = 'dev'; const result = await this.h5RequestService.getPageRuleList(params); return result; } async savePageRule(projectId, params) { const userInfo = await this.userService.getUserInfo(); const appDetail = await this.projectService.getCompletedProjectById(projectId); params.appId = appDetail.appId; params.appName = appDetail.appName; params.env = 'dev'; params.createdBy = userInfo.userName; const result = await this.h5RequestService.savePageRule(params); return result; } async deletePageRule(projectId, params) { const appDetail = await this.projectService.getCompletedProjectById(projectId); params.appId = appDetail.appId; params.env = 'dev'; const result = await this.h5RequestService.deletePageRule(params); return result; } async batchUpdateImplPage(params) { const result = await this.h5RequestService.batchUpdateImplPage(params); return result; } async getPageImplDetail(projectId, implId) { const zone = 'dev'; const result = await this.h5RequestService.getPageImplDetail(implId, zone); return result; } async getPageOfficalComps(projectId, pageId) { const result = await this.h5RequestService.getPageOfficalComps(+pageId); const officalComps = sortBy_1.default(result, function (item) { return item.displayOrder; }); return officalComps; } async getPageOfficalCompExtenions(projectId, componentId) { const result = await this.h5RequestService.getPageOfficalCompExtenions(+componentId); return result; } async getLocalPageImplsByProjectId(projectId) { const params = { projectId }; return await this.h5PageImplDao.getDataWithCondition(params); } async getLocalPageImplDetail(projectId, implId) { const params = { projectId, uuid: implId }; const result = await this.h5PageImplDao.getDataWithCondition(params); return result ? result[0] : {}; } async saveLocalPageImpl(params) { return await this.h5PageImplDao.saveOrUpdateByKey({ uuid: params.uuid }, params); } async clearPageImplByProjectId(projectId) { return await this.h5PageImplDao.deleteByKey('projectId', projectId); } }; tslib_1.__decorate([ spring4js_nodejs_1.Resource() ], H5ExtensionImplService.prototype, "projectService", void 0); tslib_1.__decorate([ spring4js_nodejs_1.Resource() ], H5ExtensionImplService.prototype, "userService", void 0); tslib_1.__decorate([ spring4js_nodejs_1.Resource() ], H5ExtensionImplService.prototype, "h5RequestService", void 0); tslib_1.__decorate([ spring4js_nodejs_1.Resource() ], H5ExtensionImplService.prototype, "h5PageImplDao", void 0); H5ExtensionImplService = tslib_1.__decorate([ spring4js_nodejs_1.Service() ], H5ExtensionImplService); exports.default = H5ExtensionImplService; ;