Эх сурвалжийг харах

feat: 流水订单详情接口

max 5 сар өмнө
parent
commit
c7d2d6e939

+ 1 - 1
src/modules/api/config.ts

@@ -16,7 +16,7 @@ export default () => {
     // 模块加载顺序,默认为0,值越大越优先加载
     order: 0,
     // app参数配置允许读取的key
-    allowKeys: [],
+    // allowKeys: [],
     // jwt 生成解密token的
     // jwt: {
     //   // 单点登录

+ 22 - 0
src/modules/api/controller/admin/openTransaction.ts

@@ -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 {}