| | |
| | | package com.application.zhangshi_app_android.data.source.http; |
| | | |
| | | import com.android.app_base.http.ResultData; |
| | | import com.application.zhangshi_app_android.bean.CaptchaImageBean; |
| | | import com.application.zhangshi_app_android.bean.FamilyMemorabiliaBean; |
| | | import com.application.zhangshi_app_android.bean.FamilyMemorabiliaRequestBean; |
| | | import com.application.zhangshi_app_android.bean.FamilyMemorabiliaResponseBean; |
| | | import com.application.zhangshi_app_android.bean.LoginRequestBean; |
| | | import com.application.zhangshi_app_android.bean.LoginResponseBean; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import io.reactivex.Observable; |
| | | import retrofit2.http.FieldMap; |
| | | import retrofit2.http.FormUrlEncoded; |
| | | import retrofit2.http.Body; |
| | | import retrofit2.http.DELETE; |
| | | import retrofit2.http.GET; |
| | | import retrofit2.http.POST; |
| | | import retrofit2.http.Url; |
| | | import retrofit2.http.Path; |
| | | import retrofit2.http.Query; |
| | | import retrofit2.http.QueryMap; |
| | | |
| | | /** |
| | | * @author Ljj |
| | |
| | | * @desc 网络请求 service |
| | | */ |
| | | public interface ApiService { |
| | | @GET() |
| | | Observable<String> getData(@Url String url); |
| | | /** |
| | | * 获取验证码图片 |
| | | */ |
| | | @GET("/captchaImage") |
| | | Observable<ResultData<CaptchaImageBean>> getCaptchaImage(); |
| | | |
| | | /** |
| | | * 登录 |
| | | */ |
| | | @POST("/login") |
| | | Observable<ResultData<LoginResponseBean>> login(@Body LoginRequestBean loginRequestBean); |
| | | /** |
| | | * 注册 |
| | | */ |
| | | @POST("/register") |
| | | Observable<ResultData<String>> register(@Body LoginRequestBean loginRequestBean); |
| | | |
| | | /** |
| | | * 获取家大事件 |
| | | */ |
| | | @GET("family/zfEvent/all") |
| | | Observable<ResultData<FamilyMemorabiliaResponseBean>> getFamilyMemorabilia(@QueryMap Map<String,Object> queryMap); |
| | | /** |
| | | * 增加家大事记 |
| | | */ |
| | | @POST("/family/zfEvent") |
| | | Observable<ResultData<String>> addFamilyMemorabilia(@Body FamilyMemorabiliaBean familyMemorabiliaBean); |
| | | /** |
| | | * 删除家大事记 |
| | | */ |
| | | @DELETE("/family/zfEvent/{ids}") |
| | | Observable<ResultData<String>> deleteFamilyMemorabilia(@Path("ids") String ids); |
| | | |
| | | |
| | | } |