Browse Source

feat: 添加沙盒模式

max 7 months ago
parent
commit
2492bf624e

+ 1 - 0
package.json

@@ -64,6 +64,7 @@
   },
   },
   "scripts": {
   "scripts": {
     "start": "NODE_ENV=production node ./bootstrap.js",
     "start": "NODE_ENV=production node ./bootstrap.js",
+    "start:sandbox": "NODE_ENV=sandbox node ./bootstrap.js",
     "dev": "cross-env NODE_ENV=local mwtsc --watch --run @midwayjs/mock/app.js --keepalive",
     "dev": "cross-env NODE_ENV=local mwtsc --watch --run @midwayjs/mock/app.js --keepalive",
     "dev:max": "cross-env NODE_ENV=max mwtsc --watch --run @midwayjs/mock/app.js --keepalive",
     "dev:max": "cross-env NODE_ENV=max mwtsc --watch --run @midwayjs/mock/app.js --keepalive",
     "cov": "jest --coverage",
     "cov": "jest --coverage",

+ 40 - 0
src/config/config.sandbox.ts

@@ -0,0 +1,40 @@
+import { CoolConfig } from '@cool-midway/core';
+import { MidwayConfig } from '@midwayjs/core';
+
+/**
+ * 本地开发 npm run prod 读取的配置文件
+ */
+export default {
+  koa: {
+    port: 8009,
+  },
+  typeorm: {
+    dataSource: {
+      default: {
+        type: 'mysql',
+        host: '127.0.0.1',
+        port: 3306,
+        username: 'va_test',
+        password: 'PGsCkBBc7XBxtrhW',
+        database: 'va_test',
+        // 自动建表 注意:线上部署的时候不要使用,有可能导致数据丢失
+        synchronize: false,
+        // 打印日志
+        logging: false,
+        // 字符集
+        charset: 'utf8mb4',
+        // 是否开启缓存
+        cache: true,
+        // 实体路径
+        entities: ['**/modules/*/entity'],
+      },
+    },
+  },
+  callback: {
+    sunpay: 'https://sandbox-va.fusionpay.one/api/callback/payment/sunpay/webhook',
+  },
+  cool: {
+    // 是否自动导入数据库,生产环境不建议开,用本地的数据库手动初始化
+    initDB: false,
+  } as CoolConfig,
+} as MidwayConfig;

+ 1 - 1
src/modules/payment/controller/admin/customer.ts

@@ -10,4 +10,4 @@ import {CustomerService} from "../../service/customer";
   entity: CustomerEntity,
   entity: CustomerEntity,
   service: CustomerService,
   service: CustomerService,
 })
 })
-export class AdminPaymentChannelController extends BaseController {}
+export class AdminPaymentCustomerController extends BaseController {}

+ 1 - 1
src/modules/virtual/controller/admin/order.ts

@@ -9,4 +9,4 @@ import { OrderService } from '../../service/order';
   entity: OrderEntity,
   entity: OrderEntity,
   service: OrderService,
   service: OrderService,
 })
 })
-export class OrderController extends BaseController {}
+export class VirtualOrderController extends BaseController {}