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);
  }
}
相关文章
|
7月前
|
前端开发 关系型数据库 数据库
使用 Flask 连接数据库和用户登录功能进行数据库的CRUD
使用 Flask 连接数据库和用户登录功能进行数据库的CRUD
182 0
|
JavaScript 前端开发 Java
LayUI之CRUD(增删改查功能实现)项目案例
LayUI之CRUD(增删改查功能实现)项目案例
92 0
|
存储 JSON 前端开发
LayUI之CRUD(增删改查)
LayUI之CRUD(增删改查)
129 0
|
存储 前端开发 JavaScript
Layui的CRUD(增删改查)
Layui的CRUD(增删改查)
113 0
|
前端开发 JavaScript API
Layui的CRUD(增删改查)
Layui的CRUD(增删改查)
113 0
|
前端开发 数据管理 数据库
Layui之CRUD(增删改查)
Layui之CRUD(增删改查)
50 0
|
2月前
|
数据可视化 API PHP
学生信息管理系统-可视化-科目管理CRUD代码生成器
学生信息管理系统-可视化-科目管理CRUD代码生成器
45 5
|
3月前
|
前端开发 IDE 数据库连接
ThinkPHP6 模型层的模型属性,表映射关系,以及如何在控制层中使用模型层和模型层中的简单CRUD
本文详细介绍了ThinkPHP6中模型层的使用,包括模型属性设置、表映射关系、以及如何在控制层中使用模型层进行CRUD操作。
ThinkPHP6 模型层的模型属性,表映射关系,以及如何在控制层中使用模型层和模型层中的简单CRUD
|
4月前
|
API Python
[gin]基于切片实现crud
[gin]基于切片实现crud
|
4月前
|
前端开发 Java 关系型数据库
通过HTML网页对mysql数据库进行增删改查(CRUD实例)
通过HTML网页对mysql数据库进行增删改查(CRUD实例)
276 0