SysConfigCodeOrgIdDaoImpl.java 3.26 KB
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<SysConfigCodeOrgId> selectByExample(SysConfigCodeOrgIdExample example) {
        return sysConfigCodeOrgIdMapper.selectByExample(example);
    }

    @Override
    public SysConfigCodeOrgId queryByPrimaryKey(Long id) {
        return sysConfigCodeOrgIdMapper.selectByPrimaryKey(id);
    }

    @Override
    public List<SysConfigCodeOrgId> 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<Long> 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<SysConfigCodeOrgId> querySysConfigCodeOrgIdForPage(SysConfigCodeOrgIdRequest request) {
        PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize());
        //TODO 编写smapper实现
        *//*List<SysConfigCodeOrgId> list = sysConfigCodeOrgIdSMapper.querySysConfigCodeOrgId(request);
        if (CollectionUtils.isNotEmpty(list)) {
            return new PageInfo<SysConfigCodeOrgId>(list);
        }*//*
        return new PageInfo<SysConfigCodeOrgId>(new ArrayList<SysConfigCodeOrgId>());
    }*/
}