ChargerAssessResultLogDaoImpl.java 3.24 KB
package com.zteits.park.dao.impl;
import com.zteits.park.domain.ChargerAssessResultLog;
import com.zteits.park.domain.ChargerAssessResultLogExample;
import com.zteits.clouds.api.dto.park.param.ChargerAssessResultLogRequest;
import com.zteits.park.dao.ChargerAssessResultLogDao;
import com.zteits.park.mapper.ChargerAssessResultLogMapper;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.zteits.clouds.api.apibase.constants.DataStatusEnum;

import java.util.Date;
import java.util.List;

@Component
public class ChargerAssessResultLogDaoImpl implements  ChargerAssessResultLogDao {
    @Autowired
    private ChargerAssessResultLogMapper chargerAssessResultLogMapper;

    @Override
    public int saveChargerAssessResultLog(ChargerAssessResultLog chargerAssessResultLog) {
        if(chargerAssessResultLog.getCreateTime()==null){
            chargerAssessResultLog.setCreateTime(new Date());
        }
        return chargerAssessResultLogMapper.insertSelective(chargerAssessResultLog);
    }

    @Override
    public int updateByExampleSelective(ChargerAssessResultLog record, ChargerAssessResultLogExample example) {
        return chargerAssessResultLogMapper.updateByExampleSelective(record,example);
    }

    @Override
    public int updateByPrimaryKeySelective(ChargerAssessResultLog record) {
        return chargerAssessResultLogMapper.updateByPrimaryKeySelective(record);
    }

    @Override
    public List<ChargerAssessResultLog> selectByExample(ChargerAssessResultLogExample example) {
        return chargerAssessResultLogMapper.selectByExample(example);
    }

    @Override
    public ChargerAssessResultLog queryByPrimaryKey(Long id) {
        return chargerAssessResultLogMapper.selectByPrimaryKey(id);
    }

    @Override
    public List<ChargerAssessResultLog> queryChargerAssessResultLog(ChargerAssessResultLogRequest request) {
        //TODO 编写smapper实现
        //return chargerAssessResultLogSMapper.queryChargerAssessResultLog(request);
        return null;
    }

    @Override
    public int batchDeleteChargerAssessResultLogByPrimaryKey(List<Long> ids, String opId, String opName) {
        ChargerAssessResultLog record = new ChargerAssessResultLog();
        record.setModifyEmpId(opId);
        record.setModifyEmpName(opName);
        record.setModifyTime(new Date());
        record.setDataState(DataStatusEnum.DATA_STATUS_NO_VALID.value());
        ChargerAssessResultLogExample example = new ChargerAssessResultLogExample();
        example.createCriteria().andIdIn(ids);
        return chargerAssessResultLogMapper.updateByExampleSelective(record,example);
    }

    /*@Override
    public PageInfo<ChargerAssessResultLog> queryChargerAssessResultLogForPage(ChargerAssessResultLogRequest request) {
        PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize());
        //TODO 编写smapper实现
        *//*List<ChargerAssessResultLog> list = chargerAssessResultLogSMapper.queryChargerAssessResultLog(request);
        if (CollectionUtils.isNotEmpty(list)) {
            return new PageInfo<ChargerAssessResultLog>(list);
        }*//*
        return new PageInfo<ChargerAssessResultLog>(new ArrayList<ChargerAssessResultLog>());
    }*/
}