package com.zteits.park.dao.impl; import java.util.Date; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.zteits.clouds.api.apibase.constants.DataStatusEnum; import com.zteits.park.dao.TpESignTailDao; import com.zteits.park.domain.TpESignTail; import com.zteits.park.mapper.TpESignTailMapper; @Component public class TpESignTailDaoImpl implements TpESignTailDao { @Autowired private TpESignTailMapper tpESignTailMapper; @Override public int insertSelective(TpESignTail record) { if(record.getCreateTime()==null){ record.setCreateTime(new Date()); } if(record.getModifyTime()==null){ record.setModifyTime(new Date()); } if(record.getDataState()==null){ record.setDataState(DataStatusEnum.DATA_STATUS_VALID.value()); } return tpESignTailMapper.insertSelective(record); } @Override public int updateByPrimaryKeySelective(TpESignTail record) { if(record.getModifyTime()==null){ record.setModifyTime(new Date()); } return tpESignTailMapper.updateByPrimaryKeySelective(record); } @Override public TpESignTail selectByPrimaryKey(Long id) { return tpESignTailMapper.selectByPrimaryKey(id); } }