|
@@ -8,9 +8,10 @@ import {
|
|
|
areaListResponseSchema
|
|
areaListResponseSchema
|
|
|
} from '@/server/modules/areas/area.schema';
|
|
} from '@/server/modules/areas/area.schema';
|
|
|
import treeRoutes from './tree';
|
|
import treeRoutes from './tree';
|
|
|
|
|
+import { OpenAPIHono } from '@hono/zod-openapi';
|
|
|
|
|
|
|
|
// 使用通用CRUD路由创建省市区管理API
|
|
// 使用通用CRUD路由创建省市区管理API
|
|
|
-export default createCrudRoutes({
|
|
|
|
|
|
|
+const areaRoutes = createCrudRoutes({
|
|
|
entity: AreaEntity,
|
|
entity: AreaEntity,
|
|
|
createSchema: createAreaSchema,
|
|
createSchema: createAreaSchema,
|
|
|
updateSchema: updateAreaSchema,
|
|
updateSchema: updateAreaSchema,
|
|
@@ -21,6 +22,8 @@ export default createCrudRoutes({
|
|
|
middleware: [authMiddleware]
|
|
middleware: [authMiddleware]
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
-// 合并树形结构路由
|
|
|
|
|
-.route('/', treeRoutes);
|
|
|
|
|
|
|
+export default new OpenAPIHono()
|
|
|
|
|
+ // 合并树形结构路由
|
|
|
|
|
+ .route('/', treeRoutes)
|
|
|
|
|
+ .route('/', areaRoutes);
|
|
|
|
|
|