package org.dromara.system.dubbo;
|
|
import lombok.RequiredArgsConstructor;
|
import org.apache.dubbo.config.annotation.DubboService;
|
import org.dromara.common.core.utils.MapstructUtils;
|
import org.dromara.system.api.RemoteClientService;
|
import org.dromara.system.api.domain.vo.RemoteClientVo;
|
import org.dromara.system.domain.vo.SysClientVo;
|
import org.dromara.system.service.ISysClientService;
|
import org.springframework.stereotype.Service;
|
|
/**
|
* 客户端服务
|
*
|
* @author Michelle.Chung
|
*/
|
@RequiredArgsConstructor
|
@Service
|
@DubboService
|
public class RemoteClientServiceImpl implements RemoteClientService {
|
|
private final ISysClientService sysClientService;
|
|
/**
|
* 根据客户端id获取客户端详情
|
*/
|
@Override
|
public RemoteClientVo queryByClientId(String clientId) {
|
SysClientVo vo = sysClientService.queryByClientId(clientId);
|
return MapstructUtils.convert(vo, RemoteClientVo.class);
|
}
|
|
}
|