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.pay.domain.TdCRechargeCardPicZip; import com.zteits.pay.domain.TdCRechargeCardPicZipExample; import com.zteits.clouds.api.dto.pay.param.TdCRechargeCardPicZipRequest; import com.zteits.pay.dao.TdCRechargeCardPicZipDao; import com.zteits.pay.mapper.TdCRechargeCardPicZipMapper; 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 TdCRechargeCardPicZipDaoImpl implements TdCRechargeCardPicZipDao { @Autowired private TdCRechargeCardPicZipMapper tdCRechargeCardPicZipMapper; @Override public int saveTdCRechargeCardPicZip(TdCRechargeCardPicZip tdCRechargeCardPicZip) { if(tdCRechargeCardPicZip.getCreateDate()==null){ tdCRechargeCardPicZip.setCreateDate(new Date()); } return tdCRechargeCardPicZipMapper.insertSelective(tdCRechargeCardPicZip); } @Override public int updateByExampleSelective(TdCRechargeCardPicZip record, TdCRechargeCardPicZipExample example) { return tdCRechargeCardPicZipMapper.updateByExampleSelective(record,example); } @Override public int updateByPrimaryKeySelective(TdCRechargeCardPicZip record) { return tdCRechargeCardPicZipMapper.updateByPrimaryKeySelective(record); } @Override public List selectByExample(TdCRechargeCardPicZipExample example) { return tdCRechargeCardPicZipMapper.selectByExample(example); } @Override public TdCRechargeCardPicZip queryByPrimaryKey(Long id) { return tdCRechargeCardPicZipMapper.selectByPrimaryKey(id); } @Override public List queryTdCRechargeCardPicZip(TdCRechargeCardPicZipRequest request) { //TODO 编写smapper实现 //return tdCRechargeCardPicZipSMapper.queryTdCRechargeCardPicZip(request); return null; } @Override public int batchDeleteTdCRechargeCardPicZipByPrimaryKey(List ids, String opId, String opName) { TdCRechargeCardPicZip record = new TdCRechargeCardPicZip(); record.setModifyEmpId(opId); record.setModifyEmpName(opName); record.setModifyDate(new Date()); record.setDataState(DataStatusEnum.DATA_STATUS_NO_VALID.value()); TdCRechargeCardPicZipExample example = new TdCRechargeCardPicZipExample(); example.createCriteria().andIdIn(ids); return tdCRechargeCardPicZipMapper.updateByExampleSelective(record,example); } @Override public PageInfo queryTdCRechargeCardPicZipForPage(TdCRechargeCardPicZipRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); TdCRechargeCardPicZipExample example = new TdCRechargeCardPicZipExample(); example.createCriteria().andDataStateEqualTo(DataStatusEnum.DATA_STATUS_VALID.value()) .andOrgIdEqualTo(request.getOrgId()) .andCreateDateBetween(request.getBeginDate(),request.getEndDate()); example.setOrderByClause(" id desc"); List list = tdCRechargeCardPicZipMapper.selectByExample(example); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo(list); } return new PageInfo(new ArrayList()); } }