From edb829e269d556acb725aa05c141691a6494304d Mon Sep 17 00:00:00 2001 From: XuYuqi Date: Fri, 11 Jul 2025 18:28:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AuthApi.java | 21 +++++++++++++++++++++ CommonService.java | 20 ++++++++++++++++++++ PartService.java | 22 ++++++++++++++++++++++ ProjectApi.java | 19 +++++++++++++++++++ TurbineApiService.java | 17 +++++++++++++++++ 5 files changed, 99 insertions(+) create mode 100644 AuthApi.java create mode 100644 CommonService.java create mode 100644 PartService.java create mode 100644 ProjectApi.java create mode 100644 TurbineApiService.java diff --git a/AuthApi.java b/AuthApi.java new file mode 100644 index 0000000..5fa821f --- /dev/null +++ b/AuthApi.java @@ -0,0 +1,21 @@ +package com.example.myapplication.api; + +import com.example.myapplication.LoginActivity; +import com.example.myapplication.model.ApiResponse; +import com.example.myapplication.model.LoginEntity; +import com.example.myapplication.model.LoginRequest; + +import retrofit2.Call; +import retrofit2.http.Body; +import retrofit2.http.POST; +import retrofit2.http.PUT; + +public interface AuthApi { + @POST("/auth/login") + Call> login(@Body LoginRequest loginRequest); + @PUT("/auth/modify-password") + + Call> modifyPassword( + @Body LoginActivity.ChangePasswordRequest request + ); +} diff --git a/CommonService.java b/CommonService.java new file mode 100644 index 0000000..1dbff40 --- /dev/null +++ b/CommonService.java @@ -0,0 +1,20 @@ +package com.example.myapplication.api; + +import com.example.myapplication.model.ApiResponse; +import com.example.myapplication.model.ImageSourceItem; + +import java.util.List; +import java.util.Map; + +import retrofit2.Call; +import retrofit2.http.GET; +import retrofit2.http.Header; + +public interface CommonService { + @GET("/common/list/common-image-source") + Call>> getImageSourceList( + + ); + @GET("/common/list/common-image-source") + Call>>> getDynamicDataList(); +} diff --git a/PartService.java b/PartService.java new file mode 100644 index 0000000..9cc04b4 --- /dev/null +++ b/PartService.java @@ -0,0 +1,22 @@ +package com.example.myapplication.api; + +import com.example.myapplication.model.ApiResponse; +import com.example.myapplication.model.PartResponse; + +import java.util.List; + +import retrofit2.Call; +import retrofit2.http.GET; +import retrofit2.http.Query; + +public interface PartService { + @GET("/part/list") + Call>> getPartList( + @Query("projectId") String projectId, + @Query("keyword") String keyword, + @Query("partManufacturer") String partManufacturer, + @Query("partModel") String partModel, + @Query("partType") String partType + + ); +} diff --git a/ProjectApi.java b/ProjectApi.java new file mode 100644 index 0000000..dc5984f --- /dev/null +++ b/ProjectApi.java @@ -0,0 +1,19 @@ +package com.example.myapplication.api; + +import com.example.myapplication.model.ApiResponse; +import com.example.myapplication.model.Project; + +import java.util.List; + +import retrofit2.Call; +import retrofit2.http.GET; +import retrofit2.http.Headers; + + +// ApiService.java + + +public interface ProjectApi { + @GET("project/list") + Call>> getProjectList(); +} diff --git a/TurbineApiService.java b/TurbineApiService.java new file mode 100644 index 0000000..fc2fad1 --- /dev/null +++ b/TurbineApiService.java @@ -0,0 +1,17 @@ +package com.example.myapplication.api; + + + +import com.example.myapplication.model.ApiResponse; +import com.example.myapplication.model.Turbine; + +import java.util.List; + +import retrofit2.Call; +import retrofit2.http.GET; +import retrofit2.http.Query; + +public interface TurbineApiService { + @GET("turbine/list") + Call>> getTurbineList(@Query("projectId") String projectId); +} \ No newline at end of file