| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package cn.com.goldenwater.dcproj.dao;
- import cn.com.goldenwater.core.persistence.CrudDao;
- import cn.com.goldenwater.dcproj.dto.PrivDto;
- import cn.com.goldenwater.dcproj.dto.PrivSysDto;
- import cn.com.goldenwater.dcproj.model.Priv;
- import cn.com.goldenwater.dcproj.param.PrivParam;
- import org.apache.ibatis.annotations.Param;
- import org.springframework.stereotype.Repository;
- import java.util.List;
- @Repository
- public interface PrivDao extends CrudDao<Priv, PrivParam> {
- /**
- * 分页获取
- *
- * @param privParam
- * @return
- */
- public List<PrivDto> findPageStatic(PrivParam privParam);
- /**
- * 根据角色id获取权限树,加选中状态
- *
- * @param id
- * @return
- */
- public List<PrivDto> findTreeByRoleId(@Param("roleId") String roleId, @Param("list") List<String> list, @Param("name") String name,@Param("persId")String persId);
- /**
- * 获取权限树,加选中状态
- *
- * @param list
- * @param name
- * @return
- */
- public List<Priv> findFirstLevelTree(@Param("list") List<String> list, @Param("name") String name);
- List<Priv> findChildList();
- List<PrivSysDto> getListByUserId(@Param("userId") String userId, @Param("ownerSystem") String ownerSystem);
- Long selectMaxSeqByParentId(String parentId);
- List<PrivSysDto> getPriViewListByUserId(@Param("userId") String userId, @Param("orgId") String orgId, @Param("ownerSystem") String ownerSystem, @Param("privName") String privName);
- }
|