feat(拍卖行): 拍卖行最后10s延长15s

This commit is contained in:
luying
2023-06-20 14:47:47 +08:00
parent 2841625391
commit ef567db157
11 changed files with 143 additions and 49 deletions

View File

@@ -52,7 +52,7 @@ export default class Lot extends BaseModel {
@prop({ required: true })
end: Date; // 竞拍结束时间
@prop({ required: true, default: 0 })
status: number; // 拍品状态0无人竞拍1竞拍中2已竞拍3一口价
status: number; // 拍品状态0无人竞拍1竞拍中2已竞拍3一口价 4倒计时10s内
@prop({ required: true, default: 0 })
sort: number; // 排序
@prop({ required: true, default: 0 })
@@ -153,6 +153,11 @@ export default class Lot extends BaseModel {
return results;
}
public static async setLotSold(code: string, saveAuctionStage: number) {
let lot: LotType = await LotModel.findOneAndUpdate({ code, status: LOT_STATUS.BIDDING }, { $set: { status: LOT_STATUS.SOLD, saveAuctionStage, sendMail: true } }, { new: true }).lean();
return lot;
}
public static async setSeq(begin: Date, gid: number, count: number, seq: number) {
const results: LotType = await LotModel.findOneAndUpdate({ begin, gid, count, status: LOT_STATUS.DEFAULT }, { $set: { seq } }).sort({ seq: -1 }).select('-_id -__v').lean();
return results;