package com.zteits.sys.biz; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.apache.commons.collections4.CollectionUtils; import com.clouds.common.utils.ListCopyUtil; 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.SysOpAdviceRelDTO; import com.zteits.clouds.api.dto.sys.param.SysOpAdviceRelRequest; import com.zteits.clouds.api.service.sys.advice.SysOpAdviceRelService; import com.zteits.sys.dao.SysOpAdviceRelDao; import com.zteits.sys.domain.SysOpAdviceRel; /** * * Copyright: Copyright (c) 2017 zteits * * @ClassName: SysOpAdviceRelServiceImpl.java * @Description: * @version: v1.0.0 * @author: wangfei * @date: 2018年8月13日 下午4:50:20 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2018年8月13日 wangfei v1.0.0 创建 */ @Component public class SysOpAdviceRelServiceImpl implements SysOpAdviceRelService { @Autowired private SysOpAdviceRelDao sysOpAdviceRelDao; @Override public BizResult> querySysOpIdsByAdviceType(SysOpAdviceRelRequest request) { List result = new ArrayList<>(); if(request.getAdviceType() == null){ throw new BizException(ErrorType.PARAMM_NULL,"消息类型"); } List list = sysOpAdviceRelDao.querySysOpIdsByAdviceType(request.getAdviceType()); if(CollectionUtils.isNotEmpty(list)){ ListCopyUtil.listCopyProperties(list, result, SysOpAdviceRelDTO.class); } return new BizResult<>(result); } }