From f60525f12bc09bb32363250e88f07a80495f2772 Mon Sep 17 00:00:00 2001 From: ap <951984189@qq.com> Date: Mon, 20 Dec 2021 18:12:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Ecool-un=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/controller/{api => app}/README.md | 0 src/app/modules/base/controller/app/comm.ts | 53 +++++++++++++++++++ 2 files changed, 53 insertions(+) rename src/app/modules/base/controller/{api => app}/README.md (100%) create mode 100644 src/app/modules/base/controller/app/comm.ts diff --git a/src/app/modules/base/controller/api/README.md b/src/app/modules/base/controller/app/README.md similarity index 100% rename from src/app/modules/base/controller/api/README.md rename to src/app/modules/base/controller/app/README.md diff --git a/src/app/modules/base/controller/app/comm.ts b/src/app/modules/base/controller/app/comm.ts new file mode 100644 index 0000000..cee1e68 --- /dev/null +++ b/src/app/modules/base/controller/app/comm.ts @@ -0,0 +1,53 @@ +import { Provide, Inject, Get, Post } from '@midwayjs/decorator'; +import { + CoolController, + BaseController, + ICoolCache, + ICoolFile, +} from '@cool-midway/core'; +import { Context } from 'egg'; + +/** + * 不需要登录的后台接口 + */ +@Provide() +@CoolController() +export class BaseAppCommController extends BaseController { + @Inject('cool:eps:open') + eps; + + @Inject('cool:cache') + coolCache: ICoolCache; + + @Inject('cool:file') + coolFile: ICoolFile; + + @Inject() + ctx: Context; + + /** + * 实体信息与路径 + * @returns + */ + @Get('/eps', { summary: '实体信息与路径' }) + public async getEps() { + console.log(this.coolCache.getMode()); + return this.ok(this.eps); + } + + /** + * 文件上传 + */ + @Post('/upload', { summary: '文件上传' }) + async upload() { + return this.ok(await this.coolFile.upload(this.ctx)); + } + + /** + * 文件上传模式,本地或者云存储 + */ + @Get('/uploadMode', { summary: '文件上传模式' }) + async uploadMode() { + return this.ok(this.coolFile.getMode()); + } +}