Files
ZYZ/web-server/app/controller/sdk.ts
2021-11-11 15:51:25 +08:00

36 lines
1.1 KiB
TypeScript

import { Controller } from 'egg';
import { GetGuildInfoByUserParam, GuildNameCallBackParam, PayCallback37Data, RoleNameCallBackParam } from '../domain/sdk';
export default class SdkController extends Controller {
public async pay37Callback() {
const { ctx } = this;
const params = new PayCallback37Data(ctx.request.body);
ctx.body = await ctx.service.sdk.pay37Callback(params);
return;
}
public async treatRoleName() {
const { ctx } = this;
const params = new RoleNameCallBackParam(ctx.query);
ctx.body = await ctx.service.sdk.treatRoleName(params);
return;
}
public async treatGuildName() {
const { ctx } = this;
const params = new GuildNameCallBackParam(ctx.query);
ctx.body = await ctx.service.sdk.treatGuildName(params);
return;
}
public async getGuildByUser() {
const { ctx } = this;
const params = new GetGuildInfoByUserParam(ctx.query);
ctx.body = await ctx.service.sdk.getGuildByUser(params);
return;
}
}