军团活动:修改debug接口
This commit is contained in:
@@ -18,6 +18,9 @@ export default class GuildActivityRecord extends BaseModel {
|
||||
@prop({ required: true })
|
||||
serverId: number; // 分服
|
||||
|
||||
@prop({ required: true, default: 1 })
|
||||
status: number; // 分服
|
||||
|
||||
@prop({ required: true })
|
||||
aid: number; // 军团活动id
|
||||
|
||||
@@ -60,9 +63,6 @@ export default class GuildActivityRecord extends BaseModel {
|
||||
@prop({ required: true, type: () => Event, _id: false })
|
||||
events: Event[]; // 粮草先行木马
|
||||
|
||||
@prop({ required: true, default: false })
|
||||
hasShow: boolean; // 是否胜利
|
||||
|
||||
// 每天一条记录
|
||||
public static async getRecord(guildCode: string, serverId: number, aid: number, events?: Event[]) {
|
||||
let today = getZeroPointD();
|
||||
@@ -71,7 +71,7 @@ export default class GuildActivityRecord extends BaseModel {
|
||||
let update = Object.assign(docs, { code, guildCode, serverId, aid, createdAt: new Date() });
|
||||
if(events) update = Object.assign(update, { events });
|
||||
let rec: GuildActivityRecordType = await GuildActivityRecordModel.findOneAndUpdate(
|
||||
{ guildCode, createdAt: { $gte: today }},
|
||||
{ guildCode, createdAt: { $gte: today }, status: 1},
|
||||
{ $setOnInsert: update },
|
||||
{new: true, upsert: true}).lean();
|
||||
return rec;
|
||||
@@ -86,6 +86,14 @@ export default class GuildActivityRecord extends BaseModel {
|
||||
return rec;
|
||||
}
|
||||
|
||||
public static async updateTodayInfo(update: GuildActivityRecordUpdateParam) {
|
||||
let today = getZeroPointD();
|
||||
|
||||
let rec = await GuildActivityRecordModel.updateMany(
|
||||
{ createdAt: { $gte: today } },
|
||||
{ $set: update }, { new: true }).lean();
|
||||
return rec;
|
||||
}
|
||||
|
||||
public static async pushEvent(guildCode: string, event: Event) {
|
||||
let today = getZeroPointD();
|
||||
|
||||
Reference in New Issue
Block a user