package com.application.zhangshi_app_android.data.source; 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 io.reactivex.Observer; /** * @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 queryMap); /** * 增加家大事记 */ Observable> addFamilyMemorabilia(FamilyMemorabiliaBean familyMemorabiliaBean); /** * 删除家大事记 */ Observable> deleteFamilyMemorabilia(String ids); /** * 修改 */ Observable> updateFamilyMemorabilia(FamilyMemorabiliaBean familyMemorabiliaBean); }