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);

}