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 taskHeader);
@PostMapping("/taskDetail/selectTaskDetail")
TaskDetail selectTaskDetail(@RequestBody TaskDetail taskDetail);
}