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<SysRoleResource>
|
* @see SysRoleResource
|
* @param map
|
*/
|
@Override
|
public List<SysRoleResource> queryList(Map<String, Object> 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<String, Object> 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);
|
}
|
}
|
|
}
|