TdCAcctPersonChangeDaoImpl.java 3.06 KB
package com.zteits.pay.dao.impl;
import com.zteits.pay.domain.TdCAcctPersonChange;
import com.zteits.pay.domain.TdCAcctPersonChangeExample;
import com.zteits.clouds.api.dto.pay.param.TdCAcctPersonChangeRequest;
import com.zteits.pay.dao.TdCAcctPersonChangeDao;
import com.zteits.pay.mapper.TdCAcctPersonChangeMapper;

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 TdCAcctPersonChangeDaoImpl implements  TdCAcctPersonChangeDao {
    @Autowired
    private TdCAcctPersonChangeMapper tdCAcctPersonChangeMapper;

    @Override
    public int saveTdCAcctPersonChange(TdCAcctPersonChange tdCAcctPersonChange) {
        if(tdCAcctPersonChange.getCreateDate()==null){
            tdCAcctPersonChange.setCreateDate(new Date());
        }
        return tdCAcctPersonChangeMapper.insertSelective(tdCAcctPersonChange);
    }

    @Override
    public int updateByExampleSelective(TdCAcctPersonChange record, TdCAcctPersonChangeExample example) {
        return tdCAcctPersonChangeMapper.updateByExampleSelective(record,example);
    }

    @Override
    public int updateByPrimaryKeySelective(TdCAcctPersonChange record) {
        return tdCAcctPersonChangeMapper.updateByPrimaryKeySelective(record);
    }

    @Override
    public List<TdCAcctPersonChange> selectByExample(TdCAcctPersonChangeExample example) {
        return tdCAcctPersonChangeMapper.selectByExample(example);
    }

    @Override
    public TdCAcctPersonChange queryByPrimaryKey(Long id) {
        return tdCAcctPersonChangeMapper.selectByPrimaryKey(id);
    }

    @Override
    public List<TdCAcctPersonChange> queryTdCAcctPersonChange(TdCAcctPersonChangeRequest request) {
        //TODO 编写smapper实现
        //return tdCAcctPersonChangeSMapper.queryTdCAcctPersonChange(request);
        return null;
    }

    @Override
    public int batchDeleteTdCAcctPersonChangeByPrimaryKey(List<Long> ids, String opId, String opName) {
        TdCAcctPersonChange record = new TdCAcctPersonChange();
        record.setModfiyEmpid(opId);
        record.setModfiyDate(new Date());
        record.setDataState(DataStatusEnum.DATA_STATUS_NO_VALID.value());
        TdCAcctPersonChangeExample example = new TdCAcctPersonChangeExample();
        example.createCriteria().andIdIn(ids);
        return tdCAcctPersonChangeMapper.updateByExampleSelective(record,example);
    }

    /*@Override
    public PageInfo<TdCAcctPersonChange> queryTdCAcctPersonChangeForPage(TdCAcctPersonChangeRequest request) {
        PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize());
        //TODO 编写smapper实现
        *//*List<TdCAcctPersonChange> list = tdCAcctPersonChangeSMapper.queryTdCAcctPersonChange(request);
        if (CollectionUtils.isNotEmpty(list)) {
            return new PageInfo<TdCAcctPersonChange>(list);
        }*//*
        return new PageInfo<TdCAcctPersonChange>(new ArrayList<TdCAcctPersonChange>());
    }*/
}