UNPKG

youzanyun-devtool-worker

Version:

147 lines (146 loc) 5.82 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const spring4js_nodejs_1 = require("spring4js-nodejs"); const lodash_1 = require("lodash"); let DocumentCenterApiService = class DocumentCenterApiService { constructor() { } async start() { } async getBepCategoryList() { let res = await this.requestService.dubboCall("com.youzan.baymax.api.ExtensionPointDocService", "getExtPointCatList", []); if (+res.code !== 200 && +res.code !== 0) { throw new Error(res.msg); } let bepInfo = (0, lodash_1.find)(res.data, info => { return info.type == 0; }); const { categoryDtos, name, type } = bepInfo; return categoryDtos; } async getBepDocList(categoryId) { let temp = await this.requestService.dubboCall("com.youzan.baymax.api.ExtensionPointDocService", "getExtPointDocList", [0, categoryId]); if (+temp.code !== 200 && +temp.code !== 0) { throw new Error(temp.msg); } return temp.data; } async getBepDetail(extId) { let res = await this.requestService.dubboCall("com.youzan.baymax.api.ExtensionPointDocService", "getExtPointDocById", [extId]); if (+res.code !== 200 && +res.code !== 0) { throw new Error(res.msg); } return res.data; } async getAllMepInfo() { let res = await this.requestService.dubboCall("com.youzan.bifrost.developer.api.service.push.DocumentsCenterService", "getDirectory", []); if (+res.code !== 200 && +res.code !== 0) { throw new Error(res.msg); } return res.data; } async getMepParamType(bizType) { let res = await this.requestService.dubboCall("com.youzan.bifrost.developer.api.service.push.DocumentsCenterService", "getBizTypeField", [{ bizType: bizType }]); if (+res.code !== 200 && +res.code !== 0) { throw new Error(res.msg); } return res.data; } async getFocusedBep(projectId) { let project = await this.projectService.getProjectById(projectId); let res = await this.requestService.dubboCallWithAuthV2("com.youzan.mock.platform.api.ExtensionPointFocusApiService", "queryExtensionPointFocusByApp", [ { "projectName": project.proName } ], { projectName: project.proName }); if (+res.code !== 200 && +res.code !== 0) { throw new Error(res.msg); } return res.data; } async focusBep(projectId, bepId) { let project = await this.projectService.getProjectById(projectId); let res = await this.requestService.dubboCallWithAuthV2("com.youzan.mock.platform.api.ExtensionPointFocusApiService", "focusExtensionPoint", [ { "projectName": project.proName, "extensionPointId": bepId } ], { projectName: project.proName }); if (+res.code !== 200 && +res.code !== 0) { throw new Error(res.msg); } return res.data; } async unfocuseBep(projectId, bepId) { let project = await this.projectService.getProjectById(projectId); let res = await this.requestService.dubboCallWithAuthV2("com.youzan.mock.platform.api.ExtensionPointFocusApiService", "unFocusExtensionPoint", [ { "projectName": project.proName, "extensionPointId": bepId } ], { projectName: project.proName }); if (+res.code !== 200 && +res.code !== 0) { throw new Error(res.msg); } return res.data; } async getFocusedMep(projectId) { let project = await this.projectService.getProjectById(projectId); let res = await this.requestService.dubboCallWithAuthV2("com.youzan.mock.platform.api.MessagePushFocusApiService", "queryMessagePushFocusByApp", [ { "projectName": project.proName } ], { projectName: project.proName }); if (+res.code !== 200 && +res.code !== 0) { throw new Error(res.msg); } return res.data; } async focusMep(projectId, bizType) { let project = await this.projectService.getProjectById(projectId); let res = await this.requestService.dubboCallWithAuthV2("com.youzan.mock.platform.api.MessagePushFocusApiService", "focusMessagePush", [ { "projectName": project.proName, bizType, } ], { projectName: project.proName }); if (+res.code !== 200 && +res.code !== 0) { throw new Error(res.msg); } return res.data; } async unfocuseMep(projectId, bizType) { let project = await this.projectService.getProjectById(projectId); let res = await this.requestService.dubboCallWithAuthV2("com.youzan.mock.platform.api.MessagePushFocusApiService", "unFocusMessagePush", [ { "projectName": project.proName, bizType } ], { projectName: project.proName }); if (+res.code !== 200 && +res.code !== 0) { throw new Error(res.msg); } return res.data; } }; tslib_1.__decorate([ (0, spring4js_nodejs_1.Resource)() ], DocumentCenterApiService.prototype, "requestService", void 0); tslib_1.__decorate([ (0, spring4js_nodejs_1.Resource)() ], DocumentCenterApiService.prototype, "projectService", void 0); DocumentCenterApiService = tslib_1.__decorate([ (0, spring4js_nodejs_1.Service)() ], DocumentCenterApiService); exports.default = DocumentCenterApiService;