diff --git a/apps/server/src/models/department/department.controller.ts b/apps/server/src/models/department/department.controller.ts index 7c4f063..c871c58 100755 --- a/apps/server/src/models/department/department.controller.ts +++ b/apps/server/src/models/department/department.controller.ts @@ -84,4 +84,4 @@ export class DepartmentController { }; } } -} +} \ No newline at end of file diff --git a/apps/server/src/models/goods/goods.controller.ts b/apps/server/src/models/goods/goods.controller.ts index 322add4..2a4dbf0 100644 --- a/apps/server/src/models/goods/goods.controller.ts +++ b/apps/server/src/models/goods/goods.controller.ts @@ -37,4 +37,8 @@ export class GoodsController { results: [] }; } +<<<<<<< HEAD } +======= +} +>>>>>>> de6e632ec69dd408a6c4e85d5cda01a1aa8e8276 diff --git a/apps/server/src/models/goods/goods.module.ts b/apps/server/src/models/goods/goods.module.ts index 64565de..3439841 100644 --- a/apps/server/src/models/goods/goods.module.ts +++ b/apps/server/src/models/goods/goods.module.ts @@ -3,7 +3,18 @@ import { GoodsService } from './goods.service'; import { GoodsController } from './goods.controller'; @Module({ +<<<<<<< HEAD + + providers: [GoodsService], + controllers:[GoodsController] + + +}) + +export class GoodsModule {} +======= providers: [GoodsService], controllers: [GoodsController], }) export class GoodsModule {} +>>>>>>> de6e632ec69dd408a6c4e85d5cda01a1aa8e8276 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 { + +} + diff --git a/apps/server/src/models/goods/goods.service.ts b/apps/server/src/models/goods/goods.service.ts index f5e6cc7..3fd16d8 100644 --- a/apps/server/src/models/goods/goods.service.ts +++ b/apps/server/src/models/goods/goods.service.ts @@ -1,6 +1,10 @@ import { Injectable } from '@nestjs/common'; @Injectable() +<<<<<<< HEAD +export class GoodsService {} +======= export class GoodsService { } +>>>>>>> de6e632ec69dd408a6c4e85d5cda01a1aa8e8276 diff --git a/apps/server/src/models/message/message.module.ts b/apps/server/src/models/message/message.module.ts index ce83a6e..50a7234 100755 --- a/apps/server/src/models/message/message.module.ts +++ b/apps/server/src/models/message/message.module.ts @@ -6,9 +6,9 @@ import { DepartmentModule } from '../department/department.module'; import { MessageController } from './message.controller'; @Module({ - imports: [DepartmentModule], - providers: [MessageService, MessageRouter, TrpcService], - exports: [MessageService, MessageRouter], - controllers: [MessageController], + imports: [DepartmentModule], // 导入其他模块 + providers: [MessageService, MessageRouter, TrpcService], // 注册服务器,可以被自己使用 + exports: [MessageService, MessageRouter], // 导出服务器 + controllers: [MessageController], // 注册控制器 }) -export class MessageModule { } +export class MessageModule {} diff --git a/apps/server/src/trpc/trpc.module.ts b/apps/server/src/trpc/trpc.module.ts index ead8b11..b07978d 100755 --- a/apps/server/src/trpc/trpc.module.ts +++ b/apps/server/src/trpc/trpc.module.ts @@ -34,7 +34,11 @@ import { GoodsModule } from '@server/models/goods/goods.module'; VisitModule, WebSocketModule, ResourceModule, +<<<<<<< HEAD + GoodsModule, +======= GoodsModule +>>>>>>> de6e632ec69dd408a6c4e85d5cda01a1aa8e8276 ], controllers: [], providers: [TrpcService, TrpcRouter, Logger], diff --git a/apps/web/nginx.conf b/apps/web/nginx.conf old mode 100644 new mode 100755 diff --git a/apps/web/src/App.css b/apps/web/src/App.css old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/home/page.tsx b/apps/web/src/app/main/home/page.tsx index 878e55c..74836b4 100755 --- a/apps/web/src/app/main/home/page.tsx +++ b/apps/web/src/app/main/home/page.tsx @@ -1,3 +1,58 @@ +<<<<<<< HEAD +import { api } from "@nice/client"; +import { apiClient } from "@web/src/utils"; + +import { Button, Tag } from "antd"; + +import { useEffect, useMemo, useState } from "react"; +function HomePage() { + // 使用 useQuery 钩子从 API 获取数据 + + const { data } = api.staff.findMany.useQuery({ + take: 10 + }); + + // 定义 counter 状态和更新函数 + const [counter, setCounter] = useState(0); + + // 使用 useMemo 记忆化 counterText,仅在 counter 变化时重新计算 + const counterText = useMemo(() => { + return `当前计数为: ${counter}`; + }, [counter]); + + const getData = async()=>{ + const res = @wait apiClient.get(*/goods/hello*) + console.log(res) + } + + // 使用 useEffect 在 data 变化时打印 data + useEffect(() => { + apiClient.get(“/goods/hello”) + }, [data]); + + return ( +
+ {counterText} +
+ + +
+ {/* 如果 data 存在,遍历并渲染每个项目的 username */} + {data?.map((item) => ( +
+ {item.username} +
+ ))} +
+ ); +} + +export default HomePage; +======= import { api } from "@nice/client" import { apiClient } from "@web/src/utils" import { Button, Tag } from "antd" @@ -43,3 +98,4 @@ function HomePage() { } // export { HomePage } export default HomePage +>>>>>>> de6e632ec69dd408a6c4e85d5cda01a1aa8e8276 diff --git a/apps/web/src/app/main/home/personcard.tsx b/apps/web/src/app/main/home/personcard.tsx new file mode 100644 index 0000000..cc211ad --- /dev/null +++ b/apps/web/src/app/main/home/personcard.tsx @@ -0,0 +1,34 @@ +import React, { useEffect } from 'react'; +import { api } from "@nice/client" +import { apiClient } from '@web/src/utils'; + +function PersonCard(){ + const {data} = api.staff.findMany.useQuery({ + take: 10 + }) + + useEffect(()=>{ + + console.log(data) + },[data]) + + const getdata=async ()=>{ + const res=await apiClient.get("/goods/hello") + console.log(res) + } + + + return ( +
+ {data?.map((i, index) => ( +
+
+

{i.username}

+
+
+ ))} +
+ ); +} + +export default PersonCard; \ No newline at end of file diff --git a/apps/web/src/app/main/layout/index.tsx b/apps/web/src/app/main/layout/index.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/container/CollapsibleContent.tsx b/apps/web/src/components/common/container/CollapsibleContent.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/input/InputList.tsx b/apps/web/src/components/common/input/InputList.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/routes/main-route.tsx b/apps/web/src/routes/main-route.tsx old mode 100644 new mode 100755 index 1c23dc9..4894120 --- a/apps/web/src/routes/main-route.tsx +++ b/apps/web/src/routes/main-route.tsx @@ -6,7 +6,7 @@ export const MainRoute: CustomRouteObject = { element: , children: [ { - index: true, + index: true, //默认为主页,app进入第一次进入这个页面 element: , }, ], diff --git a/apps/web/src/utils/index.ts b/apps/web/src/utils/index.ts old mode 100644 new mode 100755 diff --git a/packages/common/prisma/schema.prisma b/packages/common/prisma/schema.prisma index 935a217..b235b42 100755 --- a/packages/common/prisma/schema.prisma +++ b/packages/common/prisma/schema.prisma @@ -245,13 +245,8 @@ model PostAncestry { // 复合索引优化 // 索引建议 - @@index([ancestorId]) // 针对祖先的查询 - @@index([descendantId]) // 针对后代的查询 - @@index([ancestorId, descendantId]) // 组合索引,用于查询特定的祖先-后代关系 - @@index([relDepth]) // 根据关系深度的查询 - @@map("post_ancestry") -} +} model Message { id String @id @default(cuid()) url String? @@ -328,9 +323,14 @@ model Resource { @@index([type]) @@index([createdAt]) @@map("resource") + } +<<<<<<< HEAD + +======= +>>>>>>> de6e632ec69dd408a6c4e85d5cda01a1aa8e8276 //商品表 model Goods { @@ -371,4 +371,4 @@ model Review { @@index([goodsId]) @@index([rating]) @@map("review") -} \ No newline at end of file +} diff --git a/packages/config/src/index.ts b/packages/config/src/index.ts old mode 100644 new mode 100755