AsraOpRelationsQueryServiceImpl.java 1.59 KB
package com.zteits.oa.report.biz;

import com.zteits.oa.api.base.bean.BizResult;
import com.zteits.oa.api.dto.asraoprelations.AsraOpRelationsDTO;
import com.zteits.oa.api.dto.asraoprelations.param.AsraOpRelationsQueryReq;
import com.zteits.oa.api.service.report.query.AsraOpRelationsQueryService;
import com.zteits.oa.report.dao.AsraOpRelationsDao;
import com.zteits.oa.report.domain.AsraOpRelations;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;

/**
 * Copyright: Copyright (c) 2018  zteits
 *
 * @Description:
 * @version: v1.0.0
 * @author: xiejianpeng
 * @date: 2018/7/31 11
 * Modification History:
 * Date             Author          Version            Description
 * ---------------------------------------------------------*
 * 2018/7/31      xiejianpeng         v1.0.0               创建
 */
@Service
public class AsraOpRelationsQueryServiceImpl implements AsraOpRelationsQueryService {

    @Autowired
    private AsraOpRelationsDao asraOpRelationsDao;

    @Override
    public BizResult<List<AsraOpRelationsDTO>> queryAsraOpRelations(AsraOpRelationsQueryReq asraOpRelationsQueryReq) {

        List<AsraOpRelationsDTO> asraOpRelationsDTOs = new ArrayList<>();
        List<AsraOpRelations> asraOpRelationsList = asraOpRelationsDao.queryAsraOpRelations(asraOpRelationsQueryReq.getParentId());
        BeanUtils.copyProperties(asraOpRelationsList,asraOpRelationsDTOs,AsraOpRelationsDTO.class);
        return new BizResult<>(asraOpRelationsDTOs);
    }
}