package com.landtool.lanbase.modules.sys.service.impl; import com.landtool.lanbase.modules.org.entity.OrgUser; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; import java.util.Map; import com.landtool.lanbase.modules.sys.dao.SysRoleResourceDao; import com.landtool.lanbase.modules.sys.entity.SysRoleResource; import com.landtool.lanbase.modules.sys.service.SysRoleResourceService; @Service("roleResourceService") public class SysRoleResourceServiceImpl implements SysRoleResourceService { @Autowired private SysRoleResourceDao roleResourceDao; /** * @Description: 查询单个数据 * @Author: zimao.guo * @Date: 17:49 2018/1/23 * @param roleId * @param resourceId * @return SysRoleResource * @see SysRoleResource */ @Override public SysRoleResource queryObject(Long roleId, Long resourceId) { return roleResourceDao.queryObjectByRoleIdAndResourceId(roleId,resourceId); } /** * @Description: 查询列表 {@link SysRoleResourceService} * @Author: zimao.guo * @Date: 11:53 2018/1/24 * @return: List * @see SysRoleResource * @param map */ @Override public List queryList(Map map){ return roleResourceDao.queryList(map); } /** * @Description: 查询总数 {@link SysRoleResourceService} * @Author: zimao.guo * @Date: 11:56 2018/1/24 * @return: int * @see Integer * @param map */ @Override public int queryTotal(Map map){ return roleResourceDao.queryTotal(map); } /** * @Description: 保存数据 {@link SysRoleResourceService} * @Author: zimao.guo * @Date: 13:31 2018/1/24 * @return: void * @see Void * @param roleResource */ @Override public void save(SysRoleResource roleResource){ Long userid =((OrgUser) SecurityUtils.getSubject().getPrincipal()).getUserid(); roleResource.setrCreateUser(userid); roleResource.setrCreateDate(new Date()); roleResourceDao.save(roleResource); } /** * @Description: 更新数据 {@link SysRoleResourceService} * @Author: zimao.guo * @Date: 13:33 2018/1/24 * @return: void * @see Void * @param roleResource */ @Override public void update(SysRoleResource roleResource){ roleResourceDao.update(roleResource); } /** * @Description: 删除单个对象 {@link SysRoleResourceService} * @Author: zimao.guo * @Date: 13:34 2018/1/24 * @return: void * @see Void * @param roleId */ @Override public void delete(Long roleId){ roleResourceDao.delete(roleId); } /** * @Description: 批量删除数据 {@link SysRoleResourceService} * @Author: zimao.guo * @Date: 11:46 2018/1/24 * @return: void * @see Void * @param resourceIds * @param roleId */ @Override public void deleteBatch(Long[] resourceIds,Long roleId){ if(resourceIds.length == 0 || roleId == null) return; roleResourceDao.deleteBatchByRoleIdAndResourceId(roleId,resourceIds); } /** * @Description: 批量删除 {@link SysRoleResourceService} * @Author: zimao.guo * @Date: 17:14 2018/1/24 * @return: void * @see Void * @param roleId */ @Override public void deleteBatchByRoleIds(Long[] roleId) { roleResourceDao.deleteBatch(roleId); } /** * @Description: 批量保存 {@link } * @Author: zimao.guo * @Date: 9:44 2018/2/11 * @return: void * @see Void * @param resourceId * @param roleId */ @Override public void saveBatch(Long roleId,Long[] resourceId) { Long userid =((OrgUser) SecurityUtils.getSubject().getPrincipal()).getUserid(); for (Long id: resourceId) { SysRoleResource roleResource = new SysRoleResource(); roleResource.setRoleId(roleId); roleResource.setResourceId(id); roleResource.setrCreateUser(userid); roleResource.setrCreateDate(new Date()); save(roleResource); } } }