Compare commits
2 Commits
940359b98c
...
fe2f74ecf4
| Author | SHA1 | Date |
|---|---|---|
|
|
fe2f74ecf4 | |
|
|
6e88b0afd2 |
|
|
@ -0,0 +1,60 @@
|
||||||
|
package com.zcloud.basic.info.facade;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
|
import com.alibaba.cola.dto.SingleResponse;
|
||||||
|
import com.zcloud.basic.info.api.CorpInfoServiceI;
|
||||||
|
import com.zcloud.basic.info.command.convertor.CorpInfoCoConvertor;
|
||||||
|
import com.zcloud.basic.info.dto.CorpFormAddCmd;
|
||||||
|
import com.zcloud.basic.info.dto.CorpInfoAddCmd;
|
||||||
|
import com.zcloud.basic.info.dto.CorpInfoPageQry;
|
||||||
|
import com.zcloud.basic.info.dto.CorpInfoUpdateCmd;
|
||||||
|
import com.zcloud.basic.info.dto.clientobject.CorpInfoCO;
|
||||||
|
import com.zcloud.gbscommon.zcloudcorp.face.ZcloudCorpFacade;
|
||||||
|
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoAddCmd;
|
||||||
|
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoPageQry;
|
||||||
|
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoQry;
|
||||||
|
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoUpdateCmd;
|
||||||
|
import com.zcloud.gbscommon.zcloudcorp.response.ZcloudCorpInfoCO;
|
||||||
|
import org.apache.dubbo.config.annotation.DubboService;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@DubboService
|
||||||
|
public class ZcloudCorpFacadeImpl implements ZcloudCorpFacade {
|
||||||
|
@Resource
|
||||||
|
private CorpInfoServiceI corpInfoService;
|
||||||
|
@Resource
|
||||||
|
private CorpInfoCoConvertor corpInfoCoConvertor;
|
||||||
|
@Override
|
||||||
|
public SingleResponse<ZcloudCorpInfoCO> getCorpInfoById(ZcloudCorpInfoQry zcloudCorpInfoQry) {
|
||||||
|
CorpInfoCO info = corpInfoService.info(zcloudCorpInfoQry.getId());
|
||||||
|
ZcloudCorpInfoCO zcloudCorpInfoCO = new ZcloudCorpInfoCO();
|
||||||
|
BeanUtils.copyProperties(info, zcloudCorpInfoCO);
|
||||||
|
return SingleResponse.of(zcloudCorpInfoCO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageResponse<ZcloudCorpInfoCO> pageByParentId(ZcloudCorpInfoPageQry zcloudCorpInfoPageQry) {
|
||||||
|
CorpInfoPageQry qry = new CorpInfoPageQry();
|
||||||
|
BeanUtils.copyProperties(zcloudCorpInfoPageQry, qry);
|
||||||
|
PageResponse<CorpInfoCO> corpInfoCOPageResponse = corpInfoService.listPage(qry);
|
||||||
|
List<ZcloudCorpInfoCO> zcloudPage = corpInfoCoConvertor.converCOsToDubboCOs(corpInfoCOPageResponse.getData());
|
||||||
|
return PageResponse.of(zcloudPage, corpInfoCOPageResponse.getTotalCount(), corpInfoCOPageResponse.getPageSize(), corpInfoCOPageResponse.getPageIndex());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SingleResponse addCorp(ZcloudCorpInfoAddCmd zcloudCorpInfoAddCmd) {
|
||||||
|
CorpInfoAddCmd addCmd =new CorpInfoAddCmd();
|
||||||
|
BeanUtils.copyProperties(zcloudCorpInfoAddCmd, addCmd);
|
||||||
|
return corpInfoService.add(addCmd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SingleResponse editCorp(ZcloudCorpInfoUpdateCmd zcloudCorpInfoUpdateCmd) {
|
||||||
|
CorpInfoUpdateCmd updateCmd =new CorpInfoUpdateCmd();
|
||||||
|
BeanUtils.copyProperties(zcloudCorpInfoUpdateCmd, updateCmd);
|
||||||
|
return SingleResponse.buildSuccess();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -6,6 +6,7 @@ import com.zcloud.basic.info.dto.clientobject.CorpDepartmentCO;
|
||||||
import com.zcloud.basic.info.dto.clientobject.CorpInfoCO;
|
import com.zcloud.basic.info.dto.clientobject.CorpInfoCO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.CorpInfoDO;
|
import com.zcloud.basic.info.persistence.dataobject.CorpInfoDO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
|
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
|
||||||
|
import com.zcloud.gbscommon.zcloudcorp.response.ZcloudCorpInfoCO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -30,5 +31,7 @@ public interface CorpInfoCoConvertor {
|
||||||
List<DepartmentE> converDOsToDepartE(List<DepartmentDO> list);
|
List<DepartmentE> converDOsToDepartE(List<DepartmentDO> list);
|
||||||
|
|
||||||
List<CorpDepartmentCO> converCorpInfoToCorpDepartCOs(List<CorpDepartmentE> corpInfoList);
|
List<CorpDepartmentCO> converCorpInfoToCorpDepartCOs(List<CorpDepartmentE> corpInfoList);
|
||||||
|
|
||||||
|
List<ZcloudCorpInfoCO> converCOsToDubboCOs(List<CorpInfoCO> data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue