package com.xiaopeng.api.feignClient.operation;
|
|
import com.xiaopeng.api.factory.operation.SysLogClientFallbackFactory;
|
import com.xiaopeng.api.model.operation.SysOperLog;
|
import com.xiaopeng.api.model.operation.XpAdminOperationLog;
|
import com.xiaopeng.common.core.domain.R;
|
import com.xiaopeng.common.core.dto.ServiceNameConstantsEnum;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
@FeignClient(contextId = "SysLogClient", value = ServiceNameConstantsEnum.XP_OPERATION_SERVICE, fallbackFactory = SysLogClientFallbackFactory.class)
|
public interface SysLogClient {
|
|
|
/**
|
* 保存系统日志
|
* @param sysOperLog
|
*/
|
@PostMapping("/logan/operlog/saveLog")
|
R saveLog(@RequestBody SysOperLog sysOperLog);
|
|
@PostMapping("/logan/adminOperationLog/saveLog")
|
R saveAdminOperationLog(@RequestBody XpAdminOperationLog adminOperationLog);
|
}
|