From 6d065f33f69e4caff953a70651b821bfaca47a74 Mon Sep 17 00:00:00 2001 From: zhl Date: Fri, 9 Jul 2021 13:59:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BA=97=E9=93=BA=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E9=A2=98=E5=BA=93=E7=9A=84=E5=AE=A1=E6=A0=B8?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controllers/shop_puzzle.controller.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/admin/controllers/shop_puzzle.controller.ts b/src/admin/controllers/shop_puzzle.controller.ts index ded203f..ef67978 100644 --- a/src/admin/controllers/shop_puzzle.controller.ts +++ b/src/admin/controllers/shop_puzzle.controller.ts @@ -4,6 +4,7 @@ import { ShopPuzzle } from '../../models/shop/ShopPuzzle' import { ZError } from '../../common/ZError' import { AuditTask } from '../../models/AuditTask' import { AuditSvr } from '../../services/AuditSvr' +import { Shop } from '../../models/shop/Shop' export default class ShopPuzzleController extends BaseController { @permission('shoppuzzle:read') @@ -59,6 +60,23 @@ export default class ShopPuzzleController extends BaseController { } return record.toJson() } + + /** + * 更新审核状态 + */ + @permission(['shoppuzzle:review']) + @router('post /api/:shop/puzzle/review') + async review(req: any) { + let { id, status } = req.params + let record = await ShopPuzzle.findById(id) + if (!record) { + throw new ZError(11, 'record not found') + } + record.status = status + await record.save() + return record.toJson() + } + @permission('shoppuzzle:delete') @router('post /api/:shop/puzzle/delete') async delete(req: any) {