package cn.flightfeather.thirdappmodule.httpservice;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import cn.flightfeather.thirdappmodule.bean.entity.Subtask;
|
import okhttp3.ResponseBody;
|
import retrofit2.Call;
|
import retrofit2.http.Body;
|
import retrofit2.http.DELETE;
|
import retrofit2.http.GET;
|
import retrofit2.http.POST;
|
import retrofit2.http.PUT;
|
import retrofit2.http.Path;
|
import retrofit2.http.Query;
|
|
/**
|
* Created by linli on 2018/1/24.
|
* 子任务信息接口
|
*/
|
|
public interface SubTaskService {
|
|
@PUT("subtask/")
|
Call<ResponseBody> putSubTask(@Body Subtask subtask);
|
|
@PUT("subtask/addlist/")
|
Call<ResponseBody> putSubTaskList(@Body ArrayList<Subtask> subtaskList);
|
|
@GET("subtask/")
|
Call<ArrayList<Subtask>> loadAllSubTask();
|
|
@POST("subtask/")
|
Call<ResponseBody> postSubTask(@Body Subtask subtask);
|
|
@GET("subtask/{tGuid}")
|
Call<List<Subtask>> getSubtaskByTopClassTaskGuid(@Path("tGuid") String tGuid);
|
|
@DELETE("subtask/{id}")
|
Call<ResponseBody> deleteSubTask(@Path("id") String id);
|
|
@GET("subtask/byDayTaskId")
|
Call<ArrayList<Subtask>> findByDayTaskID(@Query("dayTaskId") String dayTaskId, @Query("userId") String userId, @Query("userType") String userType);
|
|
@GET("subtask/byDate")
|
Call<List<Subtask>> findByDate(@Query("date") String date, @Query("userId") String userId);
|
|
@GET("subtask/getSubTask")
|
Call<List<Subtask>> getByTopTaskAndDate(@Query("topTaskId") String topTaskId, @Query("startTime") String startTime, @Query("endTime") String endTime);
|
}
|