youzanyun-devtool-worker
Version:
152 lines (151 loc) • 6.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const spring4js_nodejs_1 = require("spring4js-nodejs");
let DpRequestService = class DpRequestService {
constructor() {
}
async start() {
}
async getDpCompList(params, options = {}) {
const res = await this.requestService.dubboCallWithAuthV2("com.youzan.cloud.appstore.api.service.item.TemplateComponentService", "query", [params], options);
return res;
}
async saveDpComponent(params, options = {}) {
const res = await this.requestService.dubboCallWithAuthV2("com.youzan.cloud.appstore.api.service.item.TemplateComponentService", "register", [params], options);
return res;
}
async updateDpComponent(params, options = {}) {
const res = await this.requestService.dubboCallWithAuthV2("com.youzan.cloud.appstore.api.service.item.TemplateComponentService", "edit", [params], options);
return res;
}
async removeDpComponent(params, options = {}) {
const res = await this.requestService.dubboCallWithAuthV2("com.youzan.cloud.appstore.api.service.item.TemplateComponentService", "remove", [params], options);
return res;
}
async getTemplates(params, options = {}) {
const result = await this.requestService.dubboCallWithAuthV2("com.youzan.cloud.appstore.api.service.item.AppItemService", "pageAppItem", [params], options);
if (+result.code === 0 || +result.code === 200) {
return result.data || {};
}
else {
throw new Error('网络错误');
}
}
async getTemplateDetail(params, options = {}) {
const result = await this.requestService.dubboCallWithAuthV2("com.youzan.cloud.appstore.api.service.item.AppItemService", "getAppItemDetail", [params], options);
if (+result.code === 0 || +result.code === 200) {
return result.data || {};
}
else {
throw new Error('网络错误');
}
}
async saveTemplate(data, options = {}) {
const result = await this.requestService.dubboCallWithAuthV2("com.youzan.cloud.appstore.api.service.item.AppItemService", "create", [data], options);
if (+result.code === 0 || +result.code === 200) {
return result.data || {};
}
else {
throw new Error('网络错误');
}
}
async updateTemplate(data) {
const resdata = await this.requestService.request({
url: '/api/custom/devtool/dptemplate/update/_textarea_',
baseURL: 'https://diy.youzanyun.com',
method: 'POST',
data
}, {
projectName: data.appName
});
if (resdata && (+resdata.code === 0 || +resdata.code === 200)) {
return resdata.data || {};
}
else {
throw new Error('网络错误');
}
}
async deleteTemplate(data, options = {}) {
const result = await this.requestService.dubboCallWithAuthV2("com.youzan.cloud.appstore.api.service.item.AppAuditService", "remove", [data], options);
if (+result.code === 0 || +result.code === 200) {
return result.data || {};
}
else {
throw new Error('网络错误');
}
}
async queryGroupList(data) {
const result = await this.requestService.dubboCallWithAuth("com.youzan.cloud.appstore.api.service.item.TemplateComponentGroupService", "query", [data], {
projectName: data.appName
});
if (+result.code === 0 || +result.code === 200) {
return result.data || {};
}
else {
throw new Error('网络错误');
}
}
async batchChangeGroup(data) {
const result = await this.requestService.dubboCallWithAuth("com.youzan.cloud.appstore.api.service.item.TemplateComponentService", "updateGroup", [data], {
projectName: data.appName
});
if (+result.code === 0 || +result.code === 200) {
return result.data || {};
}
else {
throw new Error('网络错误');
}
}
async batchUpdate(data) {
const result = await this.requestService.dubboCallWithAuth("com.youzan.cloud.appstore.api.service.item.TemplateComponentService", "updateGroup", [data], {
projectName: data.appName
});
if (+result.code === 0 || +result.code === 200) {
return result.data || {};
}
else {
throw new Error('网络错误');
}
}
async saveGroup(data) {
const result = await this.requestService.dubboCallWithAuth("com.youzan.cloud.appstore.api.service.item.TemplateComponentGroupService", "addOrUpdate", [data], {
projectName: data.appName
});
if (+result.code === 0 || +result.code === 200) {
return result.data || {};
}
else {
throw new Error(result.message);
}
}
async deleteGroup(data) {
const result = await this.requestService.dubboCallWithAuth("com.youzan.cloud.appstore.api.service.item.TemplateComponentGroupService", "delete", [data.id], {
projectName: data.appName
});
if (+result.code === 0 || +result.code === 200) {
return result.data || {};
}
else {
throw new Error(result.message);
}
}
async getAllGroupComponent(data) {
const result = await this.requestService.dubboCallWithAuth("com.youzan.cloud.appstore.api.service.item.TemplateComponentService", "getAllGroupComponent", [data.appName], {
projectName: data.appName
});
if (+result.code === 0 || +result.code === 200) {
return result.data || {};
}
else {
throw new Error(result.message);
}
}
};
tslib_1.__decorate([
(0, spring4js_nodejs_1.Resource)()
], DpRequestService.prototype, "requestService", void 0);
DpRequestService = tslib_1.__decorate([
(0, spring4js_nodejs_1.Service)()
], DpRequestService);
exports.default = DpRequestService;