feat:系统通知公告支持通知标题字段
This commit is contained in:
@@ -2,7 +2,7 @@ package ai.remi.sys.api.client;
|
||||
|
||||
import ai.remi.comm.core.result.ResultBean;
|
||||
import ai.remi.comm.feign.aspect.FeignAutoConfiguration;
|
||||
import ai.remi.sys.api.factory.IamClientFactory;
|
||||
import ai.remi.sys.api.factory.SysClientFactory;
|
||||
import ai.remi.sys.domain.dto.post.LogRecordPostDTO;
|
||||
import ai.remi.sys.domain.vo.ConfigVO;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
@@ -14,8 +14,8 @@ import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@FeignClient(value = "remi-sys-web", configuration = FeignAutoConfiguration.class, fallbackFactory = IamClientFactory.class)
|
||||
public interface IamClientApi {
|
||||
@FeignClient(value = "remi-sys-web", configuration = FeignAutoConfiguration.class, fallbackFactory = SysClientFactory.class)
|
||||
public interface SysClientApi {
|
||||
|
||||
@Operation(summary = "保存日志")
|
||||
@PostMapping("/logRecord/add")
|
||||
@@ -1,18 +0,0 @@
|
||||
package ai.remi.sys.api.factory;
|
||||
|
||||
import ai.remi.sys.api.client.IamClientApi;
|
||||
import ai.remi.sys.api.fallback.IamClientFallback;
|
||||
import org.springframework.cloud.openfeign.FallbackFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class IamClientFactory implements FallbackFactory<IamClientApi> {
|
||||
|
||||
@Override
|
||||
public IamClientApi create(Throwable cause) {
|
||||
IamClientFallback fallback = new IamClientFallback();
|
||||
fallback.setCause(cause);
|
||||
return fallback;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
package ai.remi.sys.api.factory;
|
||||
|
||||
import ai.remi.sys.api.client.SysClientApi;
|
||||
import ai.remi.sys.api.fallback.SysClientFallback;
|
||||
import org.springframework.cloud.openfeign.FallbackFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class SysClientFactory implements FallbackFactory<SysClientApi> {
|
||||
|
||||
@Override
|
||||
public SysClientApi create(Throwable cause) {
|
||||
SysClientFallback fallback = new SysClientFallback();
|
||||
fallback.setCause(cause);
|
||||
return fallback;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package ai.remi.sys.api.fallback;
|
||||
|
||||
import ai.remi.comm.core.result.ResultBean;
|
||||
import ai.remi.sys.api.client.IamClientApi;
|
||||
import ai.remi.sys.api.client.SysClientApi;
|
||||
import ai.remi.sys.domain.dto.post.LogRecordPostDTO;
|
||||
import ai.remi.sys.domain.vo.ConfigVO;
|
||||
import lombok.Setter;
|
||||
@@ -10,7 +10,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
public class IamClientFallback implements IamClientApi {
|
||||
public class SysClientFallback implements SysClientApi {
|
||||
@Setter
|
||||
private Throwable cause;
|
||||
|
||||
Reference in New Issue
Block a user