youzanyun-devtool-worker
Version:
102 lines (101 loc) • 3.89 kB
JavaScript
;
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;
;