|
@@ -1,6 +1,7 @@
|
|
|
import { CoolController, BaseController } from '@cool-midway/core';
|
|
|
import { OrderEntity } from '../../entity/order';
|
|
|
import { OrderService } from '../../service/order';
|
|
|
+import { Context } from 'vm';
|
|
|
/**
|
|
|
* 描述
|
|
|
*/
|
|
@@ -8,5 +9,23 @@ import { OrderService } from '../../service/order';
|
|
|
api: ['add', 'delete', 'update', 'info', 'list', 'page'],
|
|
|
entity: OrderEntity,
|
|
|
service: OrderService,
|
|
|
+ pageQueryOp: {
|
|
|
+ where: async (ctx: Context) => {
|
|
|
+ const { merchant, roleIds } = ctx.admin;
|
|
|
+ if ([2].includes(roleIds[0])) {
|
|
|
+ return [['merchantId=:merchantId', { merchantId: merchant.id }]];
|
|
|
+ }
|
|
|
+ return [];
|
|
|
+ },
|
|
|
+ },
|
|
|
+ listQueryOp: {
|
|
|
+ where: async (ctx: Context) => {
|
|
|
+ const { merchant, roleIds } = ctx.admin;
|
|
|
+ if ([2].includes(roleIds[0])) {
|
|
|
+ return [['merchantId=:merchantId', { merchantId: merchant.id }]];
|
|
|
+ }
|
|
|
+ return [];
|
|
|
+ },
|
|
|
+ },
|
|
|
})
|
|
|
export class VirtualOrderController extends BaseController {}
|