m
This commit is contained in:
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
import { MiddlewareConsumer, NestModule } from '@nestjs/common';
|
||||
export declare class ApiModule implements NestModule {
|
||||
configure(consumer: MiddlewareConsumer): void;
|
||||
}
|
||||
Vendored
+38
@@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.ApiModule = void 0;
|
||||
const core_1 = require("@nestjs/core");
|
||||
const auth_guard_1 = require("./auth.guard");
|
||||
const auth_middleware_1 = require("./middleware/auth.middleware");
|
||||
const app_module_decorator_1 = require("../common/decorator/app_module.decorator");
|
||||
const path_1 = require("path");
|
||||
const api_1 = require("../../generated/api");
|
||||
const context_middleware_1 = require("./middleware/context.middleware");
|
||||
let ApiModule = class ApiModule {
|
||||
configure(consumer) {
|
||||
consumer.apply(auth_middleware_1.AuthMiddleware).exclude('/api/config/system').forRoutes('*');
|
||||
consumer.apply(context_middleware_1.ContextMiddleware).forRoutes('*');
|
||||
}
|
||||
};
|
||||
exports.ApiModule = ApiModule;
|
||||
exports.ApiModule = ApiModule = __decorate([
|
||||
(0, app_module_decorator_1.AppModule)({
|
||||
controllersDir: (0, path_1.join)(__dirname, './controller'),
|
||||
serviceDir: (0, path_1.join)(__dirname, './service'),
|
||||
}, {
|
||||
controllers: [...api_1.ApiGeneratedControllers],
|
||||
providers: [
|
||||
{
|
||||
provide: core_1.APP_GUARD,
|
||||
useClass: auth_guard_1.ApiAuthGuard,
|
||||
},
|
||||
],
|
||||
})
|
||||
], ApiModule);
|
||||
//# sourceMappingURL=api.module.js.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"api.module.js","sourceRoot":"","sources":["../../../src/app/api/api.module.ts"],"names":[],"mappings":";;;;;;;;;AACA,uCAAyC;AACzC,6CAA4C;AAC5C,kEAA8D;AAC9D,mFAAqE;AACrE,+BAA4B;AAC5B,6CAA4D;AAC5D,wEAAoE;AAiB7D,IAAM,SAAS,GAAf,MAAM,SAAS;IACpB,SAAS,CAAC,QAA4B;QACpC,QAAQ,CAAC,KAAK,CAAC,gCAAc,CAAC,CAAC,OAAO,CAAC,oBAAoB,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;QAC5E,QAAQ,CAAC,KAAK,CAAC,sCAAiB,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;IACnD,CAAC;CACF,CAAA;AALY,8BAAS;oBAAT,SAAS;IAfrB,IAAA,gCAAS,EACR;QACE,cAAc,EAAE,IAAA,WAAI,EAAC,SAAS,EAAE,cAAc,CAAC;QAC/C,UAAU,EAAE,IAAA,WAAI,EAAC,SAAS,EAAE,WAAW,CAAC;KACzC,EACD;QACE,WAAW,EAAE,CAAC,GAAG,6BAAuB,CAAC;QACzC,SAAS,EAAE;YACT;gBACE,OAAO,EAAE,gBAAS;gBAClB,QAAQ,EAAE,yBAAY;aACvB;SACF;KACF,CACF;GACY,SAAS,CAKrB"}
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
import { CanActivate, ExecutionContext } from '@nestjs/common';
|
||||
import { Reflector } from '@nestjs/core';
|
||||
export declare class ApiAuthGuard implements CanActivate {
|
||||
private reflector;
|
||||
constructor(reflector: Reflector);
|
||||
canActivate(context: ExecutionContext): boolean;
|
||||
}
|
||||
Vendored
+47
@@ -0,0 +1,47 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.ApiAuthGuard = void 0;
|
||||
const common_1 = require("@nestjs/common");
|
||||
const core_1 = require("@nestjs/core");
|
||||
const public_decorator_1 = require("../common/decorator/public.decorator");
|
||||
const user_id_context_1 = require("../common/context/user_id.context");
|
||||
const app_info_context_1 = require("./context/app_info.context");
|
||||
let ApiAuthGuard = class ApiAuthGuard {
|
||||
reflector;
|
||||
constructor(reflector) {
|
||||
this.reflector = reflector;
|
||||
}
|
||||
canActivate(context) {
|
||||
const req = context.switchToHttp().getRequest();
|
||||
if (!req.path.startsWith('/api')) {
|
||||
return true;
|
||||
}
|
||||
const info = app_info_context_1.AppInfoContext.getAppInfo();
|
||||
if (!info.device || !info.system || !info.version) {
|
||||
throw new common_1.HttpException('非法访问', 401);
|
||||
}
|
||||
if ((0, public_decorator_1.isAuthPublic)(this.reflector, context)) {
|
||||
return true;
|
||||
}
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
if (!userId) {
|
||||
throw new common_1.UnauthorizedException();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
};
|
||||
exports.ApiAuthGuard = ApiAuthGuard;
|
||||
exports.ApiAuthGuard = ApiAuthGuard = __decorate([
|
||||
(0, common_1.Injectable)(),
|
||||
__metadata("design:paramtypes", [core_1.Reflector])
|
||||
], ApiAuthGuard);
|
||||
//# sourceMappingURL=auth.guard.js.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"auth.guard.js","sourceRoot":"","sources":["../../../src/app/api/auth.guard.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAMwB;AACxB,uCAAyC;AACzC,2EAAyE;AACzE,uEAAqE;AACrE,iEAA4D;AAOrD,IAAM,YAAY,GAAlB,MAAM,YAAY;IACH;IAApB,YAAoB,SAAoB;QAApB,cAAS,GAAT,SAAS,CAAW;IAAG,CAAC;IAE5C,WAAW,CAAC,OAAyB;QACnC,MAAM,GAAG,GAAG,OAAO,CAAC,YAAY,EAAE,CAAC,UAAU,EAAoB,CAAC;QAElE,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE,CAAC;YACjC,OAAO,IAAI,CAAC;QACd,CAAC;QAED,MAAM,IAAI,GAAG,iCAAc,CAAC,UAAU,EAAE,CAAC;QACzC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC;YAClD,MAAM,IAAI,sBAAa,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;QACvC,CAAC;QAED,IAAI,IAAA,+BAAY,EAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,EAAE,CAAC;YAC1C,OAAO,IAAI,CAAC;QACd,CAAC;QACD,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,IAAI,CAAC,MAAM,EAAE,CAAC;YACZ,MAAM,IAAI,8BAAqB,EAAE,CAAC;QACpC,CAAC;QAED,OAAO,IAAI,CAAC;IACd,CAAC;CACF,CAAA;AAzBY,oCAAY;uBAAZ,YAAY;IADxB,IAAA,mBAAU,GAAE;qCAEoB,gBAAS;GAD7B,YAAY,CAyBxB"}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
import { IncomingHttpHeaders } from 'http';
|
||||
export declare class AppDeviceInfo {
|
||||
device: string;
|
||||
system: string;
|
||||
version: string;
|
||||
ip?: string;
|
||||
}
|
||||
export declare class AppInfoContext {
|
||||
static put<R>(headers: IncomingHttpHeaders, callback: () => R, ip?: string): void;
|
||||
static getAppInfo(): AppDeviceInfo;
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.AppInfoContext = exports.AppDeviceInfo = void 0;
|
||||
const async_hooks_1 = require("async_hooks");
|
||||
class AppDeviceInfo {
|
||||
device;
|
||||
system;
|
||||
version;
|
||||
ip;
|
||||
}
|
||||
exports.AppDeviceInfo = AppDeviceInfo;
|
||||
const storage = new async_hooks_1.AsyncLocalStorage();
|
||||
class AppInfoContext {
|
||||
static put(headers, callback, ip) {
|
||||
const info = new AppDeviceInfo();
|
||||
info.device = headers['device'];
|
||||
info.system = headers['system'];
|
||||
info.version = headers['version'];
|
||||
info.ip = ip;
|
||||
storage.run(info, callback);
|
||||
}
|
||||
static getAppInfo() {
|
||||
return storage.getStore();
|
||||
}
|
||||
}
|
||||
exports.AppInfoContext = AppInfoContext;
|
||||
//# sourceMappingURL=app_info.context.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"app_info.context.js","sourceRoot":"","sources":["../../../../src/app/api/context/app_info.context.ts"],"names":[],"mappings":";;;AAAA,6CAAgD;AAGhD,MAAa,aAAa;IACxB,MAAM,CAAS;IACf,MAAM,CAAS;IACf,OAAO,CAAS;IAChB,EAAE,CAAU;CACb;AALD,sCAKC;AAED,MAAM,OAAO,GAAG,IAAI,+BAAiB,EAAiB,CAAC;AAEvD,MAAa,cAAc;IAClB,MAAM,CAAC,GAAG,CACf,OAA4B,EAC5B,QAAiB,EACjB,EAAW;QAEX,MAAM,IAAI,GAAG,IAAI,aAAa,EAAE,CAAC;QACjC,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAW,CAAC;QAC1C,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAW,CAAC;QAC1C,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC,SAAS,CAAW,CAAC;QAC5C,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;QACb,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAC9B,CAAC;IAEM,MAAM,CAAC,UAAU;QACtB,OAAO,OAAO,CAAC,QAAQ,EAAG,CAAC;IAC7B,CAAC;CACF;AAjBD,wCAiBC"}
|
||||
@@ -0,0 +1,8 @@
|
||||
import { Api } from 'src/app/common/api';
|
||||
import { AppVersionService } from '../service/app_version.service';
|
||||
import { CheckUpdateDto } from '../dto/app_version.dto';
|
||||
export declare class AppVersionController {
|
||||
private readonly appVersionService;
|
||||
constructor(appVersionService: AppVersionService);
|
||||
checkUpdate(dto: CheckUpdateDto): Promise<Api>;
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.AppVersionController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const app_version_service_1 = require("../service/app_version.service");
|
||||
const app_version_vo_1 = require("../vo/app_version.vo");
|
||||
const app_version_dto_1 = require("../dto/app_version.dto");
|
||||
let AppVersionController = class AppVersionController {
|
||||
appVersionService;
|
||||
constructor(appVersionService) {
|
||||
this.appVersionService = appVersionService;
|
||||
}
|
||||
async checkUpdate(dto) {
|
||||
return await this.appVersionService.checkUpdate(dto.currentVersion, dto.systemType);
|
||||
}
|
||||
};
|
||||
exports.AppVersionController = AppVersionController;
|
||||
__decorate([
|
||||
(0, common_1.Get)('check-update'),
|
||||
(0, swagger_1.ApiOperation)({ summary: 'App 版本检测更新' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
model: app_version_vo_1.CheckUpdateVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200, type: require("../../common/api").Api }),
|
||||
__param(0, (0, common_1.Query)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [app_version_dto_1.CheckUpdateDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], AppVersionController.prototype, "checkUpdate", null);
|
||||
exports.AppVersionController = AppVersionController = __decorate([
|
||||
(0, common_1.Controller)('app-version'),
|
||||
(0, swagger_1.ApiTags)('App 版本管理'),
|
||||
__metadata("design:paramtypes", [app_version_service_1.AppVersionService])
|
||||
], AppVersionController);
|
||||
//# sourceMappingURL=app_version.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"app_version.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/app_version.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAwD;AACxD,0CAAyC;AACzC,wEAAmE;AACnE,yDAAqD;AACrD,4DAAwD;AAIjD,IAAM,oBAAoB,GAA1B,MAAM,oBAAoB;IACF;IAA7B,YAA6B,iBAAoC;QAApC,sBAAiB,GAAjB,iBAAiB,CAAmB;IAAG,CAAC;IAQ/D,AAAN,KAAK,CAAC,WAAW,CAAU,GAAmB;QAC5C,OAAO,MAAM,IAAI,CAAC,iBAAiB,CAAC,WAAW,CAC7C,GAAG,CAAC,cAAc,EAClB,GAAG,CAAC,UAAU,CACf,CAAC;IACJ,CAAC;CACF,CAAA;AAfY,oDAAoB;AASzB;IANL,IAAA,YAAG,EAAC,cAAc,CAAC;IACnB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC;IACvC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,8BAAa;KACrB,CAAC;;IACiB,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,gCAAc;;uDAK7C;+BAdU,oBAAoB;IAFhC,IAAA,mBAAU,EAAC,aAAa,CAAC;IACzB,IAAA,iBAAO,EAAC,UAAU,CAAC;qCAE8B,uCAAiB;GADtD,oBAAoB,CAehC"}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
import { ApiAuthService } from '../service/api-auth.service';
|
||||
import { LoginDto, RegisterDto } from '../dto/auth.dto';
|
||||
export declare class AuthController {
|
||||
private readonly apiAuthService;
|
||||
constructor(apiAuthService: ApiAuthService);
|
||||
login(loginDto: LoginDto): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<{
|
||||
token: string;
|
||||
} | undefined>>;
|
||||
register(registerDto: RegisterDto): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<{
|
||||
token: string;
|
||||
} | undefined>>;
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.AuthController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const public_decorator_1 = require("../../common/decorator/public.decorator");
|
||||
const api_1 = require("../../common/api");
|
||||
const api_auth_service_1 = require("../service/api-auth.service");
|
||||
const auth_dto_1 = require("../dto/auth.dto");
|
||||
const auth_vo_1 = require("../vo/auth.vo");
|
||||
let AuthController = class AuthController {
|
||||
apiAuthService;
|
||||
constructor(apiAuthService) {
|
||||
this.apiAuthService = apiAuthService;
|
||||
}
|
||||
login(loginDto) {
|
||||
return this.apiAuthService.login(loginDto.phone, loginDto.password, loginDto.captchaKey, loginDto.captchaCode);
|
||||
}
|
||||
register(registerDto) {
|
||||
return this.apiAuthService.register(registerDto.phone, registerDto.password, registerDto.inviteCode, registerDto.captchaKey, registerDto.captchaCode);
|
||||
}
|
||||
};
|
||||
exports.AuthController = AuthController;
|
||||
__decorate([
|
||||
(0, common_1.Post)('login'),
|
||||
(0, public_decorator_1.AuthPublic)(),
|
||||
(0, swagger_1.ApiOperation)({ summary: '用户登录' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,300 已禁用,400 失败',
|
||||
model: auth_vo_1.LoginVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201, type: Object }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [auth_dto_1.LoginDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], AuthController.prototype, "login", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)('register'),
|
||||
(0, public_decorator_1.AuthPublic)(),
|
||||
(0, swagger_1.ApiOperation)({ summary: '用户注册' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 失败',
|
||||
model: auth_vo_1.LoginVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201, type: Object }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [auth_dto_1.RegisterDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], AuthController.prototype, "register", null);
|
||||
exports.AuthController = AuthController = __decorate([
|
||||
(0, common_1.Controller)('auth'),
|
||||
(0, swagger_1.ApiTags)('用户认证'),
|
||||
__metadata("design:paramtypes", [api_auth_service_1.ApiAuthService])
|
||||
], AuthController);
|
||||
//# sourceMappingURL=auth.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"auth.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/auth.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAwD;AACxD,8EAAuE;AACvE,0CAAyC;AACzC,kEAA6D;AAC7D,8CAAwD;AACxD,2CAAwC;AAIjC,IAAM,cAAc,GAApB,MAAM,cAAc;IACI;IAA7B,YAA6B,cAA8B;QAA9B,mBAAc,GAAd,cAAc,CAAgB;IAAG,CAAC;IAS/D,KAAK,CAAS,QAAkB;QAC9B,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,CAC9B,QAAQ,CAAC,KAAK,EACd,QAAQ,CAAC,QAAQ,EACjB,QAAQ,CAAC,UAAU,EACnB,QAAQ,CAAC,WAAW,CACrB,CAAC;IACJ,CAAC;IASD,QAAQ,CAAS,WAAwB;QACvC,OAAO,IAAI,CAAC,cAAc,CAAC,QAAQ,CACjC,WAAW,CAAC,KAAK,EACjB,WAAW,CAAC,QAAQ,EACpB,WAAW,CAAC,UAAU,EACtB,WAAW,CAAC,UAAU,EACtB,WAAW,CAAC,WAAW,CACxB,CAAC;IACJ,CAAC;CACF,CAAA;AAnCY,wCAAc;AAUzB;IAPC,IAAA,aAAI,EAAC,OAAO,CAAC;IACb,IAAA,6BAAU,GAAE;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,uBAAuB;QACxC,KAAK,EAAE,iBAAO;KACf,CAAC;;IACK,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAW,mBAAQ;;2CAO/B;AASD;IAPC,IAAA,aAAI,EAAC,UAAU,CAAC;IAChB,IAAA,6BAAU,GAAE;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,eAAe;QAChC,KAAK,EAAE,iBAAO;KACf,CAAC;;IACQ,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAc,sBAAW;;8CAQxC;yBAlCU,cAAc;IAF1B,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE+B,iCAAc;GADhD,cAAc,CAmC1B"}
|
||||
@@ -0,0 +1,5 @@
|
||||
import { CommonCaptchaController } from 'src/app/common/controller/common_captcha.controller';
|
||||
import { CaptchaService } from 'src/app/common/service/captcha.service';
|
||||
export declare class CaptchaController extends CommonCaptchaController {
|
||||
constructor(captchaService: CaptchaService);
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.CaptchaController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const common_captcha_controller_1 = require("../../common/controller/common_captcha.controller");
|
||||
const captcha_service_1 = require("../../common/service/captcha.service");
|
||||
let CaptchaController = class CaptchaController extends common_captcha_controller_1.CommonCaptchaController {
|
||||
constructor(captchaService) {
|
||||
super(captchaService);
|
||||
}
|
||||
};
|
||||
exports.CaptchaController = CaptchaController;
|
||||
exports.CaptchaController = CaptchaController = __decorate([
|
||||
(0, common_1.Controller)('api/captcha'),
|
||||
(0, swagger_1.ApiTags)('验证码'),
|
||||
__metadata("design:paramtypes", [captcha_service_1.CaptchaService])
|
||||
], CaptchaController);
|
||||
//# sourceMappingURL=captcha.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"captcha.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/captcha.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAA0C;AAC1C,iGAA8F;AAC9F,0EAAwE;AAIjE,IAAM,iBAAiB,GAAvB,MAAM,iBAAkB,SAAQ,mDAAuB;IAC5D,YAAY,cAA8B;QACxC,KAAK,CAAC,cAAc,CAAC,CAAC;IACxB,CAAC;CACF,CAAA;AAJY,8CAAiB;4BAAjB,iBAAiB;IAF7B,IAAA,mBAAU,EAAC,aAAa,CAAC;IACzB,IAAA,iBAAO,EAAC,KAAK,CAAC;qCAEe,gCAAc;GAD/B,iBAAiB,CAI7B"}
|
||||
@@ -0,0 +1,7 @@
|
||||
import { SystemConfigModel } from 'src/model/system_config.model';
|
||||
import { SystemConfigService } from 'src/app/common/service/system_config.service';
|
||||
export declare class ConfigController {
|
||||
private readonly systemConfigService;
|
||||
constructor(systemConfigService: SystemConfigService);
|
||||
getSystemConfig(): Promise<import("src/app/common/api").ApiResponseVo<SystemConfigModel | undefined>>;
|
||||
}
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.ConfigController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const system_config_model_1 = require("../../../model/system_config.model");
|
||||
const public_decorator_1 = require("../../common/decorator/public.decorator");
|
||||
const system_config_service_1 = require("../../common/service/system_config.service");
|
||||
let ConfigController = class ConfigController {
|
||||
systemConfigService;
|
||||
constructor(systemConfigService) {
|
||||
this.systemConfigService = systemConfigService;
|
||||
}
|
||||
async getSystemConfig() {
|
||||
const config = await this.systemConfigService.readConfig();
|
||||
return api_1.Api.success(config);
|
||||
}
|
||||
};
|
||||
exports.ConfigController = ConfigController;
|
||||
__decorate([
|
||||
(0, common_1.Get)('system'),
|
||||
(0, public_decorator_1.AuthPublic)(),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取系统配置' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
model: system_config_model_1.SystemConfigModel,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], ConfigController.prototype, "getSystemConfig", null);
|
||||
exports.ConfigController = ConfigController = __decorate([
|
||||
(0, common_1.Controller)('config'),
|
||||
(0, swagger_1.ApiTags)('系统配置'),
|
||||
__metadata("design:paramtypes", [system_config_service_1.SystemConfigService])
|
||||
], ConfigController);
|
||||
//# sourceMappingURL=config.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"config.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/config.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,2CAAiD;AACjD,6CAAwD;AACxD,0CAAyC;AACzC,4EAAkE;AAClE,8EAAuE;AACvE,sFAAmF;AAI5E,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IACE;IAA7B,YAA6B,mBAAwC;QAAxC,wBAAmB,GAAnB,mBAAmB,CAAqB;IAAG,CAAC;IASnE,AAAN,KAAK,CAAC,eAAe;QACnB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,mBAAmB,CAAC,UAAU,EAAE,CAAC;QAC3D,OAAO,SAAG,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;IAC7B,CAAC;CACF,CAAA;AAdY,4CAAgB;AAUrB;IAPL,IAAA,YAAG,EAAC,QAAQ,CAAC;IACb,IAAA,6BAAU,GAAE;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,uCAAiB;KACzB,CAAC;;;;;uDAID;2BAbU,gBAAgB;IAF5B,IAAA,mBAAU,EAAC,QAAQ,CAAC;IACpB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAEoC,2CAAmB;GAD1D,gBAAgB,CAc5B"}
|
||||
@@ -0,0 +1,6 @@
|
||||
import { DailyMeetingStatsService } from '../service/daily_meeting_stats.service';
|
||||
export declare class DailyMeetingStatsController {
|
||||
private readonly dailyMeetingStatsService;
|
||||
constructor(dailyMeetingStatsService: DailyMeetingStatsService);
|
||||
record(): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.DailyMeetingStatsController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const daily_meeting_stats_service_1 = require("../service/daily_meeting_stats.service");
|
||||
let DailyMeetingStatsController = class DailyMeetingStatsController {
|
||||
dailyMeetingStatsService;
|
||||
constructor(dailyMeetingStatsService) {
|
||||
this.dailyMeetingStatsService = dailyMeetingStatsService;
|
||||
}
|
||||
async record() {
|
||||
return await this.dailyMeetingStatsService.recordMeeting();
|
||||
}
|
||||
};
|
||||
exports.DailyMeetingStatsController = DailyMeetingStatsController;
|
||||
__decorate([
|
||||
(0, common_1.Post)('record'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '记录参会' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], DailyMeetingStatsController.prototype, "record", null);
|
||||
exports.DailyMeetingStatsController = DailyMeetingStatsController = __decorate([
|
||||
(0, common_1.Controller)('daily-meeting'),
|
||||
(0, swagger_1.ApiTags)('每日参会统计'),
|
||||
__metadata("design:paramtypes", [daily_meeting_stats_service_1.DailyMeetingStatsService])
|
||||
], DailyMeetingStatsController);
|
||||
//# sourceMappingURL=daily_meeting_stats.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"daily_meeting_stats.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/daily_meeting_stats.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAwD;AACxD,0CAAyC;AACzC,wFAAkF;AAI3E,IAAM,2BAA2B,GAAjC,MAAM,2BAA2B;IAEnB;IADnB,YACmB,wBAAkD;QAAlD,6BAAwB,GAAxB,wBAAwB,CAA0B;IAClE,CAAC;IAOE,AAAN,KAAK,CAAC,MAAM;QACV,OAAO,MAAM,IAAI,CAAC,wBAAwB,CAAC,aAAa,EAAE,CAAC;IAC7D,CAAC;CACF,CAAA;AAbY,kEAA2B;AAUhC;IALL,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,eAAe;KACjC,CAAC;;;;;yDAGD;sCAZU,2BAA2B;IAFvC,IAAA,mBAAU,EAAC,eAAe,CAAC;IAC3B,IAAA,iBAAO,EAAC,QAAQ,CAAC;qCAG6B,sDAAwB;GAF1D,2BAA2B,CAavC"}
|
||||
@@ -0,0 +1,8 @@
|
||||
import { DocumentService } from '../service/document.service';
|
||||
import { DocumentDto } from '../dto/document.dto';
|
||||
import { DocumentModel } from 'src/model/document.model';
|
||||
export declare class DocumentController {
|
||||
private readonly documentService;
|
||||
constructor(documentService: DocumentService);
|
||||
getDocument(dto: DocumentDto): Promise<import("src/app/common/api").ApiResponseVo<DocumentModel | null | undefined>>;
|
||||
}
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.DocumentController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const document_service_1 = require("../service/document.service");
|
||||
const document_dto_1 = require("../dto/document.dto");
|
||||
const document_model_1 = require("../../../model/document.model");
|
||||
const public_decorator_1 = require("../../common/decorator/public.decorator");
|
||||
let DocumentController = class DocumentController {
|
||||
documentService;
|
||||
constructor(documentService) {
|
||||
this.documentService = documentService;
|
||||
}
|
||||
async getDocument(dto) {
|
||||
return await this.documentService.getDocument(dto.type);
|
||||
}
|
||||
};
|
||||
exports.DocumentController = DocumentController;
|
||||
__decorate([
|
||||
(0, public_decorator_1.AuthPublic)(),
|
||||
(0, common_1.Get)('getDocument'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取文档库(按类型获取最新一条)' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200成功,400失败',
|
||||
model: document_model_1.DocumentModel,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__param(0, (0, common_1.Query)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [document_dto_1.DocumentDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], DocumentController.prototype, "getDocument", null);
|
||||
exports.DocumentController = DocumentController = __decorate([
|
||||
(0, common_1.Controller)('document'),
|
||||
(0, swagger_1.ApiTags)('文档库'),
|
||||
__metadata("design:paramtypes", [document_service_1.DocumentService])
|
||||
], DocumentController);
|
||||
//# sourceMappingURL=document.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"document.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/document.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAwD;AACxD,0CAAyC;AACzC,kEAA8D;AAC9D,sDAAkD;AAClD,kEAAyD;AACzD,8EAAuE;AAIhE,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IACA;IAA7B,YAA6B,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAG,CAAC;IAQ3D,AAAN,KAAK,CAAC,WAAW,CAAU,GAAgB;QACzC,OAAO,MAAM,IAAI,CAAC,eAAe,CAAC,WAAW,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IAC1D,CAAC;CACF,CAAA;AAZY,gDAAkB;AASvB;IAPL,IAAA,6BAAU,GAAE;IACZ,IAAA,YAAG,EAAC,aAAa,CAAC;IAClB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,kBAAkB,EAAE,CAAC;IAC7C,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,aAAa;QAC9B,KAAK,EAAE,8BAAa;KACrB,CAAC;;IACiB,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,0BAAW;;qDAE1C;6BAXU,kBAAkB;IAF9B,IAAA,mBAAU,EAAC,UAAU,CAAC;IACtB,IAAA,iBAAO,EAAC,KAAK,CAAC;qCAEiC,kCAAe;GADlD,kBAAkB,CAY9B"}
|
||||
@@ -0,0 +1,9 @@
|
||||
import { JobHuntingService } from '../service/job_hunting.service';
|
||||
import { JobHuntingApplyDto, JobHuntingInfoDto } from '../dto/job_hunting.dto';
|
||||
import { JobHuntingModel } from 'src/model/job_hunting.model';
|
||||
export declare class JobHuntingController {
|
||||
private readonly jobHuntingService;
|
||||
constructor(jobHuntingService: JobHuntingService);
|
||||
info(dto: JobHuntingInfoDto): Promise<import("src/app/common/api").ApiResponseVo<JobHuntingModel | null | undefined>>;
|
||||
apply(dto: JobHuntingApplyDto): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.JobHuntingController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const job_hunting_service_1 = require("../service/job_hunting.service");
|
||||
const job_hunting_dto_1 = require("../dto/job_hunting.dto");
|
||||
const api_1 = require("../../common/api");
|
||||
const job_hunting_model_1 = require("../../../model/job_hunting.model");
|
||||
let JobHuntingController = class JobHuntingController {
|
||||
jobHuntingService;
|
||||
constructor(jobHuntingService) {
|
||||
this.jobHuntingService = jobHuntingService;
|
||||
}
|
||||
info(dto) {
|
||||
return this.jobHuntingService.info(dto);
|
||||
}
|
||||
apply(dto) {
|
||||
return this.jobHuntingService.apply(dto);
|
||||
}
|
||||
};
|
||||
exports.JobHuntingController = JobHuntingController;
|
||||
__decorate([
|
||||
(0, common_1.Get)('record'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '申请记录' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 失败',
|
||||
model: job_hunting_model_1.JobHuntingModel,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__param(0, (0, common_1.Query)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [job_hunting_dto_1.JobHuntingInfoDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], JobHuntingController.prototype, "info", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)('apply'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '申请' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [job_hunting_dto_1.JobHuntingApplyDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], JobHuntingController.prototype, "apply", null);
|
||||
exports.JobHuntingController = JobHuntingController = __decorate([
|
||||
(0, common_1.Controller)('daily-meeting'),
|
||||
(0, swagger_1.ApiTags)('求职申请'),
|
||||
__metadata("design:paramtypes", [job_hunting_service_1.JobHuntingService])
|
||||
], JobHuntingController);
|
||||
//# sourceMappingURL=job_hunting.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"job_hunting.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/job_hunting.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAoE;AACpE,6CAAwD;AACxD,wEAAmE;AACnE,4DAA+E;AAC/E,0CAAyC;AACzC,wEAA8D;AAIvD,IAAM,oBAAoB,GAA1B,MAAM,oBAAoB;IACF;IAA7B,YAA6B,iBAAoC;QAApC,sBAAiB,GAAjB,iBAAiB,CAAmB;IAAG,CAAC;IAQrE,IAAI,CAAU,GAAsB;QAClC,OAAO,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAC1C,CAAC;IAOD,KAAK,CAAS,GAAuB;QACnC,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAC3C,CAAC;CACF,CAAA;AArBY,oDAAoB;AAS/B;IANC,IAAA,YAAG,EAAC,QAAQ,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,eAAe;QAChC,KAAK,EAAE,mCAAe;KACvB,CAAC;;IACI,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,mCAAiB;;gDAEnC;AAOD;IALC,IAAA,aAAI,EAAC,OAAO,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;IAC/B,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,eAAe;KACjC,CAAC;;IACK,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,oCAAkB;;iDAEpC;+BApBU,oBAAoB;IAFhC,IAAA,mBAAU,EAAC,eAAe,CAAC;IAC3B,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAEkC,uCAAiB;GADtD,oBAAoB,CAqBhC"}
|
||||
@@ -0,0 +1,9 @@
|
||||
import { NewsService } from '../service/news.service';
|
||||
import { NewsListDto, NewsDetailDto } from '../dto/news.dto';
|
||||
import { NewsModel } from 'src/model/news.model';
|
||||
export declare class NewsController {
|
||||
private readonly newsService;
|
||||
constructor(newsService: NewsService);
|
||||
list(dto: NewsListDto): Promise<import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<NewsModel[]>>>;
|
||||
readNews(dto: NewsDetailDto): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
|
||||
}
|
||||
+67
@@ -0,0 +1,67 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.NewsController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const news_service_1 = require("../service/news.service");
|
||||
const news_dto_1 = require("../dto/news.dto");
|
||||
const news_model_1 = require("../../../model/news.model");
|
||||
let NewsController = class NewsController {
|
||||
newsService;
|
||||
constructor(newsService) {
|
||||
this.newsService = newsService;
|
||||
}
|
||||
async list(dto) {
|
||||
return await this.newsService.getNewsList(dto);
|
||||
}
|
||||
async readNews(dto) {
|
||||
return await this.newsService.readNews(dto.id);
|
||||
}
|
||||
};
|
||||
exports.NewsController = NewsController;
|
||||
__decorate([
|
||||
(0, common_1.Get)('list'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取资讯列表(按推荐或分类,视频和图文混合排列)' }),
|
||||
api_1.Api.ApiPaginatedResponse({
|
||||
model: news_model_1.NewsModel,
|
||||
codeDescription: '200 成功',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__param(0, (0, common_1.Query)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [news_dto_1.NewsListDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], NewsController.prototype, "list", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('readNews'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '访问一次增加一次阅读数)' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
model: news_model_1.NewsModel,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__param(0, (0, common_1.Query)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [news_dto_1.NewsDetailDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], NewsController.prototype, "readNews", null);
|
||||
exports.NewsController = NewsController = __decorate([
|
||||
(0, common_1.Controller)('news'),
|
||||
(0, swagger_1.ApiTags)('资讯管理'),
|
||||
__metadata("design:paramtypes", [news_service_1.NewsService])
|
||||
], NewsController);
|
||||
//# sourceMappingURL=news.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"news.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/news.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA8D;AAC9D,6CAAwD;AACxD,0CAAyC;AACzC,0DAAsD;AACtD,8CAA6D;AAC7D,0DAAiD;AAI1C,IAAM,cAAc,GAApB,MAAM,cAAc;IACI;IAA7B,YAA6B,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IAAG,CAAC;IAQnD,AAAN,KAAK,CAAC,IAAI,CAAU,GAAgB;QAClC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;IACjD,CAAC;IAQK,AAAN,KAAK,CAAC,QAAQ,CAAU,GAAkB;QACxC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;IACjD,CAAC;CACF,CAAA;AAtBY,wCAAc;AASnB;IANL,IAAA,YAAG,EAAC,MAAM,CAAC;IACX,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,0BAA0B,EAAE,CAAC;IACrD,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,sBAAS;QAChB,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACU,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,sBAAW;;0CAEnC;AAQK;IANL,IAAA,YAAG,EAAC,UAAU,CAAC;IACf,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,cAAc,EAAE,CAAC;IACzC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,sBAAS;KACjB,CAAC;;IACc,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,wBAAa;;8CAEzC;yBArBU,cAAc;IAF1B,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE4B,0BAAW;GAD1C,cAAc,CAsB1B"}
|
||||
@@ -0,0 +1,9 @@
|
||||
import { RechargeService } from '../service/recharge.service';
|
||||
import { ApplyRechargeDto } from '../dto/recharge.dto';
|
||||
import { RechargeModel } from 'src/model/recharge.model';
|
||||
export declare class RechargeController {
|
||||
private readonly rechargeService;
|
||||
constructor(rechargeService: RechargeService);
|
||||
apply(dto: ApplyRechargeDto): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<RechargeModel | undefined>>;
|
||||
cancel(orderId: number): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
|
||||
}
|
||||
+68
@@ -0,0 +1,68 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.RechargeController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const recharge_service_1 = require("../service/recharge.service");
|
||||
const recharge_dto_1 = require("../dto/recharge.dto");
|
||||
const recharge_model_1 = require("../../../model/recharge.model");
|
||||
let RechargeController = class RechargeController {
|
||||
rechargeService;
|
||||
constructor(rechargeService) {
|
||||
this.rechargeService = rechargeService;
|
||||
}
|
||||
async apply(dto) {
|
||||
return await this.rechargeService.applyRecharge(dto.amount);
|
||||
}
|
||||
async cancel(orderId) {
|
||||
return await this.rechargeService.cancelOrder(orderId);
|
||||
}
|
||||
};
|
||||
exports.RechargeController = RechargeController;
|
||||
__decorate([
|
||||
(0, common_1.Post)('apply'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '申请充值' }),
|
||||
(0, swagger_1.ApiBody)({ type: recharge_dto_1.ApplyRechargeDto }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
model: recharge_model_1.RechargeModel,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201, type: Object }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [recharge_dto_1.ApplyRechargeDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], RechargeController.prototype, "apply", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)(':orderId/cancel'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '取消充值订单' }),
|
||||
(0, swagger_1.ApiParam)({ name: 'orderId', description: '订单 ID' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__param(0, (0, common_1.Param)('orderId')),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [Number]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], RechargeController.prototype, "cancel", null);
|
||||
exports.RechargeController = RechargeController = __decorate([
|
||||
(0, common_1.Controller)('recharge'),
|
||||
(0, swagger_1.ApiTags)('充值管理'),
|
||||
__metadata("design:paramtypes", [recharge_service_1.RechargeService])
|
||||
], RechargeController);
|
||||
//# sourceMappingURL=recharge.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"recharge.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/recharge.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA+D;AAC/D,6CAA2E;AAC3E,0CAAyC;AACzC,kEAA8D;AAC9D,sDAAuD;AACvD,kEAAyD;AAIlD,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IACA;IAA7B,YAA6B,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAG,CAAC;IAS3D,AAAN,KAAK,CAAC,KAAK,CAAS,GAAqB;QACvC,OAAO,MAAM,IAAI,CAAC,eAAe,CAAC,aAAa,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;IAC9D,CAAC;IAQK,AAAN,KAAK,CAAC,MAAM,CAAmB,OAAe;QAC5C,OAAO,MAAM,IAAI,CAAC,eAAe,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC;IACzD,CAAC;CACF,CAAA;AAvBY,gDAAkB;AAUvB;IAPL,IAAA,aAAI,EAAC,OAAO,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,+BAAgB,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,8BAAa;KACrB,CAAC;;IACW,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,+BAAgB;;+CAExC;AAQK;IANL,IAAA,aAAI,EAAC,iBAAiB,CAAC;IACvB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACnD,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACY,WAAA,IAAA,cAAK,EAAC,SAAS,CAAC,CAAA;;;;gDAE7B;6BAtBU,kBAAkB;IAF9B,IAAA,mBAAU,EAAC,UAAU,CAAC;IACtB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAEgC,kCAAe;GADlD,kBAAkB,CAuB9B"}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
import { SignInService } from '../service/signin.service';
|
||||
import { SignInCalendarDto, SignInMakeUpDto, ClaimRewardDto } from '../dto/signin.dto';
|
||||
import { SignInProgressDayVo } from '../vo/signin.vo';
|
||||
import { UserSignInCalendarModel } from 'src/model/user_sign_in_calendar.model';
|
||||
export declare class SignInController {
|
||||
private readonly signInService;
|
||||
constructor(signInService: SignInService);
|
||||
info(): Promise<import("src/app/common/api").ApiResponseVo<{
|
||||
signToDay: boolean;
|
||||
userId?: number | undefined;
|
||||
firstSignInDate?: string;
|
||||
lastSignInDate?: string;
|
||||
consecutiveDays?: number | undefined;
|
||||
makeUpCount?: number | undefined;
|
||||
usedMakeUpCount?: number | undefined;
|
||||
maxMakeUpCount?: number | undefined;
|
||||
user?: import("../../../model/user.model").UserModel;
|
||||
id?: number | undefined;
|
||||
createTime?: string | undefined;
|
||||
updateTime?: string | undefined;
|
||||
deleteTime?: string;
|
||||
} | undefined>>;
|
||||
calendar(dto: SignInCalendarDto): Promise<import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<UserSignInCalendarModel[]>>>;
|
||||
progress(): Promise<import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<SignInProgressDayVo[]>>>;
|
||||
taskList(): Promise<import("src/app/common/api").ApiResponseVo<never[] | undefined> | import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<({
|
||||
id: number;
|
||||
title: string;
|
||||
subtitle: string;
|
||||
requiredDays: number;
|
||||
icon: string;
|
||||
status: import("../vo/signin.vo").TaskStatus;
|
||||
rewardId: number;
|
||||
} | {
|
||||
id: number;
|
||||
title: string;
|
||||
subtitle: string;
|
||||
requiredDays: number;
|
||||
icon: string;
|
||||
status: import("../vo/signin.vo").TaskStatus;
|
||||
rewardId: undefined;
|
||||
})[]>>>;
|
||||
today(): Promise<import("src/app/common/api").ApiResponseVo<null>>;
|
||||
makeup(dto: SignInMakeUpDto): Promise<import("src/app/common/api").ApiResponseVo<null>>;
|
||||
claim(dto: ClaimRewardDto): Promise<import("src/app/common/api").ApiResponseVo<null>>;
|
||||
}
|
||||
+151
@@ -0,0 +1,151 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SignInController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const signin_service_1 = require("../service/signin.service");
|
||||
const user_id_context_1 = require("../../common/context/user_id.context");
|
||||
const signin_dto_1 = require("../dto/signin.dto");
|
||||
const signin_vo_1 = require("../vo/signin.vo");
|
||||
const user_sign_in_calendar_model_1 = require("../../../model/user_sign_in_calendar.model");
|
||||
let SignInController = class SignInController {
|
||||
signInService;
|
||||
constructor(signInService) {
|
||||
this.signInService = signInService;
|
||||
}
|
||||
async info() {
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
return await this.signInService.getSignInInfo(userId);
|
||||
}
|
||||
calendar(dto) {
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
const now = new Date();
|
||||
const year = dto.year ?? now.getFullYear();
|
||||
const month = dto.month ?? now.getMonth() + 1;
|
||||
return this.signInService.getSignInCalendar(userId, year, month);
|
||||
}
|
||||
progress() {
|
||||
return this.signInService.getProgress();
|
||||
}
|
||||
async taskList() {
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
return await this.signInService.getTaskList(userId);
|
||||
}
|
||||
async today() {
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
return await this.signInService.todaySignIn(userId);
|
||||
}
|
||||
async makeup(dto) {
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
return await this.signInService.makeUpSignIn(userId, dto.date);
|
||||
}
|
||||
async claim(dto) {
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
return await this.signInService.claimReward(userId, dto.rewardId);
|
||||
}
|
||||
};
|
||||
exports.SignInController = SignInController;
|
||||
__decorate([
|
||||
(0, common_1.Get)('info'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取用户签到信息' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
model: signin_vo_1.UserSignInVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], SignInController.prototype, "info", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('calendar'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取签到日历(按月查询)' }),
|
||||
api_1.Api.ApiPaginatedResponse({
|
||||
codeDescription: '200 成功',
|
||||
model: user_sign_in_calendar_model_1.UserSignInCalendarModel,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__param(0, (0, common_1.Query)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [signin_dto_1.SignInCalendarDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], SignInController.prototype, "calendar", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('progress'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取签到进度(7天)' }),
|
||||
api_1.Api.ApiPaginatedResponse({
|
||||
codeDescription: '200 成功',
|
||||
model: signin_vo_1.SignInProgressDayVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", void 0)
|
||||
], SignInController.prototype, "progress", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('task-list'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取签到任务列表' }),
|
||||
api_1.Api.ApiPaginatedResponse({
|
||||
codeDescription: '200 成功',
|
||||
model: signin_vo_1.SignInTaskVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200, type: Object }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], SignInController.prototype, "taskList", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('today'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '今日签到' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], SignInController.prototype, "today", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('makeup'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '补签' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__param(0, (0, common_1.Query)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [signin_dto_1.SignInMakeUpDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], SignInController.prototype, "makeup", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)('claim'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '领取签到奖励' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [signin_dto_1.ClaimRewardDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], SignInController.prototype, "claim", null);
|
||||
exports.SignInController = SignInController = __decorate([
|
||||
(0, common_1.Controller)('signin'),
|
||||
(0, swagger_1.ApiTags)('签到管理'),
|
||||
__metadata("design:paramtypes", [signin_service_1.SignInService])
|
||||
], SignInController);
|
||||
//# sourceMappingURL=signin.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"signin.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/signin.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAoE;AACpE,6CAAwD;AACxD,0CAAyC;AACzC,8DAA0D;AAC1D,0EAA0E;AAC1E,kDAI2B;AAC3B,+CAIyB;AACzB,4FAAgF;AAIzE,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IACE;IAA7B,YAA6B,aAA4B;QAA5B,kBAAa,GAAb,aAAa,CAAe;IAAG,CAAC;IAQvD,AAAN,KAAK,CAAC,IAAI;QACR,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,aAAa,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IACxD,CAAC;IAQD,QAAQ,CAAU,GAAsB;QACtC,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,MAAM,GAAG,GAAG,IAAI,IAAI,EAAE,CAAC;QACvB,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,IAAI,GAAG,CAAC,WAAW,EAAE,CAAC;QAC3C,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,IAAI,GAAG,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC;QAC9C,OAAO,IAAI,CAAC,aAAa,CAAC,iBAAiB,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC;IACnE,CAAC;IAQD,QAAQ;QACN,OAAO,IAAI,CAAC,aAAa,CAAC,WAAW,EAAE,CAAC;IAC1C,CAAC;IAQK,AAAN,KAAK,CAAC,QAAQ;QACZ,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;IACtD,CAAC;IAOK,AAAN,KAAK,CAAC,KAAK;QACT,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;IACtD,CAAC;IAOK,AAAN,KAAK,CAAC,MAAM,CAAU,GAAoB;QACxC,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,aAAa,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC;IACjE,CAAC;IAOK,AAAN,KAAK,CAAC,KAAK,CAAS,GAAmB;QACrC,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,MAAM,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC;IACpE,CAAC;CACF,CAAA;AA9EY,4CAAgB;AASrB;IANL,IAAA,YAAG,EAAC,MAAM,CAAC;IACX,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,wBAAY;KACpB,CAAC;;;;;4CAID;AAQD;IANC,IAAA,YAAG,EAAC,UAAU,CAAC;IACf,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,cAAc,EAAE,CAAC;IACzC,SAAG,CAAC,oBAAoB,CAAC;QACxB,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,qDAAuB;KAC/B,CAAC;;IACQ,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,8BAAiB;;gDAMvC;AAQD;IANC,IAAA,YAAG,EAAC,UAAU,CAAC;IACf,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC;IACvC,SAAG,CAAC,oBAAoB,CAAC;QACxB,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,+BAAmB;KAC3B,CAAC;;;;;gDAGD;AAQK;IANL,IAAA,YAAG,EAAC,WAAW,CAAC;IAChB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,oBAAoB,CAAC;QACxB,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,wBAAY;KACpB,CAAC;;;;;gDAID;AAOK;IALL,IAAA,YAAG,EAAC,OAAO,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,eAAe;KACjC,CAAC;;;;;6CAID;AAOK;IALL,IAAA,YAAG,EAAC,QAAQ,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;IAC/B,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,eAAe;KACjC,CAAC;;IACY,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,4BAAe;;8CAGzC;AAOK;IALL,IAAA,aAAI,EAAC,OAAO,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,eAAe;KACjC,CAAC;;IACW,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,2BAAc;;6CAGtC;2BA7EU,gBAAgB;IAF5B,IAAA,mBAAU,EAAC,QAAQ,CAAC;IACpB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE8B,8BAAa;GAD9C,gBAAgB,CA8E5B"}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
import { TeamService } from '../service/team.service';
|
||||
import { GetTeamMembersDto } from '../dto/team.dto';
|
||||
export declare class TeamController {
|
||||
private readonly teamService;
|
||||
constructor(teamService: TeamService);
|
||||
stats(): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<{
|
||||
directChildrenCount: number;
|
||||
grandchildrenCount: number;
|
||||
greatGrandchildrenCount: number;
|
||||
} | undefined>>;
|
||||
todayNew(): Promise<import("src/app/common/api").ApiResponseVo<{
|
||||
directChildrenCount: number;
|
||||
grandchildrenCount: number;
|
||||
greatGrandchildrenCount: number;
|
||||
} | undefined>>;
|
||||
members(dto: GetTeamMembersDto): Promise<import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<{
|
||||
level: number;
|
||||
createTime: string;
|
||||
signIn: import("../../../model/user_sign_in.model").UserSignInModel | undefined;
|
||||
nick?: string | undefined;
|
||||
avatar?: string;
|
||||
grade?: number | undefined;
|
||||
phone?: string | undefined;
|
||||
password?: string | undefined;
|
||||
tradePassword?: string | undefined;
|
||||
stocks?: number | undefined;
|
||||
inviteCode?: string | undefined;
|
||||
device?: string;
|
||||
registerIp?: string | undefined;
|
||||
isFrozen?: number | undefined;
|
||||
wallet?: import("../../../model/wallet.model").WalletModel;
|
||||
teamRelation?: import("../../../model/team_relation.model").TeamRelationModel;
|
||||
userVerify?: import("../../../model/user_verify.model").UserVerifyModel;
|
||||
enabledCreateGroup?: number | undefined;
|
||||
isRedEnvelope?: number | undefined;
|
||||
redEnvelopeMaxAmount?: string | undefined;
|
||||
redEnvelope?: string | undefined;
|
||||
autoRedEnvelope?: number | undefined;
|
||||
redPacketRecords?: import("../../../model/red_packet_record.model").RedPacketRecordModel[];
|
||||
redPackets?: import("../../../model/red_packet.model").RedPacketModel[];
|
||||
id?: number | undefined;
|
||||
updateTime?: string | undefined;
|
||||
deleteTime?: string;
|
||||
}[]>>>;
|
||||
}
|
||||
+80
@@ -0,0 +1,80 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.TeamController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const team_service_1 = require("../service/team.service");
|
||||
const user_id_context_1 = require("../../common/context/user_id.context");
|
||||
const team_vo_1 = require("../vo/team.vo");
|
||||
const team_dto_1 = require("../dto/team.dto");
|
||||
let TeamController = class TeamController {
|
||||
teamService;
|
||||
constructor(teamService) {
|
||||
this.teamService = teamService;
|
||||
}
|
||||
async stats() {
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
return await this.teamService.getTeamStats(userId);
|
||||
}
|
||||
async todayNew() {
|
||||
return await this.teamService.getTodayNewStatsSimple((0, user_id_context_1.getUserIdContext)());
|
||||
}
|
||||
async members(dto) {
|
||||
return await this.teamService.getTeamMembers((0, user_id_context_1.getUserIdContext)(), dto);
|
||||
}
|
||||
};
|
||||
exports.TeamController = TeamController;
|
||||
__decorate([
|
||||
(0, common_1.Get)('stats'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取团队统计信息(下级/下下级/下下下级人数)' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
model: team_vo_1.TeamStatsVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200, type: Object }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], TeamController.prototype, "stats", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('today-new'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取今日新增团队人数' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
model: team_vo_1.TeamTodayNewVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], TeamController.prototype, "todayNew", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)('members'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取团队成员列表(分页、按层级筛选)' }),
|
||||
api_1.Api.ApiPaginatedResponse({ model: team_vo_1.TeamMemberVo }),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [team_dto_1.GetTeamMembersDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], TeamController.prototype, "members", null);
|
||||
exports.TeamController = TeamController = __decorate([
|
||||
(0, common_1.Controller)('team'),
|
||||
(0, swagger_1.ApiTags)('团队管理'),
|
||||
__metadata("design:paramtypes", [team_service_1.TeamService])
|
||||
], TeamController);
|
||||
//# sourceMappingURL=team.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"team.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/team.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA6D;AAC7D,6CAAwD;AACxD,0CAAyC;AACzC,0DAAsD;AACtD,0EAA0E;AAC1E,2CAA0E;AAC1E,8CAAoD;AAI7C,IAAM,cAAc,GAApB,MAAM,cAAc;IACI;IAA7B,YAA6B,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IAAG,CAAC;IAQnD,AAAN,KAAK,CAAC,KAAK;QACT,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;IACrD,CAAC;IAQK,AAAN,KAAK,CAAC,QAAQ;QACZ,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,sBAAsB,CAAC,IAAA,kCAAgB,GAAE,CAAC,CAAC;IAC3E,CAAC;IAKK,AAAN,KAAK,CAAC,OAAO,CAAS,GAAsB;QAC1C,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,cAAc,CAAC,IAAA,kCAAgB,GAAE,EAAE,GAAG,CAAC,CAAC;IACxE,CAAC;CACF,CAAA;AA9BY,wCAAc;AASnB;IANL,IAAA,YAAG,EAAC,OAAO,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,yBAAyB,EAAE,CAAC;IACpD,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,qBAAW;KACnB,CAAC;;;;;2CAID;AAQK;IANL,IAAA,YAAG,EAAC,WAAW,CAAC;IAChB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC;IACvC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,wBAAc;KACtB,CAAC;;;;;8CAGD;AAKK;IAHL,IAAA,aAAI,EAAC,SAAS,CAAC;IACf,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,oBAAoB,EAAE,CAAC;IAC/C,SAAG,CAAC,oBAAoB,CAAC,EAAE,KAAK,EAAE,sBAAY,EAAE,CAAC;;IACnC,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,4BAAiB;;6CAE3C;yBA7BU,cAAc;IAF1B,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE4B,0BAAW;GAD1C,cAAc,CA8B1B"}
|
||||
@@ -0,0 +1,3 @@
|
||||
import { CommonUploadController } from 'src/app/common/controller/common_upload.controller';
|
||||
export declare class UploadController extends CommonUploadController {
|
||||
}
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.UploadController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const common_upload_controller_1 = require("../../common/controller/common_upload.controller");
|
||||
const public_decorator_1 = require("../../common/decorator/public.decorator");
|
||||
let UploadController = class UploadController extends common_upload_controller_1.CommonUploadController {
|
||||
};
|
||||
exports.UploadController = UploadController;
|
||||
exports.UploadController = UploadController = __decorate([
|
||||
(0, common_1.Controller)('upload'),
|
||||
(0, public_decorator_1.AuthPublic)(),
|
||||
(0, swagger_1.ApiTags)('上传')
|
||||
], UploadController);
|
||||
//# sourceMappingURL=upload.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"upload.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/upload.controller.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAA0C;AAC1C,+FAA4F;AAC5F,8EAAuE;AAIhE,IAAM,gBAAgB,GAAtB,MAAM,gBAAiB,SAAQ,iDAAsB;CAAG,CAAA;AAAlD,4CAAgB;2BAAhB,gBAAgB;IAH5B,IAAA,mBAAU,EAAC,QAAQ,CAAC;IACpB,IAAA,6BAAU,GAAE;IACZ,IAAA,iBAAO,EAAC,IAAI,CAAC;GACD,gBAAgB,CAAkC"}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
import { UserService } from '../service/user.service';
|
||||
import { ChangePasswordDto } from '../dto/user.dto';
|
||||
import { ImVo } from '../vo/user.vo';
|
||||
export declare class UserController {
|
||||
private readonly userService;
|
||||
constructor(userService: UserService);
|
||||
getProfile(): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<{
|
||||
phone: string | null;
|
||||
hasTradePassword: boolean;
|
||||
nick: string;
|
||||
avatar?: string;
|
||||
grade: number;
|
||||
password: string;
|
||||
stocks: number;
|
||||
inviteCode: string;
|
||||
device?: string;
|
||||
registerIp: string;
|
||||
isFrozen: number;
|
||||
wallet?: import("../../../model/wallet.model").WalletModel;
|
||||
teamRelation?: import("../../../model/team_relation.model").TeamRelationModel;
|
||||
userVerify?: import("../../../model/user_verify.model").UserVerifyModel;
|
||||
enabledCreateGroup: number;
|
||||
isRedEnvelope: number;
|
||||
redEnvelopeMaxAmount: string;
|
||||
redEnvelope: string;
|
||||
autoRedEnvelope: number;
|
||||
redPacketRecords?: import("../../../model/red_packet_record.model").RedPacketRecordModel[];
|
||||
redPackets?: import("../../../model/red_packet.model").RedPacketModel[];
|
||||
id: number;
|
||||
createTime: string;
|
||||
updateTime: string;
|
||||
deleteTime?: string;
|
||||
} | undefined>>;
|
||||
changePassword(dto: ChangePasswordDto): Promise<import("src/app/common/api").ApiResponseVo<null>>;
|
||||
im(): Promise<import("src/app/common/api").ApiResponseVo<ImVo | undefined>>;
|
||||
started(): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
|
||||
}
|
||||
+99
@@ -0,0 +1,99 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.UserController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const user_service_1 = require("../service/user.service");
|
||||
const user_dto_1 = require("../dto/user.dto");
|
||||
const user_id_context_1 = require("../../common/context/user_id.context");
|
||||
const user_vo_1 = require("../vo/user.vo");
|
||||
let UserController = class UserController {
|
||||
userService;
|
||||
constructor(userService) {
|
||||
this.userService = userService;
|
||||
}
|
||||
async getProfile() {
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
return await this.userService.getProfile(userId);
|
||||
}
|
||||
async changePassword(dto) {
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
return await this.userService.changePassword(userId, dto.oldPassword, dto.newPassword);
|
||||
}
|
||||
async im() {
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
return await this.userService.im(userId);
|
||||
}
|
||||
async started() {
|
||||
return await this.userService.started();
|
||||
}
|
||||
};
|
||||
exports.UserController = UserController;
|
||||
__decorate([
|
||||
(0, common_1.Get)('profile'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取用户资料' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 用户不存在',
|
||||
model: user_vo_1.UserVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200, type: Object }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], UserController.prototype, "getProfile", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)('change-password'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '修改密码' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 旧密码错误或用户不存在',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [user_dto_1.ChangePasswordDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], UserController.prototype, "changePassword", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('im'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取IM登录信息' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 用户不存在',
|
||||
model: user_vo_1.ImVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], UserController.prototype, "im", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('started'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '启动APP统计' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 用户不存在',
|
||||
model: user_vo_1.ImVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], UserController.prototype, "started", null);
|
||||
exports.UserController = UserController = __decorate([
|
||||
(0, common_1.Controller)('user'),
|
||||
(0, swagger_1.ApiTags)('用户管理'),
|
||||
__metadata("design:paramtypes", [user_service_1.UserService])
|
||||
], UserController);
|
||||
//# sourceMappingURL=user.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/user.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA6D;AAC7D,6CAAwD;AACxD,0CAAyC;AACzC,0DAAsD;AACtD,8CAAoD;AACpD,0EAA0E;AAC1E,2CAA6C;AAItC,IAAM,cAAc,GAApB,MAAM,cAAc;IACI;IAA7B,YAA6B,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IAAG,CAAC;IAQnD,AAAN,KAAK,CAAC,UAAU;QACd,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC;IACnD,CAAC;IAOK,AAAN,KAAK,CAAC,cAAc,CAAS,GAAsB;QACjD,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,cAAc,CAC1C,MAAM,EACN,GAAG,CAAC,WAAW,EACf,GAAG,CAAC,WAAW,CAChB,CAAC;IACJ,CAAC;IAQK,AAAN,KAAK,CAAC,EAAE;QACN,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;IAC3C,CAAC;IAQK,AAAN,KAAK,CAAC,OAAO;QACX,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC;IAC1C,CAAC;CACF,CAAA;AAhDY,wCAAc;AASnB;IANL,IAAA,YAAG,EAAC,SAAS,CAAC;IACd,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,kBAAkB;QACnC,KAAK,EAAE,gBAAM;KACd,CAAC;;;;;gDAID;AAOK;IALL,IAAA,aAAI,EAAC,iBAAiB,CAAC;IACvB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,wBAAwB;KAC1C,CAAC;;IACoB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,4BAAiB;;oDAOlD;AAQK;IANL,IAAA,YAAG,EAAC,IAAI,CAAC;IACT,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,kBAAkB;QACnC,KAAK,EAAE,cAAI;KACZ,CAAC;;;;;wCAID;AAQK;IANL,IAAA,YAAG,EAAC,SAAS,CAAC;IACd,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,SAAS,EAAE,CAAC;IACpC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,kBAAkB;QACnC,KAAK,EAAE,cAAI;KACZ,CAAC;;;;;6CAGD;yBA/CU,cAAc;IAF1B,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE4B,0BAAW;GAD1C,cAAc,CAgD1B"}
|
||||
@@ -0,0 +1,7 @@
|
||||
import { UserBankService } from '../service/user_bank.service';
|
||||
import { BindBankCardDto } from '../dto/user_bank.dto';
|
||||
export declare class UserBankController {
|
||||
private readonly userBankService;
|
||||
constructor(userBankService: UserBankService);
|
||||
bind(dto: BindBankCardDto): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
|
||||
}
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.UserBankController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const user_bank_service_1 = require("../service/user_bank.service");
|
||||
const user_bank_dto_1 = require("../dto/user_bank.dto");
|
||||
let UserBankController = class UserBankController {
|
||||
userBankService;
|
||||
constructor(userBankService) {
|
||||
this.userBankService = userBankService;
|
||||
}
|
||||
async bind(dto) {
|
||||
return await this.userBankService.bindBankCard(dto.cardNo, dto.bankName, dto.phone);
|
||||
}
|
||||
};
|
||||
exports.UserBankController = UserBankController;
|
||||
__decorate([
|
||||
(0, common_1.Post)('bind'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '用户绑定银行卡(每个用户限制绑定 3 张)' }),
|
||||
(0, swagger_1.ApiBody)({ type: user_bank_dto_1.BindBankCardDto }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [user_bank_dto_1.BindBankCardDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], UserBankController.prototype, "bind", null);
|
||||
exports.UserBankController = UserBankController = __decorate([
|
||||
(0, common_1.Controller)('user-bank'),
|
||||
(0, swagger_1.ApiTags)('用户银行卡'),
|
||||
__metadata("design:paramtypes", [user_bank_service_1.UserBankService])
|
||||
], UserBankController);
|
||||
//# sourceMappingURL=user_bank.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user_bank.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/user_bank.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAiE;AACjE,0CAAyC;AACzC,oEAA+D;AAC/D,wDAAuD;AAIhD,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IACA;IAA7B,YAA6B,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAG,CAAC;IAQ3D,AAAN,KAAK,CAAC,IAAI,CAAS,GAAoB;QACrC,OAAO,MAAM,IAAI,CAAC,eAAe,CAAC,YAAY,CAC5C,GAAG,CAAC,MAAM,EACV,GAAG,CAAC,QAAQ,EACZ,GAAG,CAAC,KAAK,CACV,CAAC;IACJ,CAAC;CACF,CAAA;AAhBY,gDAAkB;AASvB;IANL,IAAA,aAAI,EAAC,MAAM,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,uBAAuB,EAAE,CAAC;IAClD,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,+BAAe,EAAE,CAAC;IAClC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACU,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,+BAAe;;8CAMtC;6BAfU,kBAAkB;IAF9B,IAAA,mBAAU,EAAC,WAAW,CAAC;IACvB,IAAA,iBAAO,EAAC,OAAO,CAAC;qCAE+B,mCAAe;GADlD,kBAAkB,CAgB9B"}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
import { PaginatedDto } from 'src/app/common/api';
|
||||
import { UserCreateRedPacketDto, UserInfoDto, UserLikeDto, UserRedPacketDetailDto, UserUpdateUserProfileDto } from '../dto/user_im.dto';
|
||||
import { UserClaimedVo, UserLikeVo } from '../vo/user_im.vo';
|
||||
import { RedPacketModel } from 'src/model/red_packet.model';
|
||||
import { RedPacketRecordModel } from 'src/model/red_packet_record.model';
|
||||
import { UserModel } from 'src/model/user.model';
|
||||
import { UserImService } from '../service/user_im.service';
|
||||
export declare class UserController {
|
||||
private readonly userImService;
|
||||
constructor(userImService: UserImService);
|
||||
like(dto: UserLikeDto): Promise<import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<UserLikeVo[]>>>;
|
||||
info(dto: UserInfoDto): Promise<import("src/app/common/api").ApiResponseVo<UserModel | null | undefined>>;
|
||||
redPackeDetail(dto: UserRedPacketDetailDto): Promise<import("src/app/common/api").ApiResponseVo<RedPacketModel | null | undefined>>;
|
||||
redPackeRecords(dto: UserRedPacketDetailDto, page: PaginatedDto): Promise<import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<RedPacketRecordModel[]>>>;
|
||||
createRedPacket(dto: UserCreateRedPacketDto): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<RedPacketModel | undefined>>;
|
||||
claimed(dto: UserRedPacketDetailDto): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<UserClaimedVo | undefined>>;
|
||||
claimedPrepare(dto: UserRedPacketDetailDto): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<UserClaimedVo | undefined>>;
|
||||
updateUserProfile(dto: UserUpdateUserProfileDto): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
|
||||
getUserGradeByImUid(): import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<never[]>>;
|
||||
}
|
||||
+179
@@ -0,0 +1,179 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.UserController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const user_im_dto_1 = require("../dto/user_im.dto");
|
||||
const user_im_vo_1 = require("../vo/user_im.vo");
|
||||
const red_packet_model_1 = require("../../../model/red_packet.model");
|
||||
const red_packet_record_model_1 = require("../../../model/red_packet_record.model");
|
||||
const user_model_1 = require("../../../model/user.model");
|
||||
const user_im_service_1 = require("../service/user_im.service");
|
||||
let UserController = class UserController {
|
||||
userImService;
|
||||
constructor(userImService) {
|
||||
this.userImService = userImService;
|
||||
}
|
||||
like(dto) {
|
||||
return this.userImService.like(dto);
|
||||
}
|
||||
info(dto) {
|
||||
return this.userImService.info(dto);
|
||||
}
|
||||
redPackeDetail(dto) {
|
||||
return this.userImService.redPackeDetail(dto);
|
||||
}
|
||||
redPackeRecords(dto, page) {
|
||||
return this.userImService.redPackeRecords(dto, page);
|
||||
}
|
||||
createRedPacket(dto) {
|
||||
return this.userImService.createRedPacket(dto);
|
||||
}
|
||||
claimed(dto) {
|
||||
return this.userImService.claimed(dto);
|
||||
}
|
||||
claimedPrepare(dto) {
|
||||
return this.userImService.claimedPrepare(dto);
|
||||
}
|
||||
updateUserProfile(dto) {
|
||||
return this.userImService.updateUserProfile(dto);
|
||||
}
|
||||
getUserGradeByImUid() {
|
||||
return this.userImService.getUserGradeByImUid();
|
||||
}
|
||||
};
|
||||
exports.UserController = UserController;
|
||||
__decorate([
|
||||
(0, common_1.Get)('like'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '搜索用户 ' }),
|
||||
api_1.Api.ApiPaginatedResponse({
|
||||
model: user_im_vo_1.UserLikeVo,
|
||||
codeDescription: '200成功,300已禁用,400失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__param(0, (0, common_1.Query)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [user_im_dto_1.UserLikeDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], UserController.prototype, "like", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)('info'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '搜索用户 ' }),
|
||||
api_1.Api.ApiResponse({
|
||||
model: user_model_1.UserModel,
|
||||
codeDescription: '200成功,300已禁用,400失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [user_im_dto_1.UserInfoDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], UserController.prototype, "info", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('redPackeDetail/:id'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '红包详情 ' }),
|
||||
api_1.Api.ApiResponse({
|
||||
model: red_packet_model_1.RedPacketModel,
|
||||
codeDescription: '200成功,300已禁用,400失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__param(0, (0, common_1.Param)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [user_im_dto_1.UserRedPacketDetailDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], UserController.prototype, "redPackeDetail", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('redPackeRecords/:id'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '红包领取记录 ' }),
|
||||
api_1.Api.ApiPaginatedResponse({
|
||||
model: red_packet_record_model_1.RedPacketRecordModel,
|
||||
codeDescription: '200成功,300已禁用,400失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__param(0, (0, common_1.Param)()),
|
||||
__param(1, (0, common_1.Query)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [user_im_dto_1.UserRedPacketDetailDto,
|
||||
api_1.PaginatedDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], UserController.prototype, "redPackeRecords", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)('createRedPacket'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '创建红包 ' }),
|
||||
api_1.Api.ApiResponse({
|
||||
model: red_packet_model_1.RedPacketModel,
|
||||
codeDescription: '200成功,300已禁用,400失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201, type: Object }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [user_im_dto_1.UserCreateRedPacketDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], UserController.prototype, "createRedPacket", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)('claimed'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '领取红包 ' }),
|
||||
api_1.Api.ApiResponse({
|
||||
model: user_im_vo_1.UserClaimedVo,
|
||||
codeDescription: '200成功,300已禁用,400失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201, type: Object }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [user_im_dto_1.UserRedPacketDetailDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], UserController.prototype, "claimed", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)('claimedPrepare'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '准备领取红包,如果已经领取了则返回领取记录' }),
|
||||
api_1.Api.ApiResponse({
|
||||
model: user_im_vo_1.UserClaimedVo,
|
||||
codeDescription: '200成功,300已禁用,400失败',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201, type: Object }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [user_im_dto_1.UserRedPacketDetailDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], UserController.prototype, "claimedPrepare", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)('updateUserProfile'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '修改IM用户资料' }),
|
||||
api_1.Api.ApiResponse(),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [user_im_dto_1.UserUpdateUserProfileDto]),
|
||||
__metadata("design:returntype", void 0)
|
||||
], UserController.prototype, "updateUserProfile", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('getUserGradeByImUid'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取用户等级' }),
|
||||
api_1.Api.ApiPaginatedResponse({
|
||||
model: user_model_1.UserModel,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", void 0)
|
||||
], UserController.prototype, "getUserGradeByImUid", null);
|
||||
exports.UserController = UserController = __decorate([
|
||||
(0, common_1.Controller)('userIm'),
|
||||
(0, swagger_1.ApiTags)('IM用户'),
|
||||
__metadata("design:paramtypes", [user_im_service_1.UserImService])
|
||||
], UserController);
|
||||
//# sourceMappingURL=user_im.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user_im.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/user_im.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA2E;AAC3E,6CAAwD;AACxD,0CAAuD;AACvD,oDAM4B;AAC5B,iDAA6D;AAC7D,sEAA4D;AAC5D,oFAAyE;AACzE,0DAAiD;AACjD,gEAA2D;AAIpD,IAAM,cAAc,GAApB,MAAM,cAAc;IACI;IAA7B,YAA6B,aAA4B;QAA5B,kBAAa,GAAb,aAAa,CAAe;IAAG,CAAC;IAOtD,IAAI,CAAU,GAAgB;QACnC,OAAO,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACtC,CAAC;IAQM,IAAI,CAAS,GAAgB;QAClC,OAAO,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACtC,CAAC;IAQM,cAAc,CAAU,GAA2B;QACxD,OAAO,IAAI,CAAC,aAAa,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;IAChD,CAAC;IAQM,eAAe,CACX,GAA2B,EAC3B,IAAkB;QAE3B,OAAO,IAAI,CAAC,aAAa,CAAC,eAAe,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IACvD,CAAC;IAQM,eAAe,CAAS,GAA2B;QACxD,OAAO,IAAI,CAAC,aAAa,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC;IACjD,CAAC;IAQM,OAAO,CAAS,GAA2B;QAChD,OAAO,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACzC,CAAC;IAQM,cAAc,CAAS,GAA2B;QACvD,OAAO,IAAI,CAAC,aAAa,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;IAChD,CAAC;IAKM,iBAAiB,CAAS,GAA6B;QAC5D,OAAO,IAAI,CAAC,aAAa,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC;IACnD,CAAC;IAOM,mBAAmB;QACxB,OAAO,IAAI,CAAC,aAAa,CAAC,mBAAmB,EAAE,CAAC;IAClD,CAAC;CACF,CAAA;AA1FY,wCAAc;AAQlB;IANN,IAAA,YAAG,EAAC,MAAM,CAAC;IACX,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC;IAClC,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,uBAAU;QACjB,eAAe,EAAE,oBAAoB;KACtC,CAAC;;IACW,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,yBAAW;;0CAEpC;AAQM;IANN,IAAA,aAAI,EAAC,MAAM,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC;IAClC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,sBAAS;QAChB,eAAe,EAAE,oBAAoB;KACtC,CAAC;;IACW,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,yBAAW;;0CAEnC;AAQM;IANN,IAAA,YAAG,EAAC,oBAAoB,CAAC;IACzB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC;IAClC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,iCAAc;QACrB,eAAe,EAAE,oBAAoB;KACtC,CAAC;;IACqB,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,oCAAsB;;oDAEzD;AAQM;IANN,IAAA,YAAG,EAAC,qBAAqB,CAAC;IAC1B,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,SAAS,EAAE,CAAC;IACpC,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,8CAAoB;QAC3B,eAAe,EAAE,oBAAoB;KACtC,CAAC;;IAEC,WAAA,IAAA,cAAK,GAAE,CAAA;IACP,WAAA,IAAA,cAAK,GAAE,CAAA;;qCADM,oCAAsB;QACrB,kBAAY;;qDAG5B;AAQM;IANN,IAAA,aAAI,EAAC,iBAAiB,CAAC;IACvB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC;IAClC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,iCAAc;QACrB,eAAe,EAAE,oBAAoB;KACtC,CAAC;;IACsB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,oCAAsB;;qDAEzD;AAQM;IANN,IAAA,aAAI,EAAC,SAAS,CAAC;IACf,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC;IAClC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,0BAAa;QACpB,eAAe,EAAE,oBAAoB;KACtC,CAAC;;IACc,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,oCAAsB;;6CAEjD;AAQM;IANN,IAAA,aAAI,EAAC,gBAAgB,CAAC;IACtB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,uBAAuB,EAAE,CAAC;IAClD,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,0BAAa;QACpB,eAAe,EAAE,oBAAoB;KACtC,CAAC;;IACqB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,oCAAsB;;oDAExD;AAKM;IAHN,IAAA,aAAI,EAAC,mBAAmB,CAAC;IACzB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,EAAE;;IACQ,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,sCAAwB;;uDAE7D;AAOM;IALN,IAAA,YAAG,EAAC,qBAAqB,CAAC;IAC1B,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,sBAAS;KACjB,CAAC;;;;;yDAGD;yBAzFU,cAAc;IAF1B,IAAA,mBAAU,EAAC,QAAQ,CAAC;IACpB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE8B,+BAAa;GAD9C,cAAc,CA0F1B"}
|
||||
@@ -0,0 +1,6 @@
|
||||
import { UserMessageService } from '../service/user_message.service';
|
||||
export declare class UserMessageController {
|
||||
private readonly userMessageService;
|
||||
constructor(userMessageService: UserMessageService);
|
||||
markAsRead(id: number): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.UserMessageController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const user_message_service_1 = require("../service/user_message.service");
|
||||
let UserMessageController = class UserMessageController {
|
||||
userMessageService;
|
||||
constructor(userMessageService) {
|
||||
this.userMessageService = userMessageService;
|
||||
}
|
||||
async markAsRead(id) {
|
||||
return await this.userMessageService.markAsRead(id);
|
||||
}
|
||||
};
|
||||
exports.UserMessageController = UserMessageController;
|
||||
__decorate([
|
||||
(0, common_1.Post)(':id/read'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '标记站内信已读' }),
|
||||
(0, swagger_1.ApiParam)({ name: 'id', description: '消息 ID' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__param(0, (0, common_1.Param)('id')),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [Number]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], UserMessageController.prototype, "markAsRead", null);
|
||||
exports.UserMessageController = UserMessageController = __decorate([
|
||||
(0, common_1.Controller)('user-message'),
|
||||
(0, swagger_1.ApiTags)('用户站内信'),
|
||||
__metadata("design:paramtypes", [user_message_service_1.UserMessageService])
|
||||
], UserMessageController);
|
||||
//# sourceMappingURL=user_message.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user_message.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/user_message.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAyD;AACzD,6CAAkE;AAClE,0CAAyC;AACzC,0EAAqE;AAI9D,IAAM,qBAAqB,GAA3B,MAAM,qBAAqB;IACH;IAA7B,YAA6B,kBAAsC;QAAtC,uBAAkB,GAAlB,kBAAkB,CAAoB;IAAG,CAAC;IAQjE,AAAN,KAAK,CAAC,UAAU,CAAc,EAAU;QACtC,OAAO,MAAM,IAAI,CAAC,kBAAkB,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC;IACtD,CAAC;CACF,CAAA;AAZY,sDAAqB;AAS1B;IANL,IAAA,aAAI,EAAC,UAAU,CAAC;IAChB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,SAAS,EAAE,CAAC;IACpC,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IAC9C,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACgB,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;uDAE5B;gCAXU,qBAAqB;IAFjC,IAAA,mBAAU,EAAC,cAAc,CAAC;IAC1B,IAAA,iBAAO,EAAC,OAAO,CAAC;qCAEkC,yCAAkB;GADxD,qBAAqB,CAYjC"}
|
||||
@@ -0,0 +1,11 @@
|
||||
import { UserVerifyService } from '../service/user_verify.service';
|
||||
import { SubmitVerifyInfoDto } from '../dto/user_verify.dto';
|
||||
export declare class UserVerifyController {
|
||||
private readonly userVerifyService;
|
||||
constructor(userVerifyService: UserVerifyService);
|
||||
info(): Promise<import("src/app/common/api").ApiResponseVo<{
|
||||
hasUpload: boolean;
|
||||
isApproved: boolean;
|
||||
} | undefined>>;
|
||||
submit(dto: SubmitVerifyInfoDto): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.UserVerifyController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const user_verify_service_1 = require("../service/user_verify.service");
|
||||
const user_verify_vo_1 = require("../vo/user_verify.vo");
|
||||
const user_verify_dto_1 = require("../dto/user_verify.dto");
|
||||
let UserVerifyController = class UserVerifyController {
|
||||
userVerifyService;
|
||||
constructor(userVerifyService) {
|
||||
this.userVerifyService = userVerifyService;
|
||||
}
|
||||
async info() {
|
||||
return await this.userVerifyService.getVerifyInfo();
|
||||
}
|
||||
async submit(dto) {
|
||||
return await this.userVerifyService.submitVerifyInfo(dto.realName, dto.idCardNo, dto.idCardFront, dto.idCardBack, dto.handHoldIdCard);
|
||||
}
|
||||
};
|
||||
exports.UserVerifyController = UserVerifyController;
|
||||
__decorate([
|
||||
(0, common_1.Get)('info'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取用户实名信息' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
model: user_verify_vo_1.UserVerifyInfoVo,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], UserVerifyController.prototype, "info", null);
|
||||
__decorate([
|
||||
(0, common_1.Post)('submit'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '上传实名信息(只有未上传或审核失败时才能上传)' }),
|
||||
(0, swagger_1.ApiBody)({ type: user_verify_dto_1.SubmitVerifyInfoDto }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [user_verify_dto_1.SubmitVerifyInfoDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], UserVerifyController.prototype, "submit", null);
|
||||
exports.UserVerifyController = UserVerifyController = __decorate([
|
||||
(0, common_1.Controller)('user-verify'),
|
||||
(0, swagger_1.ApiTags)('用户实名认证'),
|
||||
__metadata("design:paramtypes", [user_verify_service_1.UserVerifyService])
|
||||
], UserVerifyController);
|
||||
//# sourceMappingURL=user_verify.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user_verify.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/user_verify.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA6D;AAC7D,6CAAiE;AACjE,0CAAyC;AACzC,wEAAmE;AACnE,yDAAwD;AACxD,4DAA6D;AAItD,IAAM,oBAAoB,GAA1B,MAAM,oBAAoB;IACF;IAA7B,YAA6B,iBAAoC;QAApC,sBAAiB,GAAjB,iBAAiB,CAAmB;IAAG,CAAC;IAQ/D,AAAN,KAAK,CAAC,IAAI;QACR,OAAO,MAAM,IAAI,CAAC,iBAAiB,CAAC,aAAa,EAAE,CAAC;IACtD,CAAC;IAQK,AAAN,KAAK,CAAC,MAAM,CAAS,GAAwB;QAC3C,OAAO,MAAM,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAClD,GAAG,CAAC,QAAQ,EACZ,GAAG,CAAC,QAAQ,EACZ,GAAG,CAAC,WAAW,EACf,GAAG,CAAC,UAAU,EACd,GAAG,CAAC,cAAc,CACnB,CAAC;IACJ,CAAC;CACF,CAAA;AA5BY,oDAAoB;AASzB;IANL,IAAA,YAAG,EAAC,MAAM,CAAC;IACX,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,iCAAgB;KACxB,CAAC;;;;;gDAGD;AAQK;IANL,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,yBAAyB,EAAE,CAAC;IACpD,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,qCAAmB,EAAE,CAAC;IACtC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACY,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,qCAAmB;;kDAQ5C;+BA3BU,oBAAoB;IAFhC,IAAA,mBAAU,EAAC,aAAa,CAAC;IACzB,IAAA,iBAAO,EAAC,QAAQ,CAAC;qCAEgC,uCAAiB;GADtD,oBAAoB,CA4BhC"}
|
||||
@@ -0,0 +1,8 @@
|
||||
import { WalletService } from '../service/wallet.service';
|
||||
import { WalletModel } from 'src/model/wallet.model';
|
||||
export declare class WalletController {
|
||||
private readonly walletService;
|
||||
constructor(walletService: WalletService);
|
||||
info(): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<WalletModel | undefined>>;
|
||||
transfer(): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
|
||||
}
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.WalletController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const wallet_service_1 = require("../service/wallet.service");
|
||||
const wallet_model_1 = require("../../../model/wallet.model");
|
||||
const user_id_context_1 = require("../../common/context/user_id.context");
|
||||
let WalletController = class WalletController {
|
||||
walletService;
|
||||
constructor(walletService) {
|
||||
this.walletService = walletService;
|
||||
}
|
||||
async info() {
|
||||
const userId = (0, user_id_context_1.getUserIdContext)();
|
||||
return await this.walletService.getWallet(userId);
|
||||
}
|
||||
transfer() {
|
||||
return this.walletService.transfer();
|
||||
}
|
||||
};
|
||||
exports.WalletController = WalletController;
|
||||
__decorate([
|
||||
(0, common_1.Get)('info'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '获取用户钱包信息' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 钱包不存在',
|
||||
model: wallet_model_1.WalletModel,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200, type: Object }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", Promise)
|
||||
], WalletController.prototype, "info", null);
|
||||
__decorate([
|
||||
(0, common_1.Get)('transfer'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '宣传金划转到余额' }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功,400 钱包不存在',
|
||||
model: wallet_model_1.WalletModel,
|
||||
}),
|
||||
openapi.ApiResponse({ status: 200 }),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", []),
|
||||
__metadata("design:returntype", void 0)
|
||||
], WalletController.prototype, "transfer", null);
|
||||
exports.WalletController = WalletController = __decorate([
|
||||
(0, common_1.Controller)('wallet'),
|
||||
(0, swagger_1.ApiTags)('钱包管理'),
|
||||
__metadata("design:paramtypes", [wallet_service_1.WalletService])
|
||||
], WalletController);
|
||||
//# sourceMappingURL=wallet.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"wallet.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/wallet.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,2CAAiD;AACjD,6CAAwD;AACxD,0CAAyC;AACzC,8DAA0D;AAC1D,8DAAqD;AACrD,0EAA0E;AAInE,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IACE;IAA7B,YAA6B,aAA4B;QAA5B,kBAAa,GAAb,aAAa,CAAe;IAAG,CAAC;IAQvD,AAAN,KAAK,CAAC,IAAI;QACR,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,aAAa,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;IACpD,CAAC;IAOD,QAAQ;QACN,OAAO,IAAI,CAAC,aAAa,CAAC,QAAQ,EAAE,CAAC;IACvC,CAAC;CACF,CAAA;AAtBY,4CAAgB;AASrB;IANL,IAAA,YAAG,EAAC,MAAM,CAAC;IACX,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,kBAAkB;QACnC,KAAK,EAAE,0BAAW;KACnB,CAAC;;;;;4CAID;AAOD;IANC,IAAA,YAAG,EAAC,UAAU,CAAC;IACf,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,kBAAkB;QACnC,KAAK,EAAE,0BAAW;KACnB,CAAC;;;;;gDAGD;2BArBU,gBAAgB;IAF5B,IAAA,mBAAU,EAAC,QAAQ,CAAC;IACpB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE8B,8BAAa;GAD9C,gBAAgB,CAsB5B"}
|
||||
@@ -0,0 +1,7 @@
|
||||
import { WithdrawService } from '../service/withdraw.service';
|
||||
import { ApplyWithdrawDto } from '../dto/withdraw.dto';
|
||||
export declare class WithdrawController {
|
||||
private readonly withdrawService;
|
||||
constructor(withdrawService: WithdrawService);
|
||||
apply(dto: ApplyWithdrawDto): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
|
||||
}
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __param = (this && this.__param) || function (paramIndex, decorator) {
|
||||
return function (target, key) { decorator(target, key, paramIndex); }
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.WithdrawController = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const common_1 = require("@nestjs/common");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const withdraw_service_1 = require("../service/withdraw.service");
|
||||
const withdraw_dto_1 = require("../dto/withdraw.dto");
|
||||
let WithdrawController = class WithdrawController {
|
||||
withdrawService;
|
||||
constructor(withdrawService) {
|
||||
this.withdrawService = withdrawService;
|
||||
}
|
||||
async apply(dto) {
|
||||
return await this.withdrawService.applyWithdraw(dto.amount, dto.userBankId);
|
||||
}
|
||||
};
|
||||
exports.WithdrawController = WithdrawController;
|
||||
__decorate([
|
||||
(0, common_1.Post)('apply'),
|
||||
(0, swagger_1.ApiOperation)({ summary: '申请提现' }),
|
||||
(0, swagger_1.ApiBody)({ type: withdraw_dto_1.ApplyWithdrawDto }),
|
||||
api_1.Api.ApiResponse({
|
||||
codeDescription: '200 成功',
|
||||
}),
|
||||
openapi.ApiResponse({ status: 201 }),
|
||||
__param(0, (0, common_1.Body)()),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [withdraw_dto_1.ApplyWithdrawDto]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], WithdrawController.prototype, "apply", null);
|
||||
exports.WithdrawController = WithdrawController = __decorate([
|
||||
(0, common_1.Controller)('withdraw'),
|
||||
(0, swagger_1.ApiTags)('提现管理'),
|
||||
__metadata("design:paramtypes", [withdraw_service_1.WithdrawService])
|
||||
], WithdrawController);
|
||||
//# sourceMappingURL=withdraw.controller.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"withdraw.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/withdraw.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAiE;AACjE,0CAAyC;AACzC,kEAA8D;AAC9D,sDAAuD;AAIhD,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IACA;IAA7B,YAA6B,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAG,CAAC;IAQ3D,AAAN,KAAK,CAAC,KAAK,CAAS,GAAqB;QACvC,OAAO,MAAM,IAAI,CAAC,eAAe,CAAC,aAAa,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC;IAC9E,CAAC;CACF,CAAA;AAZY,gDAAkB;AASvB;IANL,IAAA,aAAI,EAAC,OAAO,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,+BAAgB,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACW,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,+BAAgB;;+CAExC;6BAXU,kBAAkB;IAF9B,IAAA,mBAAU,EAAC,UAAU,CAAC;IACtB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAEgC,kCAAe;GADlD,kBAAkB,CAY9B"}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
import { SystemType } from 'src/model/app_version.model';
|
||||
export declare class CheckUpdateDto {
|
||||
currentVersion: string;
|
||||
systemType: SystemType;
|
||||
}
|
||||
Vendored
+42
@@ -0,0 +1,42 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.CheckUpdateDto = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const class_validator_1 = require("class-validator");
|
||||
const is_enum_mumber_string_1 = require("../../common/decorator/is_enum_mumber_string");
|
||||
const app_version_model_1 = require("../../../model/app_version.model");
|
||||
class CheckUpdateDto {
|
||||
currentVersion;
|
||||
systemType;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { currentVersion: { required: true, type: () => String }, systemType: { required: true, enum: require("../../../model/app_version.model").SystemType } };
|
||||
}
|
||||
}
|
||||
exports.CheckUpdateDto = CheckUpdateDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '当前版本号', example: '1.0.0' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
(0, class_validator_1.IsNotEmpty)(),
|
||||
__metadata("design:type", String)
|
||||
], CheckUpdateDto.prototype, "currentVersion", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({
|
||||
description: '系统类型:1=Android,2=iOS',
|
||||
enum: app_version_model_1.SystemType,
|
||||
example: 1,
|
||||
}),
|
||||
(0, is_enum_mumber_string_1.IsEnumNumberString)(app_version_model_1.SystemType),
|
||||
(0, class_validator_1.IsNotEmpty)(),
|
||||
__metadata("design:type", Number)
|
||||
], CheckUpdateDto.prototype, "systemType", void 0);
|
||||
//# sourceMappingURL=app_version.dto.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"app_version.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/app_version.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,qDAAuD;AACvD,wFAAoF;AACpF,wEAAyD;AAEzD,MAAa,cAAc;IAIzB,cAAc,CAAS;IASvB,UAAU,CAAa;;;;CACxB;AAdD,wCAcC;AAVC;IAHC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC;IACvD,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;sDACU;AASvB;IAPC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,sBAAsB;QACnC,IAAI,EAAE,8BAAU;QAChB,OAAO,EAAE,CAAC;KACX,CAAC;IACD,IAAA,0CAAkB,EAAC,8BAAU,CAAC;IAC9B,IAAA,4BAAU,GAAE;;kDACU"}
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
export declare class LoginDto {
|
||||
phone: string;
|
||||
password: string;
|
||||
captchaKey?: string;
|
||||
captchaCode?: string;
|
||||
}
|
||||
export declare class RegisterDto {
|
||||
phone: string;
|
||||
password: string;
|
||||
inviteCode: string;
|
||||
captchaKey: string;
|
||||
captchaCode: string;
|
||||
}
|
||||
Vendored
+84
@@ -0,0 +1,84 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.RegisterDto = exports.LoginDto = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const class_validator_1 = require("class-validator");
|
||||
class LoginDto {
|
||||
phone;
|
||||
password;
|
||||
captchaKey;
|
||||
captchaCode;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { phone: { required: true, type: () => String }, password: { required: true, type: () => String }, captchaKey: { required: false, type: () => String }, captchaCode: { required: false, type: () => String } };
|
||||
}
|
||||
}
|
||||
exports.LoginDto = LoginDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '手机号' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], LoginDto.prototype, "phone", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '密码' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], LoginDto.prototype, "password", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiPropertyOptional)({ description: '验证码 key' }),
|
||||
(0, class_validator_1.IsOptional)(),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], LoginDto.prototype, "captchaKey", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiPropertyOptional)({ description: '验证码' }),
|
||||
(0, class_validator_1.IsOptional)(),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], LoginDto.prototype, "captchaCode", void 0);
|
||||
class RegisterDto {
|
||||
phone;
|
||||
password;
|
||||
inviteCode;
|
||||
captchaKey;
|
||||
captchaCode;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { phone: { required: true, type: () => String }, password: { required: true, type: () => String }, inviteCode: { required: true, type: () => String }, captchaKey: { required: true, type: () => String }, captchaCode: { required: true, type: () => String } };
|
||||
}
|
||||
}
|
||||
exports.RegisterDto = RegisterDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '手机号' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], RegisterDto.prototype, "phone", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '密码' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], RegisterDto.prototype, "password", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '邀请码' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], RegisterDto.prototype, "inviteCode", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '验证码 key' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], RegisterDto.prototype, "captchaKey", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '验证码' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], RegisterDto.prototype, "captchaCode", void 0);
|
||||
//# sourceMappingURL=auth.dto.js.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"auth.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/auth.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAAmE;AACnE,qDAAuD;AAEvD,MAAa,QAAQ;IAGnB,KAAK,CAAS;IAId,QAAQ,CAAS;IAKjB,UAAU,CAAU;IAKpB,WAAW,CAAU;;;;CACtB;AAlBD,4BAkBC;AAfC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;uCACG;AAId;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;;0CACM;AAKjB;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;IAC/C,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;4CACS;AAKpB;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IAC3C,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;6CACU;AAGvB,MAAa,WAAW;IAGtB,KAAK,CAAS;IAId,QAAQ,CAAS;IAIjB,UAAU,CAAS;IAInB,UAAU,CAAS;IAInB,WAAW,CAAS;;;;CACrB;AApBD,kCAoBC;AAjBC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;0CACG;AAId;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;;6CACM;AAIjB;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;+CACQ;AAInB;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;IACvC,IAAA,0BAAQ,GAAE;;+CACQ;AAInB;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;gDACS"}
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
import { DocumentType } from 'src/model/document.model';
|
||||
export declare class DocumentDto {
|
||||
type: DocumentType;
|
||||
}
|
||||
Vendored
+34
@@ -0,0 +1,34 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.DocumentDto = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const class_validator_1 = require("class-validator");
|
||||
const document_model_1 = require("../../../model/document.model");
|
||||
const is_enum_mumber_string_1 = require("../../common/decorator/is_enum_mumber_string");
|
||||
class DocumentDto {
|
||||
type;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { type: { required: true, enum: require("../../../model/document.model").DocumentType } };
|
||||
}
|
||||
}
|
||||
exports.DocumentDto = DocumentDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({
|
||||
description: '类型:1=服务协议,2=隐私协议',
|
||||
enum: document_model_1.DocumentType,
|
||||
}),
|
||||
(0, class_validator_1.IsNotEmpty)(),
|
||||
(0, is_enum_mumber_string_1.IsEnumNumberString)(document_model_1.DocumentType),
|
||||
__metadata("design:type", Number)
|
||||
], DocumentDto.prototype, "type", void 0);
|
||||
//# sourceMappingURL=document.dto.js.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"document.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/document.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,qDAA6C;AAC7C,kEAAwD;AACxD,wFAAoF;AAEpF,MAAa,WAAW;IAOtB,IAAI,CAAe;;;;CACpB;AARD,kCAQC;AADC;IANC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,kBAAkB;QAC/B,IAAI,EAAE,6BAAY;KACnB,CAAC;IACD,IAAA,4BAAU,GAAE;IACZ,IAAA,0CAAkB,EAAC,6BAAY,CAAC;;yCACd"}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
import { JobHuntingModel } from 'src/model/job_hunting.model';
|
||||
declare const JobHuntingInfoDto_base: import("@nestjs/common").Type<Pick<JobHuntingModel, "type">>;
|
||||
export declare class JobHuntingInfoDto extends JobHuntingInfoDto_base {
|
||||
}
|
||||
declare const JobHuntingApplyDto_base: import("@nestjs/common").Type<Pick<JobHuntingModel, "type" | "realName" | "idCardNo" | "phone" | "teamCount" | "dreamResume">>;
|
||||
export declare class JobHuntingApplyDto extends JobHuntingApplyDto_base {
|
||||
}
|
||||
export {};
|
||||
Vendored
+26
@@ -0,0 +1,26 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.JobHuntingApplyDto = exports.JobHuntingInfoDto = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const job_hunting_model_1 = require("../../../model/job_hunting.model");
|
||||
class JobHuntingInfoDto extends (0, swagger_1.PickType)(job_hunting_model_1.JobHuntingModel, ['type']) {
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return {};
|
||||
}
|
||||
}
|
||||
exports.JobHuntingInfoDto = JobHuntingInfoDto;
|
||||
class JobHuntingApplyDto extends (0, swagger_1.PickType)(job_hunting_model_1.JobHuntingModel, [
|
||||
'type',
|
||||
'realName',
|
||||
'idCardNo',
|
||||
'phone',
|
||||
'teamCount',
|
||||
'dreamResume',
|
||||
]) {
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return {};
|
||||
}
|
||||
}
|
||||
exports.JobHuntingApplyDto = JobHuntingApplyDto;
|
||||
//# sourceMappingURL=job_hunting.dto.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"job_hunting.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/job_hunting.dto.ts"],"names":[],"mappings":";;;;AAAA,6CAA2C;AAC3C,wEAA8D;AAE9D,MAAa,iBAAkB,SAAQ,IAAA,kBAAQ,EAAC,mCAAe,EAAE,CAAC,MAAM,CAAC,CAAC;;;;CAAG;AAA7E,8CAA6E;AAC7E,MAAa,kBAAmB,SAAQ,IAAA,kBAAQ,EAAC,mCAAe,EAAE;IAChE,MAAM;IACN,UAAU;IACV,UAAU;IACV,OAAO;IACP,WAAW;IACX,aAAa;CACd,CAAC;;;;CAAG;AAPL,gDAOK"}
|
||||
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
import { PaginatedDto } from 'src/app/common/api';
|
||||
import { NewsModel } from 'src/model/news.model';
|
||||
declare const NewsFilterDto_base: import("@nestjs/common").Type<Omit<NewsModel, "title" | "id" | "createTime" | "updateTime" | "content" | "coverImage" | "publishTime" | "readCount" | "category">>;
|
||||
declare class NewsFilterDto extends NewsFilterDto_base {
|
||||
}
|
||||
declare const NewsListDto_base: import("@nestjs/common").Type<PaginatedDto & NewsFilterDto>;
|
||||
export declare class NewsListDto extends NewsListDto_base {
|
||||
}
|
||||
export declare class NewsDetailDto {
|
||||
id: number;
|
||||
}
|
||||
export {};
|
||||
Vendored
+51
@@ -0,0 +1,51 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.NewsDetailDto = exports.NewsListDto = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const news_model_1 = require("../../../model/news.model");
|
||||
const is_number_or_number_str_1 = require("../../common/decorator/is_number_or_number_str");
|
||||
class NewsFilterDto extends (0, swagger_1.OmitType)(news_model_1.NewsModel, [
|
||||
'id',
|
||||
'coverImage',
|
||||
'title',
|
||||
'content',
|
||||
'publishTime',
|
||||
'readCount',
|
||||
'createTime',
|
||||
'updateTime',
|
||||
'category',
|
||||
]) {
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return {};
|
||||
}
|
||||
}
|
||||
class NewsListDto extends (0, swagger_1.IntersectionType)(api_1.PaginatedDto, NewsFilterDto) {
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return {};
|
||||
}
|
||||
}
|
||||
exports.NewsListDto = NewsListDto;
|
||||
class NewsDetailDto {
|
||||
id;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { id: { required: true, type: () => Number } };
|
||||
}
|
||||
}
|
||||
exports.NewsDetailDto = NewsDetailDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '资讯 ID' }),
|
||||
(0, is_number_or_number_str_1.IsNumberOrNumberStr)(),
|
||||
__metadata("design:type", Number)
|
||||
], NewsDetailDto.prototype, "id", void 0);
|
||||
//# sourceMappingURL=news.dto.js.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"news.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/news.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA0E;AAC1E,0CAAkD;AAClD,0DAAiD;AACjD,4FAAuF;AAEvF,MAAM,aAAc,SAAQ,IAAA,kBAAQ,EAAC,sBAAS,EAAE;IAC9C,IAAI;IACJ,YAAY;IACZ,OAAO;IACP,SAAS;IACT,aAAa;IACb,WAAW;IACX,YAAY;IACZ,YAAY;IACZ,UAAU;CACF,CAAC;;;;CAAG;AAEd,MAAa,WAAY,SAAQ,IAAA,0BAAgB,EAC/C,kBAAY,EACZ,aAAa,CACd;;;;CAAG;AAHJ,kCAGI;AAEJ,MAAa,aAAa;IAGxB,EAAE,CAAS;;;;CACZ;AAJD,sCAIC;AADC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,6CAAmB,GAAE;;yCACX"}
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
import { RechargeModel } from 'src/model/recharge.model';
|
||||
declare const ApplyRechargeDto_base: import("@nestjs/common").Type<Pick<RechargeModel, "amount">>;
|
||||
export declare class ApplyRechargeDto extends ApplyRechargeDto_base {
|
||||
}
|
||||
export {};
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.ApplyRechargeDto = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const recharge_model_1 = require("../../../model/recharge.model");
|
||||
class ApplyRechargeDto extends (0, swagger_1.PickType)(recharge_model_1.RechargeModel, [
|
||||
'amount',
|
||||
]) {
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return {};
|
||||
}
|
||||
}
|
||||
exports.ApplyRechargeDto = ApplyRechargeDto;
|
||||
//# sourceMappingURL=recharge.dto.js.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"recharge.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/recharge.dto.ts"],"names":[],"mappings":";;;;AAAA,6CAA2C;AAC3C,kEAAyD;AAEzD,MAAa,gBAAiB,SAAQ,IAAA,kBAAQ,EAAC,8BAAa,EAAE;IAC5D,QAAQ;CACA,CAAC;;;;CAAG;AAFd,4CAEc"}
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
export declare class ClaimRewardDto {
|
||||
rewardId: number;
|
||||
}
|
||||
export declare class SignInMakeUpDto {
|
||||
date: string;
|
||||
}
|
||||
export declare class SignInCalendarDto {
|
||||
year?: number;
|
||||
month?: number;
|
||||
}
|
||||
Vendored
+63
@@ -0,0 +1,63 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SignInCalendarDto = exports.SignInMakeUpDto = exports.ClaimRewardDto = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const class_validator_1 = require("class-validator");
|
||||
const is_number_or_number_str_1 = require("../../common/decorator/is_number_or_number_str");
|
||||
class ClaimRewardDto {
|
||||
rewardId;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { rewardId: { required: true, type: () => Number } };
|
||||
}
|
||||
}
|
||||
exports.ClaimRewardDto = ClaimRewardDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '奖励记录 ID', example: 1 }),
|
||||
(0, class_validator_1.IsInt)(),
|
||||
(0, class_validator_1.IsNotEmpty)(),
|
||||
__metadata("design:type", Number)
|
||||
], ClaimRewardDto.prototype, "rewardId", void 0);
|
||||
class SignInMakeUpDto {
|
||||
date;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { date: { required: true, type: () => String } };
|
||||
}
|
||||
}
|
||||
exports.SignInMakeUpDto = SignInMakeUpDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '补签日期 (YYYY-MM-DD)', example: '2026-04-17' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
(0, class_validator_1.IsNotEmpty)(),
|
||||
__metadata("design:type", String)
|
||||
], SignInMakeUpDto.prototype, "date", void 0);
|
||||
class SignInCalendarDto {
|
||||
year;
|
||||
month;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { year: { required: false, type: () => Number }, month: { required: false, type: () => Number } };
|
||||
}
|
||||
}
|
||||
exports.SignInCalendarDto = SignInCalendarDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiPropertyOptional)({ description: '年份', required: false }),
|
||||
(0, is_number_or_number_str_1.IsNumberOrNumberStr)(),
|
||||
(0, class_validator_1.IsOptional)(),
|
||||
__metadata("design:type", Number)
|
||||
], SignInCalendarDto.prototype, "year", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiPropertyOptional)({ description: '月份', required: false }),
|
||||
(0, is_number_or_number_str_1.IsNumberOrNumberStr)(),
|
||||
(0, class_validator_1.IsOptional)(),
|
||||
__metadata("design:type", Number)
|
||||
], SignInCalendarDto.prototype, "month", void 0);
|
||||
//# sourceMappingURL=signin.dto.js.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"signin.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/signin.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAAmE;AACnE,qDAA0E;AAC1E,4FAAuF;AAEvF,MAAa,cAAc;IAIzB,QAAQ,CAAS;;;;CAClB;AALD,wCAKC;AADC;IAHC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;IACnD,IAAA,uBAAK,GAAE;IACP,IAAA,4BAAU,GAAE;;gDACI;AAGnB,MAAa,eAAe;IAI1B,IAAI,CAAS;;;;CACd;AALD,0CAKC;AADC;IAHC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,mBAAmB,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC;IACxE,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;6CACA;AAGf,MAAa,iBAAiB;IAI5B,IAAI,CAAU;IAKd,KAAK,CAAU;;;;CAChB;AAVD,8CAUC;AANC;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC;IAC3D,IAAA,6CAAmB,GAAE;IACrB,IAAA,4BAAU,GAAE;;+CACC;AAKd;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC;IAC3D,IAAA,6CAAmB,GAAE;IACrB,IAAA,4BAAU,GAAE;;gDACE"}
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
import { PaginatedDto } from 'src/app/common/api';
|
||||
export declare class GetTeamMembersDto extends PaginatedDto {
|
||||
level?: number;
|
||||
}
|
||||
Vendored
+32
@@ -0,0 +1,32 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.GetTeamMembersDto = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const api_1 = require("../../common/api");
|
||||
const is_number_or_number_str_1 = require("../../common/decorator/is_number_or_number_str");
|
||||
class GetTeamMembersDto extends api_1.PaginatedDto {
|
||||
level;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { level: { required: false, type: () => Number } };
|
||||
}
|
||||
}
|
||||
exports.GetTeamMembersDto = GetTeamMembersDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiPropertyOptional)({
|
||||
description: '层级筛选:1=下级,2=下下级,3=下下下级',
|
||||
enum: [1, 2, 3],
|
||||
}),
|
||||
(0, is_number_or_number_str_1.IsNumberOrNumberStr)(),
|
||||
__metadata("design:type", Number)
|
||||
], GetTeamMembersDto.prototype, "level", void 0);
|
||||
//# sourceMappingURL=team.dto.js.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"team.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/team.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAAsD;AACtD,0CAAkD;AAClD,4FAAuF;AAEvF,MAAa,iBAAkB,SAAQ,kBAAY;IAMjD,KAAK,CAAU;;;;CAChB;AAPD,8CAOC;AADC;IALC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,wBAAwB;QACrC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;KAChB,CAAC;IACD,IAAA,6CAAmB,GAAE;;gDACP"}
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
import { UserModel } from 'src/model/user.model';
|
||||
declare const ChangePasswordDto_base: import("@nestjs/common").Type<Pick<UserModel, "password">>;
|
||||
export declare class ChangePasswordDto extends ChangePasswordDto_base {
|
||||
oldPassword: string;
|
||||
newPassword: string;
|
||||
}
|
||||
export {};
|
||||
Vendored
+38
@@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.ChangePasswordDto = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const swagger_2 = require("@nestjs/swagger");
|
||||
const class_validator_1 = require("class-validator");
|
||||
const user_model_1 = require("../../../model/user.model");
|
||||
class ChangePasswordDto extends (0, swagger_2.PickType)(user_model_1.UserModel, [
|
||||
'password',
|
||||
]) {
|
||||
oldPassword;
|
||||
newPassword;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { oldPassword: { required: true, type: () => String }, newPassword: { required: true, type: () => String } };
|
||||
}
|
||||
}
|
||||
exports.ChangePasswordDto = ChangePasswordDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '旧密码' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], ChangePasswordDto.prototype, "oldPassword", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '新密码' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], ChangePasswordDto.prototype, "newPassword", void 0);
|
||||
//# sourceMappingURL=user.dto.js.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/user.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,6CAA2C;AAC3C,qDAA2C;AAC3C,0DAAiD;AAEjD,MAAa,iBAAkB,SAAQ,IAAA,kBAAQ,EAAC,sBAAS,EAAE;IACzD,UAAU;CACF,CAAC;IAGT,WAAW,CAAS;IAIpB,WAAW,CAAS;;;;CACrB;AAVD,8CAUC;AALC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;sDACS;AAIpB;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;sDACS"}
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
import { UserBankModel } from 'src/model/user_bank.model';
|
||||
declare const BindBankCardDto_base: import("@nestjs/common").Type<Pick<UserBankModel, "phone" | "cardNo" | "bankName">>;
|
||||
export declare class BindBankCardDto extends BindBankCardDto_base {
|
||||
}
|
||||
export {};
|
||||
Vendored
+17
@@ -0,0 +1,17 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.BindBankCardDto = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const user_bank_model_1 = require("../../../model/user_bank.model");
|
||||
class BindBankCardDto extends (0, swagger_1.PickType)(user_bank_model_1.UserBankModel, [
|
||||
'cardNo',
|
||||
'bankName',
|
||||
'phone',
|
||||
]) {
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return {};
|
||||
}
|
||||
}
|
||||
exports.BindBankCardDto = BindBankCardDto;
|
||||
//# sourceMappingURL=user_bank.dto.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user_bank.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/user_bank.dto.ts"],"names":[],"mappings":";;;;AAAA,6CAA2C;AAC3C,oEAA0D;AAE1D,MAAa,eAAgB,SAAQ,IAAA,kBAAQ,EAAC,+BAAa,EAAE;IAC3D,QAAQ;IACR,UAAU;IACV,OAAO;CACC,CAAC;;;;CAAG;AAJd,0CAIc"}
|
||||
Vendored
+23
@@ -0,0 +1,23 @@
|
||||
import { RedPacketModel } from 'src/model/red_packet.model';
|
||||
import { UserModel } from 'src/model/user.model';
|
||||
export declare class UserLikeDto {
|
||||
keyword: string;
|
||||
}
|
||||
declare const UserInfoDto_base: import("@nestjs/common").Type<Pick<UserModel, "id">>;
|
||||
export declare class UserInfoDto extends UserInfoDto_base {
|
||||
}
|
||||
export declare class UserRedPacketDetailDto {
|
||||
id: number;
|
||||
}
|
||||
declare const UserCreateRedPacketDto_base: import("@nestjs/common").Type<Pick<RedPacketModel, "type" | "groupId">>;
|
||||
export declare class UserCreateRedPacketDto extends UserCreateRedPacketDto_base {
|
||||
amount: string;
|
||||
claimedUserId: string;
|
||||
count: number;
|
||||
password: string;
|
||||
}
|
||||
export declare class UserUpdateUserProfileDto {
|
||||
nick: string;
|
||||
avatar: string;
|
||||
}
|
||||
export {};
|
||||
Vendored
+101
@@ -0,0 +1,101 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.UserUpdateUserProfileDto = exports.UserCreateRedPacketDto = exports.UserRedPacketDetailDto = exports.UserInfoDto = exports.UserLikeDto = void 0;
|
||||
const openapi = require("@nestjs/swagger");
|
||||
const swagger_1 = require("@nestjs/swagger");
|
||||
const class_validator_1 = require("class-validator");
|
||||
const api_optional_decorator_1 = require("../../common/decorator/api_optional.decorator");
|
||||
const is_number_or_number_str_1 = require("../../common/decorator/is_number_or_number_str");
|
||||
const red_packet_model_1 = require("../../../model/red_packet.model");
|
||||
const user_model_1 = require("../../../model/user.model");
|
||||
class UserLikeDto {
|
||||
keyword;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { keyword: { required: true, type: () => String } };
|
||||
}
|
||||
}
|
||||
exports.UserLikeDto = UserLikeDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '搜索关键词' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], UserLikeDto.prototype, "keyword", void 0);
|
||||
class UserInfoDto extends (0, swagger_1.PickType)(user_model_1.UserModel, ['id']) {
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return {};
|
||||
}
|
||||
}
|
||||
exports.UserInfoDto = UserInfoDto;
|
||||
class UserRedPacketDetailDto {
|
||||
id;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { id: { required: true, type: () => Number } };
|
||||
}
|
||||
}
|
||||
exports.UserRedPacketDetailDto = UserRedPacketDetailDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '红包ID' }),
|
||||
(0, is_number_or_number_str_1.IsNumberOrNumberStr)(),
|
||||
__metadata("design:type", Number)
|
||||
], UserRedPacketDetailDto.prototype, "id", void 0);
|
||||
class UserCreateRedPacketDto extends (0, swagger_1.PickType)(red_packet_model_1.RedPacketModel, [
|
||||
'type',
|
||||
'groupId',
|
||||
]) {
|
||||
amount;
|
||||
claimedUserId;
|
||||
count;
|
||||
password;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { amount: { required: true, type: () => String }, claimedUserId: { required: true, type: () => String }, count: { required: true, type: () => Number }, password: { required: true, type: () => String } };
|
||||
}
|
||||
}
|
||||
exports.UserCreateRedPacketDto = UserCreateRedPacketDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '红包金额' }),
|
||||
(0, class_validator_1.IsDecimal)(),
|
||||
__metadata("design:type", String)
|
||||
], UserCreateRedPacketDto.prototype, "amount", void 0);
|
||||
__decorate([
|
||||
(0, api_optional_decorator_1.ApiOptional)({ description: '可以领取的IM用户ID' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], UserCreateRedPacketDto.prototype, "claimedUserId", void 0);
|
||||
__decorate([
|
||||
(0, api_optional_decorator_1.ApiOptional)({ description: '红包数量,拼手气红包比传' }),
|
||||
(0, class_validator_1.IsInt)(),
|
||||
__metadata("design:type", Number)
|
||||
], UserCreateRedPacketDto.prototype, "count", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '支付密码' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], UserCreateRedPacketDto.prototype, "password", void 0);
|
||||
class UserUpdateUserProfileDto {
|
||||
nick;
|
||||
avatar;
|
||||
static _OPENAPI_METADATA_FACTORY() {
|
||||
return { nick: { required: true, type: () => String }, avatar: { required: true, type: () => String } };
|
||||
}
|
||||
}
|
||||
exports.UserUpdateUserProfileDto = UserUpdateUserProfileDto;
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '昵称' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], UserUpdateUserProfileDto.prototype, "nick", void 0);
|
||||
__decorate([
|
||||
(0, swagger_1.ApiProperty)({ description: '头像' }),
|
||||
(0, class_validator_1.IsString)(),
|
||||
__metadata("design:type", String)
|
||||
], UserUpdateUserProfileDto.prototype, "avatar", void 0);
|
||||
//# sourceMappingURL=user_im.dto.js.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user_im.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/user_im.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAAwD;AACxD,qDAA6D;AAC7D,0FAA8E;AAC9E,4FAAuF;AACvF,sEAA4D;AAC5D,0DAAiD;AAEjD,MAAa,WAAW;IAGtB,OAAO,CAAS;;;;CACjB;AAJD,kCAIC;AADC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,0BAAQ,GAAE;;4CACK;AAElB,MAAa,WAAY,SAAQ,IAAA,kBAAQ,EAAC,sBAAS,EAAE,CAAC,IAAI,CAAC,CAAC;;;;CAAG;AAA/D,kCAA+D;AAE/D,MAAa,sBAAsB;IAGjC,EAAE,CAAS;;;;CACZ;AAJD,wDAIC;AADC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,6CAAmB,GAAE;;kDACX;AAGb,MAAa,sBAAuB,SAAQ,IAAA,kBAAQ,EAAC,iCAAc,EAAE;IACnE,MAAM;IACN,SAAS;CACV,CAAC;IAGA,MAAM,CAAS;IAIf,aAAa,CAAS;IAItB,KAAK,CAAS;IAGd,QAAQ,CAAS;;;;CAClB;AAlBD,wDAkBC;AAZC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,2BAAS,GAAE;;sDACG;AAIf;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,aAAa,EAAE,CAAC;IAC3C,IAAA,0BAAQ,GAAE;;6DACW;AAItB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;qDACM;AAGd;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;;wDACM;AAGnB,MAAa,wBAAwB;IAGnC,IAAI,CAAS;IAIb,MAAM,CAAS;;;;CAChB;AARD,4DAQC;AALC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;;sDACE;AAIb;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;;wDACI"}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
import { UserVerifyModel } from 'src/model/user_verify.model';
|
||||
declare const SubmitVerifyInfoDto_base: import("@nestjs/common").Type<Pick<UserVerifyModel, "realName" | "idCardNo" | "idCardFront" | "idCardBack" | "handHoldIdCard">>;
|
||||
export declare class SubmitVerifyInfoDto extends SubmitVerifyInfoDto_base {
|
||||
}
|
||||
export {};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user