RemoteTaskDetailService.java
1.04 KB
package com.huaheng.task.api;
import com.huaheng.common.core.config.FeignTokenInterceptor;
import com.huaheng.common.core.constant.ServiceNameConstants;
import com.huaheng.common.core.web.domain.AjaxResult;
import com.huaheng.task.api.domain.TaskDetail;
import com.huaheng.task.api.domain.TaskHeader;
import com.huaheng.task.api.factory.RemoteTaskDetailFallFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@FeignClient(contextId = "remoteTaskDetailService", value = ServiceNameConstants.TASK_SERVICE
        , fallbackFactory = RemoteTaskDetailFallFactory.class, configuration = FeignTokenInterceptor.class)
public interface RemoteTaskDetailService {
    @PutMapping("/taskDetail/save")
    boolean save(@RequestBody TaskDetail taskDetail);
    @PostMapping("/taskDetail/saveDetail")
    TaskDetail saveDetail(@RequestBody TaskDetail taskDetail);
    @PostMapping("/taskDetail/selectTaskDetail")
    TaskDetail selectTaskDetail(@RequestBody TaskDetail taskDetail);
}