TdCRechargeCardPicZipDaoImpl.java 3.64 KB
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<TdCRechargeCardPicZip> selectByExample(TdCRechargeCardPicZipExample example) {
        return tdCRechargeCardPicZipMapper.selectByExample(example);
    }

    @Override
    public TdCRechargeCardPicZip queryByPrimaryKey(Long id) {
        return tdCRechargeCardPicZipMapper.selectByPrimaryKey(id);
    }

    @Override
    public List<TdCRechargeCardPicZip> queryTdCRechargeCardPicZip(TdCRechargeCardPicZipRequest request) {
        //TODO 编写smapper实现
        //return tdCRechargeCardPicZipSMapper.queryTdCRechargeCardPicZip(request);
        return null;
    }

    @Override
    public int batchDeleteTdCRechargeCardPicZipByPrimaryKey(List<Long> 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<TdCRechargeCardPicZip> 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<TdCRechargeCardPicZip> list = tdCRechargeCardPicZipMapper.selectByExample(example);

        if (CollectionUtils.isNotEmpty(list)) {
            return new PageInfo<TdCRechargeCardPicZip>(list);
        }
        return new PageInfo<TdCRechargeCardPicZip>(new ArrayList<TdCRechargeCardPicZip>());
    }
}