package com.zteits.pay.dao.impl; import com.zteits.pay.domain.TdCCustBusinessPic; import com.zteits.pay.domain.TdCCustBusinessPicExample; import com.zteits.clouds.api.dto.pay.param.TdCCustBusinessPicRequest; import com.zteits.pay.dao.TdCCustBusinessPicDao; import com.zteits.pay.mapper.TdCCustBusinessPicMapper; 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 TdCCustBusinessPicDaoImpl implements TdCCustBusinessPicDao { @Autowired private TdCCustBusinessPicMapper tdCCustBusinessPicMapper; @Override public int saveTdCCustBusinessPic(TdCCustBusinessPic tdCCustBusinessPic) { if(tdCCustBusinessPic.getCreateDate()==null){ tdCCustBusinessPic.setCreateDate(new Date()); } return tdCCustBusinessPicMapper.insertSelective(tdCCustBusinessPic); } @Override public int updateByExampleSelective(TdCCustBusinessPic record, TdCCustBusinessPicExample example) { return tdCCustBusinessPicMapper.updateByExampleSelective(record,example); } @Override public int updateByPrimaryKeySelective(TdCCustBusinessPic record) { return tdCCustBusinessPicMapper.updateByPrimaryKeySelective(record); } @Override public List selectByExample(TdCCustBusinessPicExample example) { return tdCCustBusinessPicMapper.selectByExample(example); } @Override public TdCCustBusinessPic queryByPrimaryKey(Long id) { return tdCCustBusinessPicMapper.selectByPrimaryKey(id); } @Override public List queryTdCCustBusinessPic(TdCCustBusinessPicRequest request) { TdCCustBusinessPicExample example = new TdCCustBusinessPicExample(); example.createCriteria().andBusinessIdEqualTo(request.getBusinessId()) .andDataStateEqualTo(DataStatusEnum.DATA_STATUS_VALID.value()); return tdCCustBusinessPicMapper.selectByExample(example); } @Override public int batchDeleteTdCCustBusinessPicByPrimaryKey(List ids, String opId, String opName) { TdCCustBusinessPic record = new TdCCustBusinessPic(); record.setModfiyEmpid(opId); record.setModfiyDate(new Date()); record.setDataState(DataStatusEnum.DATA_STATUS_NO_VALID.value()); TdCCustBusinessPicExample example = new TdCCustBusinessPicExample(); example.createCriteria().andIdIn(ids); return tdCCustBusinessPicMapper.updateByExampleSelective(record,example); } @Override public int updateCustBusinessPics(TdCCustBusinessPic record) { TdCCustBusinessPicExample example = new TdCCustBusinessPicExample(); example.createCriteria().andBusinessIdEqualTo(record.getBusinessId()); return tdCCustBusinessPicMapper.updateByExampleSelective(record,example); } @Override public List queryBusinessPicByBusinessId(TdCCustBusinessPicRequest request) { TdCCustBusinessPicExample example = new TdCCustBusinessPicExample(); example.createCriteria().andBusinessIdEqualTo(request.getBusinessId()) .andDataStateEqualTo(DataStatusEnum.DATA_STATUS_VALID.value()); example.setOrderByClause("pic_type asc"); return tdCCustBusinessPicMapper.selectByExample(example); } /*@Override public PageInfo queryTdCCustBusinessPicForPage(TdCCustBusinessPicRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); //TODO 编写smapper实现 *//*List list = tdCCustBusinessPicSMapper.queryTdCCustBusinessPic(request); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo(list); }*//* return new PageInfo(new ArrayList()); }*/ }