package com.zteits.pay.dao.impl; import org.apache.commons.collections4.CollectionUtils; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.pay.param.battery.BatteryRechargeCardLogPageQueryRequest; import com.zteits.pay.domain.TdCBatteryRechargeCardLog; import com.zteits.pay.domain.TdCBatteryRechargeCardLogExample; import com.zteits.clouds.api.dto.pay.param.TdCBatteryRechargeCardLogRequest; import com.zteits.pay.dao.TdCBatteryRechargeCardLogDao; import com.zteits.pay.mapper.TdCBatteryRechargeCardLogMapper; import com.zteits.pay.mapper.smapper.TdCBatteryRechargeCardLogSMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.zteits.clouds.api.apibase.constants.DataStatusEnum; import java.util.ArrayList; import java.util.Date; import java.util.List; @Component public class TdCBatteryRechargeCardLogDaoImpl implements TdCBatteryRechargeCardLogDao { @Autowired private TdCBatteryRechargeCardLogMapper tdCBatteryRechargeCardLogMapper; @Autowired private TdCBatteryRechargeCardLogSMapper tdCBatteryRechargeCardLogSMapper; @Override public int saveTdCBatteryRechargeCardLog(TdCBatteryRechargeCardLog tdCBatteryRechargeCardLog) { if(tdCBatteryRechargeCardLog.getCreateDate()==null){ tdCBatteryRechargeCardLog.setCreateDate(new Date()); } return tdCBatteryRechargeCardLogMapper.insertSelective(tdCBatteryRechargeCardLog); } @Override public PageInfo queryTdCBatteryRechargeCardLogForPage(BatteryRechargeCardLogPageQueryRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); List list = tdCBatteryRechargeCardLogSMapper.queryTdCBatteryRechargeCardLogList(request); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo<>(list); } return new PageInfo<>(new ArrayList<>()); } }