Nest CRUD

简介: Nest CRUD
+关注继续查看

Nest

增删改查.png

CURD 增删改查

/*
 * @Description: Nest CRUD
 * @Version: 
 * @Autor: ZX
 * @Date: 2021-09-17 14:15:05
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2021-09-17 16:01:56
 */
import { Body, Controller, Get, Post,Param, Delete,Patch, Query } from '@nestjs/common';
import { TestService } from './test.service';
import { ApiTags, ApiParam, ApiQuery, ApiHeader } from '@nestjs/swagger';

@Controller('test')
export class TestController {
  constructor(private readonly testService: TestService) {}

  /**
   * @description: 获取所有数据
   * @param {*}
   * @return {*}
   */
   @ApiTags('获取所有数据')
  @Get()
  getAllListData(){
    return this.testService.getAllListData();
  }



  /**
   * @description: 添加数据
   * @param {*}
   * @return {*}
   */  
   @ApiTags('添加数据')
  @Post()
  addListData(@Body() obj ){
      return this.testService.addListData(obj);
  }


  /**
   * @description: 查询数据
   * @param {*}
   * @return {*}
   */
   @ApiTags('查询数据')
   @ApiParam({
    name: 'id',
    description: '传递数据id值',
  })
  @Get(':id')
  getQueryData(@Param() {id}){
    return this.testService.getQueryData(id);
  }



  /**
   * @description: 删除数据
   * @param {*}
   * @return {*}
   */  
   @ApiTags('删除数据')
  @Delete()
  deleteListData(@Query() {id}){
    return this.testService.deleteListData(id);
  }


  /**
   * @description: 更新数据
   * @param {*}
   * @return {*}
   */  
   @ApiTags('更新数据')
  @Post()
  updateListData(@Body() obj){
    return this.testService.updateListData(obj);
  }
}
目录
相关文章
|
2月前
|
JSON 前端开发 JavaScript
【Nest系列】5. Nest 核心概念:控制器
上篇文章《Nest 核心概念:模块》中,我们介绍了 Nest 的模块,它是组织 Nest 应用的基本结构。Nest 应用接收请求,交给控制器处理请求,控制器中又调用服务,完成具体的业务逻辑,最后将结果响应给客户端。 本文会详细介绍控制器的用法,其实就是通过各类装饰器处理不同的请求和传参。
40 0
【Nest系列】5. Nest 核心概念:控制器
|
2月前
|
前端开发 JavaScript Java
【Nest系列】4.Nest 核心概念:模块
本文介绍了经典的 MVC 分层架构,以及各层和 Nest 应用的对照。然后讲解了 Nest 模块的具体定义,使用 @Module 装饰器声明的类,就是模块。@Module() 接收一些信息来描述此模块的构成,主要是声明此模块所依赖的其他模块,控制器,提供者,和要导出的供其他模块所使用的部分。
19 0
【Nest系列】4.Nest 核心概念:模块
|
2月前
|
前端开发 数据库
react-admin+postgrest实现增删改查功能(摆脱接口开发)
react-admin+postgrest实现增删改查功能(摆脱接口开发)
21 0
|
3月前
|
JSON 数据格式 Python
【阶段小结】--使用Django写接口实现数据的增删改查操作
【阶段小结】--使用Django写接口实现数据的增删改查操作
|
5月前
|
机器学习/深度学习 存储 算法
Nest的test中的best是Jest框架
Nest的test中的best是Jest框架 前言 趁着五一放假,花了3天时间给自己之前做的一个小系统基本补完了单元测试,趁此机会>脑袋里对于单元测试的知识还算热乎,来输出一篇比较详细的关于单元测试的文章,以梳理知识,融汇贯通;如果对你有所帮助,当然最好不过🎉
69 0
|
5月前
|
PHP
快速入门nest.js(4/10)--DTO
简介:用于封装数据并将其从一个应用程序发送到另一个应用程序,帮助我们定义系统内的接口或输入和输出
108 0
|
10月前
|
JSON 前端开发 程序员
实现nest的自定义注解
实现nest的自定义注解
实现nest的自定义注解
|
11月前
|
PHP 数据库
你可能不知道的 Laravel Eloquent 操作
你可能不知道的 Laravel Eloquent 操作
48 0
|
资源调度
【Nest教程】Nest项目增加定时任务
【Nest教程】Nest项目增加定时任务
428 0
【Nest教程】Nest项目增加定时任务
|
关系型数据库 MySQL 数据库
【Nest教程】实现一个简单的用户增删改查功能
【Nest教程】实现一个简单的用户增删改查功能
561 0
【Nest教程】实现一个简单的用户增删改查功能
推荐文章
更多