|
@@ -1,4 +1,4 @@
|
|
-import { Body, Controller, Get, Post, Req, UseGuards } from '@nestjs/common'
|
|
|
|
|
|
+import { Body, Controller, Get, Post, Put, Query, Req, UseGuards } from '@nestjs/common'
|
|
import { AuthGuard } from '@nestjs/passport'
|
|
import { AuthGuard } from '@nestjs/passport'
|
|
import { UserinfoService } from './userinfo.service'
|
|
import { UserinfoService } from './userinfo.service'
|
|
import { Request } from 'express'
|
|
import { Request } from 'express'
|
|
@@ -6,12 +6,20 @@ import userDateDto from './dto/userinfo.dto'
|
|
@Controller('userinfo')
|
|
@Controller('userinfo')
|
|
export class UserinfoController {
|
|
export class UserinfoController {
|
|
constructor(private readonly userinfoService: UserinfoService) {}
|
|
constructor(private readonly userinfoService: UserinfoService) {}
|
|
- @Get('getinfo')
|
|
|
|
|
|
+ @Get()
|
|
@UseGuards(AuthGuard('jwt'))
|
|
@UseGuards(AuthGuard('jwt'))
|
|
async getinfo(@Req() req: Request) {
|
|
async getinfo(@Req() req: Request) {
|
|
return await this.userinfoService.getinfo(req.user as number)
|
|
return await this.userinfoService.getinfo(req.user as number)
|
|
}
|
|
}
|
|
- @Post('updateinfo')
|
|
|
|
|
|
+ @Get('getuser')
|
|
|
|
+ async getuser(@Query('id') id: number) {
|
|
|
|
+ if (id) {
|
|
|
|
+ return await this.userinfoService.getinfo(+id)
|
|
|
|
+ } else {
|
|
|
|
+ return { cod: 400, message: '用户不存在' }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ @Put()
|
|
@UseGuards(AuthGuard('jwt'))
|
|
@UseGuards(AuthGuard('jwt'))
|
|
updateinfo(@Req() req: Request, @Body() data: userDateDto) {
|
|
updateinfo(@Req() req: Request, @Body() data: userDateDto) {
|
|
return this.userinfoService.updateinfo(req.user as number, data)
|
|
return this.userinfoService.updateinfo(req.user as number, data)
|