|  |  |  | 
|---|
|  |  |  | import com.example.firstapp.database.response.DictResponse | 
|---|
|  |  |  | import com.example.firstapp.database.response.LoginResponse | 
|---|
|  |  |  | import com.example.firstapp.database.response.SecurityResponse | 
|---|
|  |  |  | import com.example.firstapp.database.response.UserInfo | 
|---|
|  |  |  | import retrofit2.Retrofit | 
|---|
|  |  |  | import retrofit2.converter.gson.GsonConverterFactory | 
|---|
|  |  |  | import retrofit2.http.GET | 
|---|
|  |  |  | import retrofit2.http.POST | 
|---|
|  |  |  | import retrofit2.http.Path | 
|---|
|  |  |  | import retrofit2.http.Query | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @GET("config-security/enable-list-all") | 
|---|
|  |  |  | suspend fun getSecurityList(): SecurityResponse | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @GET("flower/api/supplier/info/{phone}") | 
|---|
|  |  |  | suspend fun getUserInfo(@Path("phone") phone: String): ApiResponse<UserInfo> | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 创建Retrofit实例(单例) | 
|---|
|  |  |  | object RetrofitClient{ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private const val BASE_URL ="http://192.168.1.198:8888/jshERP-boot/" | 
|---|
|  |  |  | private const val BASE_URL ="http://192.168.1.213:8080/" | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //添加Gson解析器,用于自动将JSON响应转换为Kotlin/Java对象 | 
|---|
|  |  |  | private val retrofit = Retrofit.Builder().baseUrl(BASE_URL).addConverterFactory(GsonConverterFactory.create()).build() | 
|---|