package com.application.zhangshi_app_android.data.source.http;
|
|
import com.android.app_base.http.ResultData;
|
import com.application.zhangshi_app_android.bean.AnnualHealthStatusBean;
|
import com.application.zhangshi_app_android.bean.BannerBean;
|
import com.application.zhangshi_app_android.bean.CaptchaImageBean;
|
import com.application.zhangshi_app_android.bean.CertificateOfHonorBean;
|
import com.application.zhangshi_app_android.bean.CleanStorageBean;
|
import com.application.zhangshi_app_android.bean.ContactsDetailBean;
|
import com.application.zhangshi_app_android.bean.ExaminationInfoBean;
|
import com.application.zhangshi_app_android.bean.FamilyAssetsBean;
|
import com.application.zhangshi_app_android.bean.FamilyMemorabiliaBean;
|
import com.application.zhangshi_app_android.bean.GrowthExperienceAbroadConditionBean;
|
import com.application.zhangshi_app_android.bean.GrowthExperienceAutobiographyBean;
|
import com.application.zhangshi_app_android.bean.GrowthExperienceBean;
|
import com.application.zhangshi_app_android.bean.GrowthExperienceHolderConditionBean;
|
import com.application.zhangshi_app_android.bean.GrowthExperienceInformationBean;
|
import com.application.zhangshi_app_android.bean.GrowthExperienceRelationshipBean;
|
import com.application.zhangshi_app_android.bean.HealthCareBaseInfoBean;
|
import com.application.zhangshi_app_android.bean.HealthCareExistingProblemsBean;
|
import com.application.zhangshi_app_android.bean.HealthCareLifeHabitsBean;
|
import com.application.zhangshi_app_android.bean.HealthCareNotesContentBean;
|
import com.application.zhangshi_app_android.bean.HealthCareNursingExaminationBean;
|
import com.application.zhangshi_app_android.bean.HomeDevicesBean;
|
import com.application.zhangshi_app_android.bean.HomeMemberBean;
|
import com.application.zhangshi_app_android.bean.HomeRootBean;
|
import com.application.zhangshi_app_android.bean.HonorCollectionResponseBean;
|
import com.application.zhangshi_app_android.bean.HundredWishBean;
|
import com.application.zhangshi_app_android.bean.IncomeAndExpensesBean;
|
import com.application.zhangshi_app_android.bean.LittleDoctorBean;
|
import com.application.zhangshi_app_android.bean.LoginRequestBean;
|
import com.application.zhangshi_app_android.bean.LoginResponseBean;
|
import com.application.zhangshi_app_android.bean.MarriageInfoBean;
|
import com.application.zhangshi_app_android.bean.MeetingBean;
|
import com.application.zhangshi_app_android.bean.MeetingStaBean;
|
import com.application.zhangshi_app_android.bean.MemoBean;
|
import com.application.zhangshi_app_android.bean.PageResponseBean;
|
import com.application.zhangshi_app_android.bean.PersonalNotepadBean;
|
import com.application.zhangshi_app_android.bean.PetBean;
|
import com.application.zhangshi_app_android.bean.PetMemoBean;
|
import com.application.zhangshi_app_android.bean.PrivacyBean;
|
import com.application.zhangshi_app_android.bean.PropertyBean;
|
import com.application.zhangshi_app_android.bean.TourismBean;
|
import com.application.zhangshi_app_android.bean.TourismExperienceBean;
|
import com.application.zhangshi_app_android.bean.UpdateVersionBean;
|
import com.application.zhangshi_app_android.bean.UploadFileResponseBean;
|
import com.application.zhangshi_app_android.bean.WebbackBean;
|
import com.application.zhangshi_app_android.bean.WebcastBean;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import io.reactivex.Observable;
|
import okhttp3.MultipartBody;
|
import retrofit2.http.Body;
|
import retrofit2.http.DELETE;
|
import retrofit2.http.GET;
|
import retrofit2.http.Multipart;
|
import retrofit2.http.POST;
|
import retrofit2.http.PUT;
|
import retrofit2.http.Part;
|
import retrofit2.http.Path;
|
import retrofit2.http.Query;
|
import retrofit2.http.QueryMap;
|
|
/**
|
* @author Ljj
|
* @date 2023.03.01. 21:13
|
* @desc 网络请求 service
|
*/
|
public interface ApiService {
|
/**
|
* 获取验证码图片
|
*/
|
@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<PageResponseBean<FamilyMemorabiliaBean>>> getFamilyMemorabilia(@QueryMap Map<String,Object> paramsMap);
|
/**
|
* 增加家大事记
|
*/
|
@POST("/family/zfEvent")
|
Observable<ResultData<String>> addFamilyMemorabilia(@Body FamilyMemorabiliaBean familyMemorabiliaBean);
|
/**
|
* 删除家大事记
|
*/
|
@DELETE("/family/zfEvent/{ids}")
|
Observable<ResultData<String>> deleteFamilyMemorabilia(@Path("ids") String ids);
|
|
|
|
|
/**
|
* 获取家大事件
|
*/
|
@GET("/zMeeting/all")
|
Observable<ResultData<PageResponseBean<MeetingBean>>> getMeeting(@QueryMap Map<String,Object> paramsMap);
|
/**
|
* 增加家大事记
|
*/
|
@POST("/zMeeting")
|
Observable<ResultData<String>> addMeeting(@Body MeetingBean meetingBean);
|
/**
|
* 删除家大事记
|
*/
|
@DELETE("/zMeeting/{ids}")
|
Observable<ResultData<String>> deleteMeeting(@Path("ids") String ids);
|
/**
|
* 修改家大事记
|
*/
|
@PUT("/zMeeting")
|
Observable<ResultData<String>> updateMeeting(@Body MeetingBean meetingBean);
|
|
@PUT("/zMeetingRatify")
|
Observable<ResultData<String>> approveMeeting(@Body Integer statu);
|
|
@GET("/zMeetingStatistic/all")
|
Observable<ResultData<PageResponseBean<MeetingStaBean>>> getMeetingSta(@QueryMap Map<String,Object> paramsMap);
|
|
/**
|
* 增加家大事记
|
*/
|
@POST("/zMeetingStatistic")
|
Observable<ResultData<String>> addMeetingSta(@Body MeetingStaBean meetingStaBean);
|
/**
|
* 删除家大事记
|
*/
|
@DELETE("/zMeetingStatistic/{ids}")
|
Observable<ResultData<String>> deleteMeetingSta(@Path("ids") String ids);
|
/**
|
* 修改家大事记
|
*/
|
@PUT("/zMeetingStatistic")
|
Observable<ResultData<String>> updateMeetingSta(@Body MeetingStaBean meetingStaBean);
|
|
|
|
|
|
//直播申请
|
@POST("/zLiveStreaming")
|
Observable<ResultData<String>> addWebcast(@Body WebcastBean webcastBean);
|
@GET("/zLiveStreaming/all")
|
Observable<ResultData<PageResponseBean<WebcastBean>>> getWebcast(@QueryMap Map<String,Object> paramsMap);
|
|
//直播回放
|
@GET("/zLiveStreamingBack/all")
|
Observable<ResultData<PageResponseBean<WebbackBean>>> getWebback(@QueryMap Map<String,Object> paramsMap);
|
|
|
|
|
|
|
|
|
|
/**
|
* 删除保养
|
*/
|
@DELETE("/zMeeting/{ids}")
|
Observable<ResultData<String>> deleteText(@Path("ids") String ids);
|
|
|
/**
|
* 修改家大事记
|
*/
|
@PUT("/family/zfEvent")
|
Observable<ResultData<String>> updateFamilyMemorabilia(@Body FamilyMemorabiliaBean familyMemorabiliaBean);
|
|
|
|
/**
|
* 上传文件
|
*/
|
@Multipart
|
@POST("/common/upload")
|
Observable<ResultData<UploadFileResponseBean>> uploadFile(@Part MultipartBody.Part file);
|
|
/**
|
* 获取家庭资产
|
*/
|
@GET("/family/property/all")
|
Observable<ResultData<PageResponseBean<FamilyAssetsBean>>> getFamilyAssets(@QueryMap Map<String, Object> paramsMap);
|
|
|
|
|
|
/** * 获取家庭设备
|
*/
|
@GET("/zfEquipment/all")
|
Observable<ResultData<PageResponseBean<HomeDevicesBean>>> getHomeDevices(@QueryMap Map<String, Object> paramsMap);
|
|
/**
|
* 添加家庭设备
|
*/
|
@POST("/zfEquipment")
|
Observable<ResultData<String>> addHomeDevices(@Body HomeDevicesBean homeDevicesBean);
|
|
/**
|
* 删除家庭设备
|
*/
|
@DELETE("/zfEquipment/{ids}")
|
Observable<ResultData<String>> deleteHomeDevices(@Path("ids") String ids);
|
|
/**
|
* 修改家庭设备
|
*/
|
@PUT("/zfEquipment")
|
Observable<ResultData<String>> updateHomeDevices(@Body HomeDevicesBean homeDevicesBean);
|
|
/**
|
* 获取家庭荣誉
|
*/
|
@GET("/zfCollection/all")
|
Observable<ResultData<HonorCollectionResponseBean>> getHonorCollections(@QueryMap Map<String, Object> paramsMap);
|
|
/**
|
* 获取小医生
|
*/
|
@GET("/zfDoctor/all")
|
Observable<ResultData<PageResponseBean<LittleDoctorBean>>> getLittleDoctors(@QueryMap Map<String, Object> map);
|
|
/**
|
* 添加小医生
|
*/
|
@POST("/zfDoctor")
|
Observable<ResultData<String>> addLittleDoctor(@Body LittleDoctorBean littleDoctorBean);
|
|
/**
|
* 删除小医生
|
*/
|
@DELETE("/zfDoctor/{ids}")
|
Observable<ResultData<String>> deleteLittleDoctors(@Path("ids") String ids);
|
|
/**
|
* 修改小医生
|
*/
|
@PUT("/zfDoctor")
|
Observable<ResultData<String>> updateLittleDoctor(@Body LittleDoctorBean littleDoctorBean);
|
|
/**
|
* 获取收支
|
*/
|
@GET("/zfEconomy/all")
|
Observable<ResultData<PageResponseBean<IncomeAndExpensesBean>>> getIncomeAndExpenses(@QueryMap Map<String, Object> map);
|
|
/**
|
* 添加收支
|
*/
|
@POST("/zfEconomy")
|
Observable<ResultData<String>> addIncomeAndExpenses(@Body IncomeAndExpensesBean incomeAndExpensesBean);
|
|
/**
|
* 删除收支
|
*/
|
@DELETE("/zfEconomy/{ids}")
|
Observable<ResultData<String>> deleteIncomeAndExpenses(@Path("ids") String ids);
|
|
/**
|
* 修改收支
|
*/
|
@PUT("/zfEconomy")
|
Observable<ResultData<String>> updateIncomeAndExpenses(@Body IncomeAndExpensesBean incomeAndExpensesBean);
|
|
|
/**
|
* 获取成长经历个人信息
|
*/
|
@GET("/self/user")
|
Observable<ResultData<GrowthExperienceInformationBean>> getGrowthExperienceInformation();
|
|
/**
|
* 修改成长经历个人信息
|
*/
|
@PUT("/self/user")
|
Observable<ResultData<String>> updateGrowthExperienceInformation(@Body GrowthExperienceInformationBean growthExperienceInformationBean);
|
|
/**
|
* 获取成长经历(主要学习及工作经历)
|
*/
|
@GET("/zExperience/all")
|
Observable<ResultData<List<GrowthExperienceBean>>> getGrowthExperience();
|
|
/**
|
* 获取成长经历(家庭成员及主要社会关系情况)
|
*/
|
@GET("/self/user/relation")
|
Observable<ResultData<List<GrowthExperienceRelationshipBean>>> getGrowthExperienceRelationship();
|
|
/**
|
* 获取成长经历(持有出入境证件情况)
|
*/
|
@GET("/zCertificate/all")
|
Observable<ResultData<List<GrowthExperienceHolderConditionBean>>> getGrowthExperienceHolderCondition();
|
|
/**
|
* 获取成长经历(出国境情况)
|
*/
|
@GET("/zAbroad/all")
|
Observable<ResultData<List<GrowthExperienceAbroadConditionBean>>> getGrowthExperienceAbroadCondition();
|
/**
|
* 获取自传
|
*/
|
@GET("/zAutobiography/all")
|
Observable<ResultData<List<GrowthExperienceAutobiographyBean>>> getGrowthExperienceAutobiography();
|
|
/**
|
* 获取通讯录
|
*/
|
@GET("/zfContact/all")
|
Observable<ResultData<PageResponseBean<ContactsDetailBean>>> getContacts(@QueryMap Map<String, Object> paramsMap);
|
|
/**
|
* 添加通讯录
|
*/
|
@POST("/zfContact")
|
Observable<ResultData<String>> addContacts(@Body ContactsDetailBean contactsDetailBean);
|
|
/**
|
* 获取保洁收纳
|
*/
|
@GET("/zfClean/all")
|
Observable<ResultData<PageResponseBean<CleanStorageBean>>> getCleanStorages(@QueryMap Map<String, Object> paramsMap);
|
|
|
/**
|
* 添加保洁收纳
|
*/
|
@POST("/zfClean")
|
Observable<ResultData<String>> addCleanStorage(@Body CleanStorageBean cleanStorageBean);
|
|
/**
|
* 删除保洁收纳
|
*/
|
@DELETE("/zfClean/{ids}")
|
Observable<ResultData<String>> deleteCleanStorages(@Path("ids") String ids);
|
|
/**
|
* 修改保洁收纳
|
*/
|
@PUT("/zfClean")
|
Observable<ResultData<String>> updateCleanStorage(@Body CleanStorageBean cleanStorageBean);
|
|
/**
|
* 获取个人婚姻信息
|
*/
|
@GET("/marrySelf")
|
Observable<ResultData<MarriageInfoBean>> getMarriageInfo();
|
|
/**
|
* 获取个人记事本
|
*/
|
@GET("/zSelfNote/all")
|
Observable<ResultData<PageResponseBean<PersonalNotepadBean>>> getPersonalNotepad(@QueryMap Map<String, Object> toMap);
|
|
/**
|
* 添加个人记事本
|
*/
|
@POST("/zSelfNote")
|
Observable<ResultData<String>> addPersonalNotepad(@Body PersonalNotepadBean personalNotepadBean);
|
|
/**
|
* 删除个人记事本
|
*/
|
@DELETE("/zSelfNote/{ids}")
|
Observable<ResultData<String>> deletePersonalNotepad(@Path("ids") String ids);
|
|
/**
|
* 修改个人记事本
|
*/
|
@PUT("/zSelfNote")
|
Observable<ResultData<String>> updatePersonalNotepad(@Body PersonalNotepadBean personalNotepadBean);
|
|
/**
|
* 获取个人隐私
|
*/
|
@GET("/zSecret/all")
|
Observable<ResultData<PageResponseBean<PrivacyBean>>> getPrivacy(@QueryMap Map<String, Object> toMap);
|
|
/**
|
* 获取荣誉证书
|
*/
|
@GET("/zHonor/all")
|
Observable<ResultData<PageResponseBean<CertificateOfHonorBean>>> getCertificateOfHonor(@QueryMap Map<String, Object> toMap);
|
|
/**
|
* 获取个人资产
|
*/
|
@GET("/zProperty/all")
|
Observable<ResultData<PageResponseBean<PropertyBean>>> getProperty(@QueryMap Map<String, Object> toMap);
|
|
|
/**
|
* 获取百年心愿
|
*/
|
@GET("/zIdea/all")
|
Observable<ResultData<PageResponseBean<HundredWishBean>>> getHundredWish(@QueryMap Map<String, Object> toMap);
|
|
/**
|
* 获取宠物
|
*/
|
@GET("/zfPet/all")
|
Observable<ResultData<PageResponseBean<PetBean>>> getPets(@QueryMap Map<String, Object> toMap);
|
|
/**
|
* 获取宠物备忘录
|
*/
|
@GET("/family/zfPetNote")
|
Observable<ResultData<PageResponseBean<PetMemoBean>>> getPetMemo(@QueryMap Map<String, Object> toMap);
|
|
/**
|
* 获取旅游费用记录
|
*/
|
@GET("/travel/count/all")
|
Observable<ResultData<PageResponseBean<TourismBean>>> getTourism(@QueryMap Map<String, Object> toMap);
|
|
/**根据id获取旅游费用记录
|
*/
|
@GET("/travel/count/{id}")
|
Observable<ResultData<TourismBean>> getTourismById(@Path("id") String id);
|
|
/**
|
* 添加旅游费用记录
|
*/
|
@POST("/travel/count")
|
Observable<ResultData<String>> addTourism(@Body TourismBean tourismBean);
|
|
/**
|
* 删除旅游费用记录
|
*/
|
@DELETE("/travel/count/{ids}")
|
Observable<ResultData<String>> deleteTourism(@Path("ids") String ids);
|
|
/**
|
* 修改旅游费用记录
|
*/
|
@PUT("/travel/count")
|
Observable<ResultData<String>> updateTourism(@Body TourismBean tourismBean);
|
|
/**
|
* 获取旅游经历
|
*/
|
@GET("/travel/detail")
|
Observable<ResultData<List<TourismExperienceBean>>> getTourismExperience(@QueryMap Map<String, Object> toMap);
|
|
/**
|
* 新增旅游经历
|
*/
|
@POST("/travel/detail")
|
Observable<ResultData<String>> addTourismExperience(@Body TourismExperienceBean tourismExperienceBean);
|
|
/**
|
* 删除旅游经历
|
*/
|
@DELETE("/travel/detail/{ids}")
|
Observable<ResultData<String>> deleteTourismExperience(@Path("ids") String ids);
|
|
/**
|
* 修改旅游经历
|
*/
|
@PUT("/travel/detail")
|
Observable<ResultData<String>> updateTourismExperience(@Body TourismExperienceBean tourismExperienceBean);
|
|
/**
|
* 获取备忘本
|
*/
|
@GET("/memoBook/all")
|
Observable<ResultData<List<MemoBean>>> getMemos(@Query("fid") String fid,@Query("cid") String cid);
|
|
/**
|
* 添加备忘本
|
*/
|
@POST("/memoBook")
|
Observable<ResultData<String>> addMemo(@Body MemoBean memoBean);
|
|
/**
|
* 删除备忘本
|
*/
|
@DELETE("/memoBook")
|
Observable<ResultData<String>> deleteMemo(@Query("id") String ids);
|
|
/**
|
* 修改备忘本
|
*/
|
@PUT("/memoBook")
|
Observable<ResultData<String>> updateMemo(@Body MemoBean memoBean);
|
|
|
/**
|
* 获取家谱
|
*/
|
@GET("/self/user/list/genealogy")
|
Observable<ResultData<PageResponseBean<HomeMemberBean>>> getHomeMembers(@QueryMap Map<String, Object> toMap);
|
|
/**
|
* 获取家根网
|
* @param depth 代数,输入几就是查到第几代
|
* @return
|
*/
|
@GET("/self/user/root")
|
Observable<ResultData<List<HomeRootBean>>> getHomeRoot(@Query("depth") String depth);
|
|
/**
|
* 获取年度健康状况
|
*/
|
@GET("/zYearInfo/all")
|
Observable<ResultData<PageResponseBean<AnnualHealthStatusBean>>> getAnnualHealthStatus(@QueryMap Map<String, Object> toMap);
|
|
/**
|
* 删除年度健康状况
|
*/
|
@DELETE("/zYearInfo/{ids}")
|
Observable<ResultData<String>> deleteAnnualHealthStatus(@Path("ids") String ids);
|
|
/**
|
* 修改年度健康状况
|
*/
|
@PUT("/zYearInfo")
|
Observable<ResultData<String>> updateAnnualHealthStatus(@Body AnnualHealthStatusBean annualHealthStatusBean);
|
|
/**
|
* 添加年度健康状况
|
*/
|
@POST("/zYearInfo")
|
Observable<ResultData<String>> addAnnualHealthStatus(@Body AnnualHealthStatusBean annualHealthStatusBean);
|
|
/**
|
* 获取轮播图数据
|
*/
|
@GET("/rotation/all")
|
Observable<ResultData<List<BannerBean>>> getBannerData();
|
|
/**
|
* 添加轮播图数据
|
*/
|
@POST("/rotation/add")
|
Observable<ResultData<String>> addBannerData(@Body BannerBean bannerBean);
|
|
/**
|
* 删除轮播图数据
|
*/
|
@DELETE("/rotation/delete/{ids}")
|
Observable<ResultData<String>> deleteBannerData(@Path("ids") String ids);
|
|
/**
|
* 修改轮播图数据
|
*/
|
@PUT("/rotation")
|
Observable<ResultData<String>> updateBannerData(@Body BannerBean bannerBean);
|
|
/**
|
* 获取健康保健基本信息
|
*/
|
@GET("/zHealthBase/all")
|
Observable<ResultData<HealthCareBaseInfoBean>> getHealthCareBaseInfo();
|
|
/**
|
* 修改健康保健基本信息
|
*/
|
@POST("/zHealthBase")
|
Observable<ResultData<String>> updateHealthCareBaseInfo(@Body HealthCareBaseInfoBean healthCareBaseInfoBean);
|
|
/**
|
* 获取健康保健生活习惯
|
*/
|
@GET("/zHealthHabit/all")
|
Observable<ResultData<HealthCareLifeHabitsBean>> getHealthCareLifeHabits();
|
|
/**
|
* 修改健康保健生活习惯
|
*/
|
@POST("/zHealthHabit")
|
Observable<ResultData<String>> updateHealthCareLifeHabits(@Body HealthCareLifeHabitsBean healthCareLifeHabitsBean);
|
|
/**
|
* 获取健康保健护理查体
|
*/
|
@GET("/zHealthInfo/all")
|
Observable<ResultData<HealthCareNursingExaminationBean>> getHealthCareNursingExamination();
|
|
/**
|
* 修改健康保健护理查体
|
*/
|
@POST("/zHealthInfo")
|
Observable<ResultData<String>> updateHealthCareNursingExamination(@Body HealthCareNursingExaminationBean healthCareNursingExaminationBean);
|
|
/**
|
* 获取健康保健现存健康问题
|
*/
|
@GET("/zHealthNow/all")
|
Observable<ResultData<HealthCareExistingProblemsBean>> getHealthCareExistingProblems();
|
|
/**
|
* 修改健康保健现存健康问题
|
*/
|
@POST("/zHealthNow")
|
Observable<ResultData<String>> updateHealthCareExistingProblems(@Body HealthCareExistingProblemsBean healthCareExistingProblemsBean);
|
|
/**
|
* 获取健康保健笔记内容
|
*/
|
@GET("/zHealthNote")
|
Observable<ResultData<HealthCareNotesContentBean>> getHealthCareNotesContent();
|
|
/**
|
* 修改健康保健笔记内容
|
*/
|
@POST("/zHealthNote")
|
Observable<ResultData<String>> updateHealthCareNotesContent(@Body HealthCareNotesContentBean healthCareNotesContentBean);
|
|
/**
|
* 获取版本更新
|
*/
|
@GET("/version")
|
Observable<ResultData<UpdateVersionBean>> getUpdateVersion();
|
|
/**
|
* 获取历年体检报告
|
*/
|
@GET("/physcial/all")
|
Observable<ResultData<PageResponseBean<ExaminationInfoBean>>> getExaminationInfo(@QueryMap Map<String, Object> toMap);
|
|
/**
|
* 删除历年体检报告
|
*/
|
@DELETE("/physcial/{ids}")
|
Observable<ResultData<String>> deleteExaminationInfo(@Path("ids") String ids);
|
|
/**
|
* 修改历年体检报告
|
*/
|
@PUT("/physcial")
|
Observable<ResultData<String>> updateExaminationInfo(@Body ExaminationInfoBean examinationInfoBean);
|
|
/**
|
* 添加历年体检报告
|
*/
|
@POST("/physcial")
|
Observable<ResultData<String>> addExaminationInfo(@Body ExaminationInfoBean examinationInfoBean);
|
|
|
}
|