领取优惠券时, 更新优惠券的数量
This commit is contained in:
parent
b8b704444c
commit
34023517f4
@ -27,22 +27,15 @@ import { GameUser } from '../../models/user/GameUser'
|
||||
import { isObjectId } from '../../utils/string.util'
|
||||
import { SINGLE_HELP_COUNT } from '../../constants/BaseConst'
|
||||
import { md5 } from '../../utils/security.util'
|
||||
import { Coupon } from '../../models/shop/Coupon'
|
||||
|
||||
class PuzzleController extends BaseController {
|
||||
@role('anon')
|
||||
@router('get /api/test')
|
||||
async test(req) {
|
||||
// try{
|
||||
// console.time('ss')
|
||||
// const nanoid = customAlphabet('2345678abcdefghjkmnpqrstwxy', 10)
|
||||
// for (let i = 0; i < 100; i++) {
|
||||
// console.log(nanoid())
|
||||
// }
|
||||
// console.timeEnd('ss')
|
||||
// } catch (err) {
|
||||
// }
|
||||
let shop = await Shop.find({}, { _id: 1 }).limit(1)
|
||||
return shop[0]
|
||||
const { id, count } = req.params
|
||||
// const res = await Coupon.updateCount(id, count)
|
||||
return {}
|
||||
}
|
||||
|
||||
@role('anon')
|
||||
|
@ -89,6 +89,10 @@ class CouponClass extends BaseModule {
|
||||
let sort = { _id: -1 }
|
||||
return { opt, sort }
|
||||
}
|
||||
|
||||
public static updateCount(id: string, count: number) {
|
||||
return Coupon.updateOne({ _id: id }, { $inc: { count: count } })
|
||||
}
|
||||
}
|
||||
|
||||
export const Coupon = getModelForClass(CouponClass, { existingConnection: CouponClass.db })
|
||||
|
@ -89,6 +89,7 @@ class UserRewardClass extends BaseModule {
|
||||
source?: string
|
||||
}) {
|
||||
let ids: string[] = []
|
||||
|
||||
let saveRecord = async function (rewardType: number, cCount: number) {
|
||||
let record = new UserReward({
|
||||
accountId,
|
||||
@ -120,6 +121,7 @@ class UserRewardClass extends BaseModule {
|
||||
let cdata = await Coupon.findById(itemId)
|
||||
name = cdata.name
|
||||
await UserCoupon.addOne({ accountId, shop, item: itemId, count, source, activityId, rewardId })
|
||||
await Coupon.updateCount(itemId, count)
|
||||
url = getCouponUrl(shop, itemId)
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user