commit edb829e269d556acb725aa05c141691a6494304d Author: XuYuqi Date: Fri Jul 11 18:28:52 2025 +0800 上传文件至 / 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