推送:接入个推推送接口

This commit is contained in:
qiaoxin
2021-06-30 19:58:11 +08:00
parent 64932c32ef
commit 221b138896
9 changed files with 355 additions and 16 deletions
+19
View File
@@ -19,6 +19,12 @@ export default class ServerTemp extends BaseModel {
@prop({ required: true })
huntRoundIndex: number; // 寻宝骑兵-周期数
@prop({ required: true })
getuiToken: string; // 个推token
@prop({ required: true })
getuiTokenExpireTime: number; // 个推token过期时间
//更新寻宝猎人活动数据
public static async updateTreasureHuntData(serverId: number, huntActivityId: number, huntBeginTime: Date, huntEndTime: Date, huntRoundIndex: number) {
let result: ServerTempModelType = await ServerTempModel.findOneAndUpdate({ serverId },
@@ -37,6 +43,19 @@ export default class ServerTemp extends BaseModel {
let result = await ServerTempModel.deleteMany({ serverId });
return result;
}
//更新个推token数据
public static async updateGetuiData(getuiToken: string, getuiTokenExpireTime: number) {
let result: ServerTempModelType = await ServerTempModel.findOneAndUpdate({ serverId: 0 },
{ $set: { getuiToken, getuiTokenExpireTime } }, { upsert: true, new: true }).lean(true);
return result;
}
//查询个推token数据
public static async findGetuiData() {
let result: ServerTempModelType = await ServerTempModel.findOne({ serverId: 0 }).lean(true);
return result;
}
}
export const ServerTempModel = getModelForClass(ServerTemp);