活动:元宝充值商店

This commit is contained in:
qiaoxin
2021-05-13 15:49:19 +08:00
parent cb8832dc00
commit 6907b6ca29
7 changed files with 207 additions and 10 deletions

View File

@@ -27,6 +27,8 @@ export default class UserOrder extends BaseModel {
state: number; // 订单状态 ORDER_STATE 3.支付成功并结算
@prop({ required: true })
message: string; // 信息
@prop({ required: true })
activityId: number; // 活动ID
//保存平台订单号
@@ -61,6 +63,18 @@ export default class UserOrder extends BaseModel {
return result;
}
//查询订单详情
public static async findOrderByProductID(productID: string, roleId: string, activityId: number) {
let result: UserOrderModelType[] = await UserOrderModel.find({ productID, roleId, activityId }).lean(true);
return result;
}
//查询订单详情
public static async findOrderByActivityID(activityId: number, roleId: string,) {
let result: UserOrderModelType[] = await UserOrderModel.find({ activityId, roleId }).lean(true);
return result;
}
//查询订单详情
public static async findOrder(localOrderID: string) {
let result: UserOrderModelType = await UserOrderModel.findOne({ localOrderID }).lean(true);
@@ -68,8 +82,8 @@ export default class UserOrder extends BaseModel {
}
//新增订单
public static async applyOrder(serverId: number, roleId: string, productID: string, localOrderID: string, orderID: string, price: number, payType: number, message: string = '') {
let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ serverId, roleId, productID, localOrderID, orderID, payType },
public static async applyOrder(serverId: number, roleId: string, productID: string, localOrderID: string, orderID: string, price: number, payType: number, activityId: number, message: string = '') {
let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ serverId, roleId, productID, localOrderID, orderID, payType, activityId },
{ $set: { price, state: ORDER_STATE.APPLY, message } },
{ upsert: true, new: true }).lean(true);
return result;