TpPChargingPileServiceImpl.java 2.52 KB
package com.zteits.park.biz.chargingpile;

import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.apibase.bean.BizResult;
import com.zteits.clouds.api.apibase.bean.PageBean;
import com.zteits.clouds.api.dto.park.dto.chargingpile.TpPChargingPileDTO;
import com.zteits.clouds.api.dto.park.param.chargingpile.QueryTpPChargingPileForPageReq;
import com.zteits.clouds.api.dto.park.param.chargingpile.SaveOrUpdateTpPChargingPileReq;
import com.zteits.clouds.api.service.park.chargingpile.TpPChargingPileService;
import com.zteits.park.dao.TpPChargingPileDao;
import com.zteits.park.domain.TpPChargingPile;
import com.zteits.park.pagepager.PageBeanUtil;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: TpPChargingPileServiceImpl.java
 * @Description:
 * @version: v1.0.0
 * @author: wangfs
 * @date: 2019-11-28 16:14
 * Modification History:
 * Date             Author          Version            Description
 * ---------------------------------------------------------*
 * 2019-11-28     wangfs              v1.0.0               创建
 */
@Service("com.zteits.park.biz.chargingpile.TpPChargingPileServiceImpl")
public class TpPChargingPileServiceImpl implements TpPChargingPileService {

    @Autowired
    private TpPChargingPileDao tpPChargingPileDao;


    @Override
    public BizResult<PageBean<TpPChargingPileDTO>> queryTpPChargingPileForPage(QueryTpPChargingPileForPageReq req) {
        PageBean<TpPChargingPileDTO> pageBean = new PageBean<TpPChargingPileDTO>();
        PageInfo<TpPChargingPile> pageInfo = tpPChargingPileDao.queryTpPChargingPileForPage(req);
        PageBeanUtil.copyProperties(pageInfo,pageBean,TpPChargingPileDTO.class);
        return new BizResult<PageBean<TpPChargingPileDTO>>(pageBean);
    }

    @Override
    public BizResult<Boolean> saveTpPChargingPile(SaveOrUpdateTpPChargingPileReq req) {
        TpPChargingPile record = new TpPChargingPile();
        BeanUtils.copyProperties(req,record);
        int count =  tpPChargingPileDao.saveTpPChargingPile(record);
        return new BizResult<Boolean>(count >0);
    }

    @Override
    public BizResult<Boolean> updateTpPChargingPileById(SaveOrUpdateTpPChargingPileReq req) {
        TpPChargingPile record = new TpPChargingPile();
        BeanUtils.copyProperties(req,record);
        int count =  tpPChargingPileDao.updateTpPChargingPileById(record);
        return new BizResult<Boolean>(count >0);
    }
}