package com.application.zhangshi_app_android.data.source; 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; /** * @author Ljj * @date 2023.03.01. 21:18 * @desc 网络请求数据源 接口 */ public interface HttpDataSource { /** * 获取验证码图片 */ Observable> getCaptchaImage(); /** * 登录 */ Observable> login(LoginRequestBean loginRequestBean); /** * 注册 */ Observable> register(LoginRequestBean loginRequestBean); /** * 获取家大事记 */ Observable>> getFamilyMemorabilia(Map paramsMap); /** * 增加家大事记 */ Observable> addFamilyMemorabilia(FamilyMemorabiliaBean familyMemorabiliaBean); Observable>> getMeetingSta(Map paramsMap); Observable>> getMeeting(Map paramsMap); Observable> addMeeting(MeetingBean meetingBean); Observable> deleteMeeting(String ids); Observable> updateMeeting(MeetingBean meetingBean); Observable> approveMeeting(Integer statu); /** * 删除家大事记 */ Observable> deleteFamilyMemorabilia(String ids); //获取直播 Observable>> getWebcast(Map paramsMap); Observable> addWebcast(WebcastBean webcastBean); //获取直播回放 Observable>> getWebback(Map paramsMap); /** * 修改家大事记 */ Observable> updateFamilyMemorabilia(FamilyMemorabiliaBean familyMemorabiliaBean); /** * 上传文件 */ Observable> uploadFile(MultipartBody.Part file); /** * 获取家庭资产 */ Observable>> getFamilyAssets(Map paramsMap); /** * 获取家庭设备 */ Observable>> getHomeDevices(Map paramsMap); /** * 增加家庭设备 */ Observable> addHomeDevices(HomeDevicesBean homeDevicesBean); /** * 删除家庭设备 */ Observable> deleteHomeDevices(String ids); /** * 修改家庭设备 */ Observable> updateHomeDevices(HomeDevicesBean homeDevicesBean); /** * 获取家庭荣誉 */ Observable> getHonorCollections(Map map); /** * 获取小医生 */ Observable>> getLittleDoctors(Map map); /** * 增加小医生 */ Observable> addLittleDoctor(LittleDoctorBean littleDoctorBean); /** * 删除小医生 */ Observable> deleteLittleDoctors(String ids); /** * 修改小医生 */ Observable> updateLittleDoctor(LittleDoctorBean littleDoctorBean); /** * 获取收支 */ Observable>> getIncomeAndExpenses(Map map); /** * 增加收支 */ Observable> addIncomeAndExpenses(IncomeAndExpensesBean incomeAndExpensesBean); /** * 删除收支 */ Observable> deleteIncomeAndExpenses(String ids); /** * 修改收支 */ Observable> updateIncomeAndExpenses(IncomeAndExpensesBean incomeAndExpensesBean); /** * 获取成长经历 */ Observable>> getGrowthExperience(); /** * 获取成长经历个人信息 */ Observable> getGrowthExperienceInformation(); /** * 修改成长经历个人信息 */ Observable> updateGrowthExperienceInformation(GrowthExperienceInformationBean growthExperienceInformationBean); /** * 获取成长经历关系情况 */ Observable>> getGrowthExperienceRelationship(); /** * 获取成长经历持有出入境证件情况 */ Observable>> getGrowthExperienceHolderCondition(); /** * 获取成长经历出国境情况 */ Observable>> getGrowthExperienceAbroadCondition(); /** * 获取自传 */ Observable>> getGrowthExperienceAutobiography(); /** * 获取通讯录 */ Observable>> getContacts(Map paramsMap); /** * 增加通讯录 */ Observable> addContacts(ContactsDetailBean contactsDetailBean); /** * 获取保洁收纳 */ Observable>> getCleanStorages(Map map); /** * 增加保洁收纳 */ Observable> addCleanStorage(CleanStorageBean cleanStorageBean); /** * 删除保洁收纳 */ Observable> deleteCleanStorages(String ids); /** * 修改保洁收纳 */ Observable> updateCleanStorage(CleanStorageBean cleanStorageBean); /** * 获取个人婚姻信息 */ Observable> getMarriageInfo(); /** * 获取个人记事本 */ Observable>> getPersonalNotepad(Map toMap); /** * 增加个人记事本 */ Observable> addPersonalNotepad(PersonalNotepadBean personalNotepadBean); /** * 删除个人记事本 */ Observable> deletePersonalNotepad(String ids); /** * 修改个人记事本 */ Observable> updatePersonalNotepad(PersonalNotepadBean personalNotepadBean); /** * 获取个人信息 */ Observable>> getPrivacy(Map toMap); /** * 获取荣誉证书 */ Observable>> getCertificateOfHonor(Map toMap); /** * 获取个人财产 */ Observable>> getProperty(Map toMap); /** * 获取百年心愿 */ Observable>> getHundredWish(Map toMap); /** * 获取魅宠 */ Observable>> getPets(Map toMap); /** * 获取宠物备忘录 */ Observable>> getPetMemo(Map toMap); /** * 获取旅游费用记录 */ Observable>> getTourism(Map toMap); /** * 根据 id 获取旅游费用记录 */ Observable> getTourismById(String id); /** * 新增旅游费用记录 */ Observable> addTourism(TourismBean tourismBean); /** * 删除旅游费用记录 */ Observable> deleteTourism(String ids); /** * 修改旅游费用记录 */ Observable> updateTourism(TourismBean tourismBean); /** * 获取旅游经历 */ Observable>> getTourismExperience(Map toMap); /** * 新增旅游经历 */ Observable> addTourismExperience(TourismExperienceBean tourismExperienceBean); /** * 删除旅游经历 */ Observable> deleteTourismExperience(String ids); /** * 修改旅游经历 */ Observable> updateTourismExperience(TourismExperienceBean tourismExperienceBean); /** * 获取备忘本 */ Observable>> getMemos(String fid, String cid); /** * 新增备忘本 */ Observable> addMemo(MemoBean memoBean); /** * 删除备忘本 */ Observable> deleteMemo(String ids); /** * 修改备忘本 */ Observable> updateMemo(MemoBean memoBean); /** * 获取家谱 */ Observable>> getHomeMembers(Map toMap); /** * 获取家根网 */ Observable>> getHomeRoot(String depth); /** * 获取年度健康状况 */ Observable>> getAnnualHealthStatus(Map toMap); /** * 添加年度健康状况 */ Observable> addAnnualHealthStatus(AnnualHealthStatusBean annualHealthStatusBean); /** * 删除年度健康状况 */ Observable> deleteAnnualHealthStatus(String ids); /** * 修改年度健康状况 */ Observable> updateAnnualHealthStatus(AnnualHealthStatusBean annualHealthStatusBean); /** * 获取功能主页轮播图数据 */ Observable>> getBannerData(); /** * 添加功能主页轮播图数据 */ Observable> addBannerData(BannerBean bannerBean); /** * 删除功能主页轮播图数据 */ Observable> deleteBannerData(String ids); /** * 修改功能主页轮播图数据 */ Observable> updateBannerData(BannerBean bannerBean); /** * 获取健康保健基本信息 */ Observable> getHealthCareBaseInfo(); /** * 修改健康保健基本信息 */ Observable> updateHealthCareBaseInfo(HealthCareBaseInfoBean healthCareBaseInfoBean); /** * 获取健康保健生活习惯 */ Observable> getHealthCareLifeHabits(); /** * 修改健康保健生活习惯 */ Observable> updateHealthCareLifeHabits(HealthCareLifeHabitsBean healthCareLifeHabitsBean); /** * 获取健康保健护理查体 */ Observable> getHealthCareNursingExamination(); /** * 修改健康保健护理查体 */ Observable> updateHealthCareNursingExamination(HealthCareNursingExaminationBean healthCareNursingExaminationBean); /** * 获取健康保健现存健康问题 */ Observable> getHealthCareExistingProblems(); /** * 修改健康保健现存健康问题 */ Observable> updateHealthCareExistingProblems(HealthCareExistingProblemsBean healthCareExistingProblemsBean); /** * 获取健康保健笔记内容 */ Observable> getHealthCareNotesContent(); /** * 修改健康保健笔记内容 */ Observable> updateHealthCareNotesContent(HealthCareNotesContentBean healthCareNotesContentBean); /** * 获取版本更新 */ Observable> getUpdateVersion(); /** * 获取历年体检报告 */ Observable>> getExaminationInfo(Map toMap); /** * 删除历年体检报告 */ Observable> deleteExaminationInfo(String ids); /** * 修改历年体检报告 */ Observable> updateExaminationInfo(ExaminationInfoBean examinationInfoBean); /** * 添加历年体检报告 */ Observable> addExaminationInfo(ExaminationInfoBean examinationInfoBean); Observable> updateMeetingSta(MeetingStaBean meetingStaBean); Observable> deleteMeetingSta(String ids); Observable> addMeetingSta(MeetingStaBean meetingStaBean); }