|
@@ -0,0 +1,22 @@
|
|
|
+import { CoolController, BaseController } from '@cool-midway/core';
|
|
|
+import { OpenPaymentOrderEntity } from '../../entity/open_payment_order';
|
|
|
+import { Context } from '@midwayjs/koa';
|
|
|
+import { Provide } from '@midwayjs/core';
|
|
|
+/**
|
|
|
+ * 开发接口的流水订单
|
|
|
+ */
|
|
|
+@Provide()
|
|
|
+@CoolController({
|
|
|
+ api: ['add', 'delete', 'update', 'info', 'list', 'page'],
|
|
|
+ entity: OpenPaymentOrderEntity,
|
|
|
+ pageQueryOp: {
|
|
|
+ where: async (ctx: Context) => {
|
|
|
+ const { merchant, roleId } = ctx.admin;
|
|
|
+ if ([1, 3].includes(roleId)) {
|
|
|
+ return [['mchId=:mchId', { mchId: merchant.mchId }]];
|
|
|
+ }
|
|
|
+ return [];
|
|
|
+ },
|
|
|
+ },
|
|
|
+})
|
|
|
+export class OpenTransactionController extends BaseController {}
|