拍卖行:添加接口返回和测试框架,调整个别字段

This commit is contained in:
liangtongchuan
2021-03-17 14:52:15 +08:00
parent 023f7de8b9
commit 0dc4f18d2d
5 changed files with 140 additions and 10 deletions
@@ -1,4 +1,8 @@
import { Application, BackendSession, ChannelService } from "pinus";
import { DEBUG_MAGIC_WORD, STATUS } from "../../../consts";
import { ItemReward } from "../../../domain/dbGeneral";
import { resResult } from "../../../pubUtils/util";
import { genAuction } from "../../../services/auctionService";
export default function (app: Application) {
return new AuctionHandler(app);
@@ -11,26 +15,49 @@ export class AuctionHandler {
}
async getAuction(msg: {}, session: BackendSession) {
return resResult(STATUS.SUCCESS);
}
async offer(msg: { max: boolean }, session: BackendSession) {
return resResult(STATUS.SUCCESS);
}
async watchLot(msg: { code: string }, session: BackendSession) {
return resResult(STATUS.SUCCESS);
}
async checkDividend(msg: {}, session: BackendSession) {
return resResult(STATUS.SUCCESS);
}
async getDividend(msg: {}, session: BackendSession) {
return resResult(STATUS.SUCCESS);
}
async myOffers(msg: { count: number }, session: BackendSession) {
async myOffers(msg: {}, session: BackendSession) {
return resResult(STATUS.SUCCESS);
}
async offerRecs(msg: { count: number }, session: BackendSession) {
return resResult(STATUS.SUCCESS);
}
// ! 测试接口
async debugAddLots(msg: { magicWord: string, sourceType: number, sourceCode: string, rewards: ItemReward[]}, session: BackendSession) {
const { magicWord, sourceType, sourceCode, rewards } = msg;
if (magicWord !== DEBUG_MAGIC_WORD) {
return resResult(STATUS.TOKEN_ERR);
}
const guildCode: string = session.get('guildCode');
const serverId: number = session.get('serverId');
if (!guildCode) return resResult(STATUS.GUILD_NOT_FOUND)
const result = await genAuction(guildCode, sourceType, sourceCode, serverId, rewards);
if (!result) {
return resResult(STATUS.WRONG_PARMS);
}
return resResult(STATUS.SUCCESS, { result });
}
}