UNPKG

youzanyun-devtool-worker

Version:

102 lines (101 loc) 3.89 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, { projectName: appDetail.appName, }); 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, { projectName: appDetail.appName, }); 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, { projectName: appDetail.appName, }); return result; } async batchUpdateImplPage(params) { const result = await this.h5RequestService.batchUpdateImplPage(params, { projectName: params.projectName, }); return result; } async getPageImplDetail(projectId, implId) { const zone = 'dev'; const result = await this.h5RequestService.getPageImplDetail(implId, zone, { projectId, }); return result; } async getPageOfficalComps(projectId, pageId) { const result = await this.h5RequestService.getPageOfficalComps(+pageId, { projectId, }); const officalComps = (0, sortBy_1.default)(result, function (item) { return item.displayOrder; }); return officalComps; } async getPageOfficalCompExtenions(projectId, componentId) { const result = await this.h5RequestService.getPageOfficalCompExtenions(+componentId, { projectId, }); 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([ (0, spring4js_nodejs_1.Resource)() ], H5ExtensionImplService.prototype, "projectService", void 0); tslib_1.__decorate([ (0, spring4js_nodejs_1.Resource)() ], H5ExtensionImplService.prototype, "userService", void 0); tslib_1.__decorate([ (0, spring4js_nodejs_1.Resource)() ], H5ExtensionImplService.prototype, "h5RequestService", void 0); tslib_1.__decorate([ (0, spring4js_nodejs_1.Resource)() ], H5ExtensionImplService.prototype, "h5PageImplDao", void 0); H5ExtensionImplService = tslib_1.__decorate([ (0, spring4js_nodejs_1.Service)() ], H5ExtensionImplService); exports.default = H5ExtensionImplService; ;