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