route.ts 736 B

1234567891011121314151617181920212223
  1. import {NextRequest, NextResponse} from "next/server";
  2. import {serverGet} from "@/utils/axiosServer";
  3. import {TimeTaskServerResponse} from "@/type/invoke/type";
  4. import {R} from '@/utils/R'
  5. export const GET = async (request: NextRequest) => {
  6. const {searchParams} = new URL(request.url);
  7. const pageNum = searchParams.get("pageNum");
  8. const pageSize = searchParams.get("pageSize");
  9. const conditionJson = searchParams.get("conditionJson");
  10. const res = await serverGet<BasePageRequest,TimeTaskServerResponse>("/timeTask/list",{
  11. params:{
  12. pageNum,
  13. pageSize,
  14. conditionJson
  15. }
  16. });
  17. if(res.code !== 200){
  18. return NextResponse.json(R.error(res.msg))
  19. }
  20. return NextResponse.json(R.success(res.data));
  21. }