m
This commit is contained in:
@@ -15,6 +15,14 @@ REDIS_PROT=6379
|
||||
JWT_API_SECRET=api
|
||||
JWT_ADMIN_SECRET=admin
|
||||
|
||||
|
||||
|
||||
#COS
|
||||
COS_SECRET_ID=AKIDuh5Tp21nOmwsaNxMYYKtEMI115wa3Kdj
|
||||
COS_SECRET_KEY=xiGbppkT1MdjeMrumSu9BzZy96pX1ILN
|
||||
COS_BUCKET=nnc-1355144753
|
||||
COS_REGION=ap-guangzhou
|
||||
|
||||
# 服务端口
|
||||
SERVER_PROT=4001
|
||||
STATIC_DIR=static
|
||||
|
||||
Vendored
+4
@@ -12,6 +12,10 @@ export declare class AppEnv {
|
||||
static REDIS_PROT: number;
|
||||
static JWT_API_SECRET: string;
|
||||
static JWT_ADMIN_SECRET: string;
|
||||
static COS_SECRET_ID: string;
|
||||
static COS_SECRET_KEY: string;
|
||||
static COS_BUCKET: string;
|
||||
static COS_REGION: string;
|
||||
static IM_APP_ID: number;
|
||||
static IM_SECRET_KEY: string;
|
||||
static IM_USER_ID_PREFIX: string;
|
||||
|
||||
Vendored
+4
@@ -17,6 +17,10 @@ class AppEnv {
|
||||
static REDIS_PROT = Number(process.env.REDIS_PROT);
|
||||
static JWT_API_SECRET = process.env.JWT_API_SECRET;
|
||||
static JWT_ADMIN_SECRET = process.env.JWT_ADMIN_SECRET;
|
||||
static COS_SECRET_ID = process.env.COS_SECRET_ID;
|
||||
static COS_SECRET_KEY = process.env.COS_SECRET_KEY;
|
||||
static COS_BUCKET = process.env.COS_BUCKET;
|
||||
static COS_REGION = process.env.COS_REGION;
|
||||
static IM_APP_ID = Number(process.env.IM_APP_ID);
|
||||
static IM_SECRET_KEY = process.env.IM_SECRET_KEY;
|
||||
static IM_USER_ID_PREFIX = process.env.IM_USER_ID_PREFIX;
|
||||
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"app.env.js","sourceRoot":"","sources":["../src/app.env.ts"],"names":[],"mappings":";;;AAAA,mCAAgC;AAChC,IAAA,eAAM,GAAE,CAAC;AACT,MAAa,MAAM;IACV,MAAM,CAAC,WAAW,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;IACrD,MAAM,CAAC,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAW,CAAC;IAE5C,MAAM,CAAC,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAW,CAAC;IAC5C,MAAM,CAAC,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IACnD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,mBAAmB,GAAG,OAAO,CAAC,GAAG,CAAC,mBAAmB,IAAI,MAAM,CAAC;IAEvE,MAAM,CAAC,YAAY,GAAG,OAAO,CAAC,GAAG,CAAC,YAAa,CAAC;IAEhD,MAAM,CAAC,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAW,CAAC;IAC5C,MAAM,CAAC,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IAEnD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,gBAAgB,GAAG,OAAO,CAAC,GAAG,CAAC,gBAAiB,CAAC;IAExD,MAAM,CAAC,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAEjD,MAAM,CAAC,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,aAAc,CAAC;IAClD,MAAM,CAAC,iBAAiB,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAkB,CAAC;IAC1D,MAAM,CAAC,iBAAiB,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAkB,CAAC;IAE1D,MAAM,CAAC,mBAAmB,GAAG,OAAO,CAAC,GAAG,CAAC,mBAAoB,CAAC;IAE9D,MAAM,CAAC,qBAAqB,GAAG,OAAO,CAAC,GAAG,CAAC,qBAAsB,CAAC;IAElE,MAAM,CAAC,qBAAqB,GAAG,OAAO,CAAC,GAAG,CAAC,qBAAsB,CAAC;IAGlE,MAAM,CAAC,oCAAoC,GAChD,OAAO,CAAC,GAAG,CAAC,oCAAqC,CAAC;IAE7C,MAAM,CAAC,wCAAwC,GACpD,OAAO,CAAC,GAAG,CAAC,wCAAyC,CAAC;;AApC1D,wBAqCC"}
|
||||
{"version":3,"file":"app.env.js","sourceRoot":"","sources":["../src/app.env.ts"],"names":[],"mappings":";;;AAAA,mCAAgC;AAChC,IAAA,eAAM,GAAE,CAAC;AACT,MAAa,MAAM;IACV,MAAM,CAAC,WAAW,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;IACrD,MAAM,CAAC,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAW,CAAC;IAE5C,MAAM,CAAC,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAW,CAAC;IAC5C,MAAM,CAAC,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IACnD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,mBAAmB,GAAG,OAAO,CAAC,GAAG,CAAC,mBAAmB,IAAI,MAAM,CAAC;IAEvE,MAAM,CAAC,YAAY,GAAG,OAAO,CAAC,GAAG,CAAC,YAAa,CAAC;IAEhD,MAAM,CAAC,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAW,CAAC;IAC5C,MAAM,CAAC,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IAEnD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,gBAAgB,GAAG,OAAO,CAAC,GAAG,CAAC,gBAAiB,CAAC;IAExD,MAAM,CAAC,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,aAAc,CAAC;IAClD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAW,CAAC;IAC5C,MAAM,CAAC,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAW,CAAC;IAE5C,MAAM,CAAC,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAEjD,MAAM,CAAC,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,aAAc,CAAC;IAClD,MAAM,CAAC,iBAAiB,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAkB,CAAC;IAC1D,MAAM,CAAC,iBAAiB,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAkB,CAAC;IAE1D,MAAM,CAAC,mBAAmB,GAAG,OAAO,CAAC,GAAG,CAAC,mBAAoB,CAAC;IAE9D,MAAM,CAAC,qBAAqB,GAAG,OAAO,CAAC,GAAG,CAAC,qBAAsB,CAAC;IAElE,MAAM,CAAC,qBAAqB,GAAG,OAAO,CAAC,GAAG,CAAC,qBAAsB,CAAC;IAGlE,MAAM,CAAC,oCAAoC,GAChD,OAAO,CAAC,GAAG,CAAC,oCAAqC,CAAC;IAE7C,MAAM,CAAC,wCAAwC,GACpD,OAAO,CAAC,GAAG,CAAC,wCAAyC,CAAC;;AAzC1D,wBA0CC"}
|
||||
@@ -1,7 +1,7 @@
|
||||
import { Request } from 'express';
|
||||
export declare abstract class CommonUploadController {
|
||||
image(file: Express.Multer.File, request: Request): import("../api").ApiResponseVo<{
|
||||
url: string;
|
||||
image(file: Express.Multer.File, request: Request): import("../api").ApiResponseVo<null> | import("../api").ApiResponseVo<{
|
||||
path: string;
|
||||
} | undefined>;
|
||||
video(file: Express.Multer.File, request: Request): import("../api").ApiResponseVo<{
|
||||
url: string;
|
||||
|
||||
+9
-5
@@ -18,6 +18,7 @@ const common_1 = require("@nestjs/common");
|
||||
const platform_express_1 = require("@nestjs/platform-express");
|
||||
const api_1 = require("../api");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const cos_help_1 = require("../util/cos_help");
|
||||
class UploadVo {
|
||||
url;
|
||||
}
|
||||
@@ -27,13 +28,16 @@ __decorate([
|
||||
], UploadVo.prototype, "url", void 0);
|
||||
class CommonUploadController {
|
||||
image(file, request) {
|
||||
const host1 = request.headers['x-forwarded-host'] || request.headers.host;
|
||||
const host2 = request.get('host');
|
||||
const url = `${request.protocol}://${host1 || host2}/${file.path}`;
|
||||
try {
|
||||
const result = await cos_help_1.COSHelp.upload(file);
|
||||
return api_1.Api.success({
|
||||
url,
|
||||
path: 'https://' + result.Location,
|
||||
});
|
||||
}
|
||||
catch {
|
||||
return api_1.Api.error('uoload error');
|
||||
}
|
||||
}
|
||||
video(file, request) {
|
||||
const host1 = request.headers['x-forwarded-host'] || request.headers.host;
|
||||
const host2 = request.get('host');
|
||||
@@ -73,7 +77,7 @@ __decorate([
|
||||
},
|
||||
},
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
openapi.ApiResponse({ status: 201, type: Object }),
|
||||
__param(0, (0, common_1.UploadedFile)()),
|
||||
__param(1, (0, common_1.Req)()),
|
||||
__metadata("design:type", Function),
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"common_upload.controller.js","sourceRoot":"","sources":["../../../../src/app/common/controller/common_upload.controller.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"common_upload.controller.js","sourceRoot":"","sources":["../../../../src/app/common/controller/common_upload.controller.ts"],"names":[],"mappings":"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"}
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
import * as COS from 'cos-nodejs-sdk-v5';
|
||||
export declare const COSHelp: {
|
||||
upload(file: Express.Multer.File): Promise<COS.UploadFileResult>;
|
||||
};
|
||||
Vendored
+25
@@ -0,0 +1,25 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.COSHelp = void 0;
|
||||
const COS = require("cos-nodejs-sdk-v5");
|
||||
const app_env_1 = require("../../../app.env");
|
||||
const cos = new COS({
|
||||
SecretId: app_env_1.AppEnv.COS_SECRET_ID,
|
||||
SecretKey: app_env_1.AppEnv.COS_SECRET_KEY,
|
||||
});
|
||||
exports.COSHelp = {
|
||||
upload(file) {
|
||||
const timestamp = Date.now();
|
||||
const randomStr = Math.random().toString(36).substring(2, 8);
|
||||
const fileExtension = file.originalname.split('.').pop();
|
||||
const key = `images/${timestamp}-${randomStr}.${fileExtension}`;
|
||||
return cos.uploadFile({
|
||||
Bucket: app_env_1.AppEnv.COS_BUCKET,
|
||||
Region: app_env_1.AppEnv.COS_REGION,
|
||||
Key: key,
|
||||
FilePath: file.path,
|
||||
SliceSize: 1024 * 1024 * 5,
|
||||
});
|
||||
},
|
||||
};
|
||||
//# sourceMappingURL=cos_help.js.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"cos_help.js","sourceRoot":"","sources":["../../../../src/app/common/util/cos_help.ts"],"names":[],"mappings":";;;AAGA,yCAAyC;AACzC,8CAAqC;AAErC,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC;IAClB,QAAQ,EAAE,gBAAM,CAAC,aAAa;IAC9B,SAAS,EAAE,gBAAM,CAAC,cAAc;CACjC,CAAC,CAAC;AAEU,QAAA,OAAO,GAAG;IACrB,MAAM,CAAC,IAAyB;QAC9B,MAAM,SAAS,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;QAC7B,MAAM,SAAS,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC7D,MAAM,aAAa,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC;QACzD,MAAM,GAAG,GAAG,UAAU,SAAS,IAAI,SAAS,IAAI,aAAa,EAAE,CAAC;QAChE,OAAO,GAAG,CAAC,UAAU,CAAC;YACpB,MAAM,EAAE,gBAAM,CAAC,UAAU;YACzB,MAAM,EAAE,gBAAM,CAAC,UAAU;YACzB,GAAG,EAAE,GAAG;YACR,QAAQ,EAAE,IAAI,CAAC,IAAI;YACnB,SAAS,EAAE,IAAI,GAAG,IAAI,GAAG,CAAC;SAC3B,CAAC,CAAC;IACL,CAAC;CACF,CAAC"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"financial_product.model.js","sourceRoot":"","sources":["../../src/model/financial_product.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAyC;AACzC,+CAA0C;AAC1C,6CAA8C;AAC9C,qDAAyE;AACzE,6FAAuF;AAKhF,IAAM,qBAAqB,GAA3B,MAAM,qBAAsB,SAAQ,uBAAS;IAQlD,IAAI,CAAS;IASb,MAAM,CAAS;IAWf,SAAS,CAAS;IAUlB,SAAS,CAAS;;;;CACnB,CAAA;AAvCY,sDAAqB;AAQhC;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,IAAI;KACd,CAAC;;mDACW;AASb;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,UAAU,EAAE,CAAC;IACxC,IAAA,6CAAmB,GAAE;IACrB,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,UAAU;KACpB,CAAC;;qDACa;AAWf;IATC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,2BAAS,GAAE;IACX,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,IAAI;KACd,CAAC;;wDACgB;AAUlB;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,2BAAS,GAAE;IACX,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,QAAQ;KAClB,CAAC;;wDACgB;gCAtCP,qBAAqB;IAHjC,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,qBAAqB,CAuCjC"}
|
||||
{"version":3,"file":"financial_product.model.js","sourceRoot":"","sources":["../../src/model/financial_product.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAyC;AACzC,+CAA0C;AAC1C,6CAA8C;AAC9C,qDAAkE;AAClE,6FAAuF;AAKhF,IAAM,qBAAqB,GAA3B,MAAM,qBAAsB,SAAQ,uBAAS;IAQlD,IAAI,CAAS;IASb,MAAM,CAAS;IAWf,SAAS,CAAS;IAUlB,SAAS,CAAS;;;;CACnB,CAAA;AAvCY,sDAAqB;AAQhC;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,IAAI;KACd,CAAC;;mDACW;AASb;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,UAAU,EAAE,CAAC;IACxC,IAAA,6CAAmB,GAAE;IACrB,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,UAAU;KACpB,CAAC;;qDACa;AAWf;IATC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,2BAAS,GAAE;IACX,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,IAAI;KACd,CAAC;;wDACgB;AAUlB;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,2BAAS,GAAE;IACX,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,QAAQ;KAClB,CAAC;;wDACgB;gCAtCP,qBAAqB;IAHjC,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,qBAAqB,CAuCjC"}
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
@@ -45,6 +45,7 @@
|
||||
"cache-manager": "^7.2.0",
|
||||
"class-transformer": "^0.5.1",
|
||||
"class-validator": "^0.14.2",
|
||||
"cos-nodejs-sdk-v5": "^2.15.4",
|
||||
"dayjs": "^1.11.15",
|
||||
"decimal.js": "^10.6.0",
|
||||
"dotenv": "^17.2.1",
|
||||
|
||||
Reference in New Issue
Block a user