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 selectByExample(TdCAcctPersonChangeExample example) { return tdCAcctPersonChangeMapper.selectByExample(example); } @Override public TdCAcctPersonChange queryByPrimaryKey(Long id) { return tdCAcctPersonChangeMapper.selectByPrimaryKey(id); } @Override public List queryTdCAcctPersonChange(TdCAcctPersonChangeRequest request) { //TODO 编写smapper实现 //return tdCAcctPersonChangeSMapper.queryTdCAcctPersonChange(request); return null; } @Override public int batchDeleteTdCAcctPersonChangeByPrimaryKey(List 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 queryTdCAcctPersonChangeForPage(TdCAcctPersonChangeRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); //TODO 编写smapper实现 *//*List list = tdCAcctPersonChangeSMapper.queryTdCAcctPersonChange(request); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo(list); }*//* return new PageInfo(new ArrayList()); }*/ }