@kokkoro/web
Version:
Create web serve for kokkoro.
98 lines (97 loc) • 2.96 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const bot_service_1 = __importDefault(require("../service/bot.service"));
class BotController {
async list(ctx, next) {
const list = bot_service_1.default.getBotList();
ctx.result = {
data: {
list,
},
message: '获取成功',
};
return next();
}
async login(ctx, next) {
const { uin } = ctx.request.body;
const result = await bot_service_1.default.loginBot(uin);
if (result.status) {
ctx.result = {
data: result,
};
}
else {
ctx.result = {
data: {
uin,
},
message: '登录成功',
};
}
return next();
}
async logout(ctx, next) {
const { uin } = ctx.request.body;
const result = await bot_service_1.default.logoutBot(uin);
ctx.result = {
data: {
uin,
},
message: '登出成功',
};
return next();
}
async queryQrcodeResult(ctx, next) {
const { uin } = ctx.request.body;
const result = await bot_service_1.default.queryQrcodeResult(uin);
ctx.result = {
data: result,
message: '获取成功',
};
return next();
}
async getFriendList(ctx, next) {
const { uin } = ctx.request.body;
const list = bot_service_1.default.getFriendList(uin);
ctx.result = {
data: {
list,
},
message: '获取成功',
};
return next();
}
async getGroupList(ctx, next) {
const { uin } = ctx.request.body;
const list = bot_service_1.default.getGroupList(uin);
ctx.result = {
data: {
list,
},
message: '获取成功',
};
return next();
}
async sendPrivateMsg(ctx, next) {
const { uin, user_id, message, source } = ctx.request.body;
const data = await bot_service_1.default.sendPrivateMsg(uin, user_id, message, source);
ctx.result = {
data,
message: '发送成功',
};
return next();
}
async sendGroupMsg(ctx, next) {
const { uin, group_id, message, source } = ctx.request.body;
const data = await bot_service_1.default.sendGroupMsg(uin, group_id, message, source);
ctx.result = {
data,
message: '发送成功',
};
return next();
}
}
exports.default = new BotController();