package com.zteits.sys.dao.impl; import com.zteits.sys.domain.SysConfigCodeOrgId; import com.zteits.sys.domain.SysConfigCodeOrgIdExample; import com.zteits.clouds.api.dto.sys.param.SysConfigCodeOrgIdRequest; import com.zteits.sys.dao.SysConfigCodeOrgIdDao; import com.zteits.sys.mapper.SysConfigCodeOrgIdMapper; 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 SysConfigCodeOrgIdDaoImpl implements SysConfigCodeOrgIdDao { @Autowired private SysConfigCodeOrgIdMapper sysConfigCodeOrgIdMapper; @Override public int saveSysConfigCodeOrgId(SysConfigCodeOrgId sysConfigCodeOrgId) { if(sysConfigCodeOrgId.getCreateTime()==null){ sysConfigCodeOrgId.setCreateTime(new Date()); } return sysConfigCodeOrgIdMapper.insertSelective(sysConfigCodeOrgId); } @Override public int updateByExampleSelective(SysConfigCodeOrgId record, SysConfigCodeOrgIdExample example) { return sysConfigCodeOrgIdMapper.updateByExampleSelective(record,example); } @Override public int updateByPrimaryKeySelective(SysConfigCodeOrgId record) { return sysConfigCodeOrgIdMapper.updateByPrimaryKeySelective(record); } @Override public List selectByExample(SysConfigCodeOrgIdExample example) { return sysConfigCodeOrgIdMapper.selectByExample(example); } @Override public SysConfigCodeOrgId queryByPrimaryKey(Long id) { return sysConfigCodeOrgIdMapper.selectByPrimaryKey(id); } @Override public List querySysConfigCodeOrgId(SysConfigCodeOrgIdRequest request) { SysConfigCodeOrgIdExample example = new SysConfigCodeOrgIdExample(); example.createCriteria().andDataStateEqualTo(DataStatusEnum.DATA_STATUS_VALID.value()) .andCodeKindIn(request.getCodeKind()) .andOrgIdEqualTo(request.getOrgId()); return sysConfigCodeOrgIdMapper.selectByExample(example); } @Override public int batchDeleteSysConfigCodeOrgIdByPrimaryKey(List ids, String opId, String opName) { SysConfigCodeOrgId record = new SysConfigCodeOrgId(); record.setModifyEmpId(opId); record.setModifyEmpName(opName); record.setModifyTime(new Date()); record.setDataState(DataStatusEnum.DATA_STATUS_NO_VALID.value()); SysConfigCodeOrgIdExample example = new SysConfigCodeOrgIdExample(); example.createCriteria().andIdIn(ids); return sysConfigCodeOrgIdMapper.updateByExampleSelective(record,example); } /*@Override public PageInfo querySysConfigCodeOrgIdForPage(SysConfigCodeOrgIdRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); //TODO 编写smapper实现 *//*List list = sysConfigCodeOrgIdSMapper.querySysConfigCodeOrgId(request); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo(list); }*//* return new PageInfo(new ArrayList()); }*/ }