TpESignTailDaoImpl.java 1.19 KB
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);
	}

}