package com.matrix.system.common.service.impl; import com.matrix.core.exception.GlobleException; import com.matrix.core.pojo.PaginationVO; import com.matrix.core.tools.ModelUtils; import com.matrix.system.common.bean.SysRolePwoerFn; import com.matrix.system.common.dao.SysRolePwoerFnDao; import com.matrix.system.common.service.SysRolePwoerFnService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * 角色和功能的关系 * @author JIANGYOUYAO * @email 935090232@qq.com * @date Dec 11, 2017 */ @Service public class SysRolePwoerFnServiceImpl implements SysRolePwoerFnService { @Autowired private SysRolePwoerFnDao sysRolePwoerFnDao; @Override public int add(SysRolePwoerFn sysRolePwoerFn) { return sysRolePwoerFnDao.insert(sysRolePwoerFn); } @Override public int batchAdd(List sysRolePwoerFnList) { return sysRolePwoerFnDao.batchInsert(sysRolePwoerFnList); } @Override public int modifyByMap(SysRolePwoerFn oldSysRolePwoerFn, SysRolePwoerFn newSysRolePwoerFn) { Map modifyMap = null; try { if (!ModelUtils.isModified(oldSysRolePwoerFn, newSysRolePwoerFn)) { return 1; } modifyMap = ModelUtils.comparePojo2Map(oldSysRolePwoerFn, newSysRolePwoerFn); } catch (Exception e) { throw new GlobleException("数据对比失败"); } if (modifyMap.size() > 0) { modifyMap.put("rpfId", oldSysRolePwoerFn.getRpfId()); sysRolePwoerFnDao.updateByMap(modifyMap); } return 1; } @Override public int modifyByModel(SysRolePwoerFn sysRolePwoerFn) { return sysRolePwoerFnDao.updateByModel(sysRolePwoerFn); } @Override public int remove(List list) { return sysRolePwoerFnDao.deleteByIds(list); } @Override public int removeById(String rpfId) { return sysRolePwoerFnDao.deleteById(Long.valueOf(rpfId)); } @Override public int removeByModel(SysRolePwoerFn sysRolePwoerFn) { return sysRolePwoerFnDao.deleteByModel(sysRolePwoerFn); } @Override public List findInPage(SysRolePwoerFn sysRolePwoerFn, PaginationVO pageVo) { return sysRolePwoerFnDao.selectInPage(sysRolePwoerFn, pageVo); } @Override public List findByModel(SysRolePwoerFn sysRolePwoerFn) { return sysRolePwoerFnDao.selectByModel(sysRolePwoerFn); } @Override public int findTotal(SysRolePwoerFn sysRolePwoerFn) { return sysRolePwoerFnDao.selectTotalRecord(sysRolePwoerFn); } @Override public SysRolePwoerFn findById(String rpfId) { return sysRolePwoerFnDao.selectById(Long.valueOf(rpfId)); } }