package com.zteits.sys.dao; import java.util.List; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.sys.param.SysOrgResRelationRequest; import com.zteits.sys.domain.SysRes; public interface SysResDao { /** * 批量更新菜单 * @param sysRes * @param ids * @param sysCode * @return * 2017年5月9日 zhaowg */ int updateBatchSysRes(SysRes sysRes,List ids, String sysCode); /** * 保存菜单 * @param sysRes * @return * 2017年5月9日 zhaowg */ Integer saveSysRes(SysRes sysRes); /** * 更新菜单 * @param sysRes * @return * 2017年5月9日 zhaowg */ Integer updateSysRes(SysRes sysRes); /** * 新增或更新资源后更新资源排序序号 * @return */ Integer updateSysResSortNumOfSaveOrUpdate(Long id, Long parentResId,int sortNum, int oldSortNum); /** * 删除后更新资源的排序 * @param id * @return */ Integer updateSysResSortNumOfDelete(Long id); /** * 通过sysCode查询菜单 * @param sysCode * @return * 2017年5月9日 zhaowg */ List querySysResBySysCode(String sysCode); /** * 分页查询 * @param sysRes * @param pageNum * @param pageSize * @param sysCode * @return * 2017年5月18日 zhaowg */ PageInfo querySysResBySysCode(SysRes sysRes, int pageNum, int pageSize, String sysCode); /** * 根据操作员ID 查询资源ID 集合 * @param opId 操作人ID * @return * 2017年6月21日 atao */ List queryResIdsByOpId(Long opId); /** * 查询所有的资源 * @param request * @return * 2017年6月22日 atao */ List queryAllRes(Integer dataStatus,String sysCode,List resIds); /** * 批量保存组织与资源关系.
* @param request * @return */ Boolean batchInsertOrgRes(SysOrgResRelationRequest request); /** * 通过组织id 查询组织对应资源ids.
* @param request * @return */ List queryResIdsByOrgId(SysOrgResRelationRequest request); }