From 6cf6248b59ffe5fee9fc15c33e997a5180edc607 Mon Sep 17 00:00:00 2001 From: weiyida <2465069308@qq.com> Date: Sun, 23 Feb 2025 20:31:53 +0800 Subject: [PATCH] 2031 --- .../src/models/goods/goods.controller.ts | 39 +++++++++++++++++++ apps/server/src/models/goods/goods.module.ts | 10 +++++ apps/server/src/models/goods/goods.servers.ts | 7 ++++ 3 files changed, 56 insertions(+) create mode 100644 apps/server/src/models/goods/goods.controller.ts create mode 100644 apps/server/src/models/goods/goods.module.ts create mode 100644 apps/server/src/models/goods/goods.servers.ts diff --git a/apps/server/src/models/goods/goods.controller.ts b/apps/server/src/models/goods/goods.controller.ts new file mode 100644 index 0000000..a118d02 --- /dev/null +++ b/apps/server/src/models/goods/goods.controller.ts @@ -0,0 +1,39 @@ +import { Controller, Get, Param, Query } from '@nestjs/common'; + +@Controller('goods') +export class GoodsController { + constructor() { + console.log('goods Controller'); + } + @Get('hello') + getHello(): string { + return 'Hello World!'; + } + + + + // 示例2:路径参数 + @Get('detail/:id') + getDetail(@Param('id') id: string) { + return { + id: id, + detail: `Detail for product ${id}` + }; + } + + // 示例3:多个查询参数 + @Get('search') + searchProducts( + @Query('keyword') keyword: string, + @Query('page') page: number = 1, + @Query('limit') limit: number = 10 + ) { + return { + keyword, + page, + limit, + results: [] + }; + } +} + diff --git a/apps/server/src/models/goods/goods.module.ts b/apps/server/src/models/goods/goods.module.ts new file mode 100644 index 0000000..faadd1e --- /dev/null +++ b/apps/server/src/models/goods/goods.module.ts @@ -0,0 +1,10 @@ +import { Module } from '@nestjs/common'; +import { GoodsService } from './goods.servers'; +import { GoodsController } from './goods.controller'; + + +@Module({ + providers: [GoodsService], + controllers: [GoodsController] +}) +export class GoodsModule {} diff --git a/apps/server/src/models/goods/goods.servers.ts b/apps/server/src/models/goods/goods.servers.ts new file mode 100644 index 0000000..e000402 --- /dev/null +++ b/apps/server/src/models/goods/goods.servers.ts @@ -0,0 +1,7 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class GoodsService { + +} +