1:添加签到功能,在首页展示,跟在青少年模式下,
2:在任务页面展示签到功能
This commit is contained in:
@@ -919,4 +919,14 @@ public interface ApiServer {
|
||||
@FormUrlEncoded
|
||||
@POST(Constants.POST_SIGN_REFUSE)
|
||||
Call<BaseModel<String>> signRefuse(@Field("room_id") String room_id);
|
||||
|
||||
|
||||
@GET(Constants.GET_SIGN_IN_LIST)
|
||||
Call<BaseModel<List<SignInData>>> signIn();
|
||||
|
||||
@GET(Constants.POST_DAILY_TASKS_SIGN)
|
||||
Call<BaseModel<String>> postDailyTasksSign();
|
||||
|
||||
@GET(Constants.POST_DAILY_TASKS_SIGN_STATUS)
|
||||
Call<BaseModel<TasksSignStatus>> postDailyTasksSignStatus();
|
||||
}
|
||||
|
||||
@@ -4933,6 +4933,83 @@ public class RetrofitClient {
|
||||
}
|
||||
}
|
||||
|
||||
public void signIn(BaseObserver<List<SignInData>> observer) {
|
||||
sApiServer.signIn().enqueue(new Callback<BaseModel<List<SignInData>>>(){
|
||||
|
||||
@Override
|
||||
public void onResponse(Call<BaseModel<List<SignInData>>> call, Response<BaseModel<List<SignInData>>> response) {
|
||||
if (response.code()==200){
|
||||
BaseModel<List<SignInData>> baseModel = response.body();
|
||||
if (baseModel.getCode()==1){
|
||||
observer.onNext(baseModel.getData());
|
||||
}else if (baseModel.getCode()==0){
|
||||
com.hjq.toast.ToastUtils.show(baseModel.getMsg());
|
||||
}else if (baseModel.getCode()==301){
|
||||
try {
|
||||
CommonAppContext.getInstance().clearLoginInfo();
|
||||
ToastUtils.showShort(baseModel.getMsg());
|
||||
} catch (ClassNotFoundException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}else {
|
||||
LogUtils.e("signIn",response.errorBody());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(Call<BaseModel<List<SignInData>>> call, Throwable t) {
|
||||
LogUtils.e("signIn", t.fillInStackTrace());
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
public void dailyTasksSign(BaseObserver<String> observer) {
|
||||
sApiServer.postDailyTasksSign().enqueue(new Callback<BaseModel<String>>(){
|
||||
|
||||
@Override
|
||||
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
|
||||
onNextRetu(response, observer);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
|
||||
LogUtils.e("signIn", t.fillInStackTrace());
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
public void tasksSignStatus(BaseObserver<TasksSignStatus> observer) {
|
||||
sApiServer.postDailyTasksSignStatus().enqueue(new Callback<BaseModel<TasksSignStatus>>(){
|
||||
|
||||
@Override
|
||||
public void onResponse(Call<BaseModel<TasksSignStatus>> call, Response<BaseModel<TasksSignStatus>> response) {
|
||||
if (response.code()==200){
|
||||
BaseModel<TasksSignStatus> baseModel = response.body();
|
||||
if (baseModel.getCode()==1){
|
||||
observer.onNext(baseModel.getData());
|
||||
}else if (baseModel.getCode()==0){
|
||||
com.hjq.toast.ToastUtils.show(baseModel.getMsg());
|
||||
}else if (baseModel.getCode()==301){
|
||||
try {
|
||||
CommonAppContext.getInstance().clearLoginInfo();
|
||||
ToastUtils.showShort(baseModel.getMsg());
|
||||
} catch (ClassNotFoundException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}else {
|
||||
LogUtils.e("postDailyTasksSignStatus",response.errorBody());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(Call<BaseModel<TasksSignStatus>> call, Throwable t) {
|
||||
LogUtils.e("postDailyTasksSignStatus", t.fillInStackTrace());
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user