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 putSubTask(@Body Subtask subtask); @PUT("subtask/addlist/") Call putSubTaskList(@Body ArrayList subtaskList); @GET("subtask/") Call> loadAllSubTask(); @POST("subtask/") Call postSubTask(@Body Subtask subtask); @GET("subtask/{tGuid}") Call> getSubtaskByTopClassTaskGuid(@Path("tGuid") String tGuid); @DELETE("subtask/{id}") Call deleteSubTask(@Path("id") String id); @GET("subtask/byDayTaskId") Call> findByDayTaskID(@Query("dayTaskId") String dayTaskId, @Query("userId") String userId, @Query("userType") String userType); @GET("subtask/byDate") Call> findByDate(@Query("date") String date, @Query("userId") String userId); @GET("subtask/getSubTask") Call> getByTopTaskAndDate(@Query("topTaskId") String topTaskId, @Query("startTime") String startTime, @Query("endTime") String endTime); }