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 806acd6..f0bc95c 100644 --- a/apps/server/src/models/goods/goods.controller.ts +++ b/apps/server/src/models/goods/goods.controller.ts @@ -38,4 +38,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 62f2247..7288689 100644 --- a/apps/server/src/models/goods/goods.service.ts +++ b/apps/server/src/models/goods/goods.service.ts @@ -3,18 +3,24 @@ import { Injectable } from '@nestjs/common'; @Injectable() <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD export class GoodsService {} ======= <<<<<<< HEAD +======= +>>>>>>> dc75314e36f86056790758574c3426f379c16a87 export class GoodsService {} ======= export class GoodsService { } +<<<<<<< HEAD >>>>>>> 28132992c8dc4afaf9311d9ecd4ecd992e43e827 >>>>>>> 5a581fdda6e53f086e068357e1ce0cb6994ddbf2 ======= export class GoodsService { } +======= +>>>>>>> dc75314e36f86056790758574c3426f379c16a87 >>>>>>> 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 8441b11..e6249fb 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,18 @@ model Resource { @@index([type]) @@index([createdAt]) @@map("resource") + } +<<<<<<< HEAD + +======= +<<<<<<< HEAD +======= +>>>>>>> de6e632ec69dd408a6c4e85d5cda01a1aa8e8276 + +>>>>>>> dc75314e36f86056790758574c3426f379c16a87 //商品表 model Goods { id String @id @default(cuid()) // 商品ID @@ -370,4 +374,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