package com.zteits.sys.biz; import java.util.ArrayList; import java.util.List; import org.apache.commons.lang3.StringUtils; import com.zteits.clouds.api.apibase.bean.BizResult; import com.zteits.clouds.api.apibase.constants.ErrorType; import com.zteits.clouds.api.apibase.exception.BizException; import com.zteits.clouds.api.dto.sys.SysOpProjectDTO; import com.zteits.clouds.api.dto.sys.param.SysOpProjectQueryByLoginCodeQueryReq; import com.zteits.clouds.api.service.sys.SysOpProjectService; import com.zteits.sys.dao.SysOpProjectDao; import com.zteits.sys.domain.SysOpProject; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * Copyright: Copyright (c) 2018 zteits * * @ClassName: com.zteits.sys.biz * @Description: * @version: v1.0.0 * @author: atao * @date: 2018/11/19 3:53 PM * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2018/11/19 atao v1.0.0 创建 */ @Component public class SysOpProjectServiceImpl implements SysOpProjectService { @Autowired private SysOpProjectDao sysOpProjectDao; @Override public BizResult> querySysOpProjectByLoginCode(SysOpProjectQueryByLoginCodeQueryReq req) { if (null == req.getLogindCode()) { throw new BizException(ErrorType.PARAMM_NULL, "组织ID"); } if (StringUtils.isBlank(req.getLogindCode())) { throw new BizException(ErrorType.PARAMM_NULL, "登录Code"); } List dtoList = new ArrayList<>(); List sysOpProjectList = sysOpProjectDao.querySysOpProjectByLoginCode(req); for (SysOpProject sysOpProject : sysOpProjectList) { SysOpProjectDTO dto = new SysOpProjectDTO(); BeanUtils.copyProperties(sysOpProject, dto); dtoList.add(dto); } return new BizResult<>(dtoList); } }