package cn.huge.module.client.api.impl; import cn.huge.base.common.bo.ReturnBO; import cn.huge.base.common.constant.ReturnConsts; import cn.huge.base.common.exception.ClientException; import cn.huge.base.common.exception.ServiceException; import cn.huge.module.client.api.UtilsClient; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * @title: 公共工具微服务调用接口 * @description: 公共工具微服务调用接口 * @company: hugeinfo * @author: liyj * @time: 2021-11-05 16:51:48 * @version: 1.0.0 */ @Slf4j @Component public class UtilsClientImpl { private UtilsClient utilsClient; @Autowired public UtilsClientImpl(UtilsClient utilsClient) { this.utilsClient = utilsClient; } /** * 公共工具-id工具-获取时间Id,后四位常量 * @url {ctx}/api/client/mediateUtils/getNewTimeId * @return ReturnBO */ public String getNewTimeId(){ try{ ReturnBO returnBo = utilsClient.getNewTimeId(); if (ReturnConsts.OK == returnBo.getCode()){ String id = (String) returnBo.getData(); return id; }else{ log.error("Client外服务接口[UtilsClientImpl.getNewTimeId]请求异常:" + returnBo.getMsg(), returnBo.getMsg()); throw new ClientException("UtilsClientImpl.getNewTimeId", returnBo.getMsg()); } }catch (Exception e){ log.error("service方法[UtilsClientImpl.getNewTimeId]请求成功,处理异常:"+e, e); throw new ServiceException("UtilsClientImpl.getNewTimeId", e); } } /** * 公共工具-id工具-获取时间Id,后四位常量 * @url {ctx}/api/client/mediateUtils/getNewTimeCaseId * @return ReturnBO */ public String getNewTimeCaseId(){ try{ ReturnBO returnBo = utilsClient.getNewTimeCaseId(); if (ReturnConsts.OK == returnBo.getCode()){ String id = (String) returnBo.getData(); return id; }else{ log.error("Client外服务接口[UtilsClientImpl.getNewTimeCaseId]请求异常:" + returnBo.getMsg(), returnBo.getMsg()); throw new ClientException("UtilsClientImpl.getNewTimeCaseId", returnBo.getMsg()); } }catch (Exception e){ log.error("service方法[UtilsClientImpl.getNewTimeCaseId]请求成功,处理异常:"+e, e); throw new ServiceException("UtilsClientImpl.getNewTimeCaseId", e); } } /** * 生成新的调解案号 * @url {ctx}/api/client/mediateUtils/createCaseNo * @param area 区 * @return Object */ public String createCaseNo(String area){ try{ ReturnBO returnBo = utilsClient.createCaseNo(area); if (ReturnConsts.OK == returnBo.getCode()){ String caseNo = (String) returnBo.getData(); return caseNo; }else{ log.error("Client外服务接口[UtilsClientImpl.createCaseNo]请求异常:" + returnBo.getMsg(), returnBo.getMsg()); throw new ClientException("UtilsClientImpl.createCaseNo", returnBo.getMsg()); } }catch (Exception e){ log.error("service方法[UtilsClientImpl.createCaseNo]请求成功,处理异常:"+e, e); throw new ServiceException("UtilsClientImpl.createCaseNo", e); } } /** * 生成新的事项编号 * @url {ctx}/common/api/caseNoUtils/createCaseRef * @return Object */ public String createCaseRef(String area){ try{ ReturnBO returnBo = utilsClient.createCaseRef(area); if (ReturnConsts.OK == returnBo.getCode()){ String caseNo = (String) returnBo.getData(); return caseNo; }else{ log.error("Client外服务接口[UtilsClientImpl.createCaseRef]请求异常:" + returnBo.getMsg(), returnBo.getMsg()); throw new ClientException("UtilsClientImpl.createCaseRef", returnBo.getMsg()); } }catch (Exception e){ log.error("service方法[UtilsClientImpl.createCaseRef]请求成功,处理异常:"+e, e); throw new ServiceException("UtilsClientImpl.createCaseRef", e); } } /** * 公共工具-sys服务id工具-获取时间Id,后四位常量 * @url {ctx}/api/client/sysUtils/getNewTimeId * @return ReturnBO */ public String getNewTimeSysId(){ try{ ReturnBO returnBo = utilsClient.getNewTimeSysId(); if (ReturnConsts.OK == returnBo.getCode()){ String id = (String) returnBo.getData(); return id; }else{ log.error("Client外服务接口[UtilsClientImpl.getNewTimeSysId]请求异常:" + returnBo.getMsg(), returnBo.getMsg()); throw new ClientException("UtilsClientImpl.getNewTimeSysId", returnBo.getMsg()); } }catch (Exception e){ log.error("service方法[UtilsClientImpl.getNewTimeSysId]请求成功,处理异常:"+e, e); throw new ServiceException("UtilsClientImpl.getNewTimeSysId", e); } } /** * 公共工具-司法确认id工具-获取时间Id,后四位常量 * @url {ctx}/api/client/sysUtils/getNewTimeJudicId * @return ReturnBO */ public String getNewTimeJudicId(){ try{ ReturnBO returnBo = utilsClient.getNewTimeJudicId(); if (ReturnConsts.OK == returnBo.getCode()){ String id = (String) returnBo.getData(); return id; }else{ log.error("Client外服务接口[UtilsClientImpl.getNewTimeJudicId]请求异常:" + returnBo.getMsg(), returnBo.getMsg()); throw new ClientException("UtilsClientImpl.getNewTimeJudicId", returnBo.getMsg()); } }catch (Exception e){ log.error("service方法[UtilsClientImpl.getNewTimeJudicId]请求成功,处理异常:"+e, e); throw new ServiceException("UtilsClientImpl.getNewTimeJudicId", e); } } /** * 公共工具-司法确认案号工具 * @url {ctx}/api/client/sysUtils/createJudicNo * @return ReturnBO */ public String createJudicNo(String custId){ try{ ReturnBO returnBo = utilsClient.createJudicNo(custId); if (ReturnConsts.OK == returnBo.getCode()){ String judicNo = (String) returnBo.getData(); return judicNo; }else{ log.error("Client外服务接口[UtilsClientImpl.createJudicNo]请求异常:" + returnBo.getMsg(), returnBo.getMsg()); throw new ClientException("UtilsClientImpl.createJudicNo", returnBo.getMsg()); } }catch (Exception e){ log.error("service方法[UtilsClientImpl.createJudicNo]请求成功,处理异常:"+e, e); throw new ServiceException("UtilsClientImpl.createJudicNo", e); } } }