支付回调

This commit is contained in:
luying
2021-11-09 19:24:00 +08:00
parent 173481a60c
commit 106493b878
26 changed files with 424 additions and 135 deletions
+6 -4
View File
@@ -18,6 +18,8 @@ export default class UserOrder extends BaseModel {
@prop({ required: true })
orderID: string; // 平台订单号
@prop({ required: true })
rewardResult: string; // 奖励结果
@prop({ required: true })
localOrderID: string; // 本地订单号
@prop({ required: true })
payType: number; // 支付类型 PAY_TYPE
@@ -34,9 +36,9 @@ export default class UserOrder extends BaseModel {
//保存平台订单号
public static async saveOrderID(roleId: string, localOrderID: string, aliOrderID: string) {
public static async saveOrderID(roleId: string, localOrderID: string, orderID: string, rewardResult: string) {
let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ roleId, localOrderID },
{ $set: { orderID: aliOrderID } },
{ $set: { orderID, rewardResult, state: ORDER_STATE.RESULT_SUCCESS } },
{ new: true }).lean(true);
return result;
}
@@ -58,9 +60,9 @@ export default class UserOrder extends BaseModel {
}
//订单支付成功
public static async success(roleId: string, localOrderID: string, message: string = '') {
public static async success(roleId: string, localOrderID: string, rewardResult: string, message: string = '') {
let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ roleId, localOrderID, state: { $ne: ORDER_STATE.RESULT_SUCCESS } },
{ $set: { state: ORDER_STATE.RESULT_SUCCESS, message } },
{ $set: { state: ORDER_STATE.RESULT_SUCCESS, rewardResult, message } },
{ new: true }).lean(true);
return result;
}