| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package cn.com.goldenwater.dcproj.service;
- import cn.com.goldenwater.core.service.CrudService;
- import cn.com.goldenwater.dcproj.dto.RoleDto;
- import cn.com.goldenwater.dcproj.model.Role;
- import cn.com.goldenwater.dcproj.param.GetRoleByUserIdParam;
- import cn.com.goldenwater.dcproj.param.RoleParam;
- import cn.com.goldenwater.dcproj.param.RolePrivParam;
- import com.github.pagehelper.PageInfo;
- import java.util.List;
- /**
- * @author lune
- * @date 2018-2-21
- */
- public interface RoleService extends CrudService<Role, RoleParam> {
- // ------------------------- 自定方法 -------------------------
- /**
- * 根据用户ID获取角色
- *
- * @param userId
- * @return
- */
- public PageInfo<RoleDto> getRoleByUserId(GetRoleByUserIdParam param) throws Exception;
- /**
- * 根据条件获取角色列表-不包含分页信息(加当前用户角色标识)
- *
- * @param roleParam
- * @return
- */
- public List<RoleDto> findPageDto(RoleParam roleParam);
- /**
- * 根据条件获取角色列表-包含分页信息(加当前用户角色标识)
- *
- * @param roleParam
- * @return
- */
- public PageInfo<RoleDto> findPageInfoDto(RoleParam roleParam);
- /**
- * 新增角色,并且关联权限
- *
- * @param role
- * @param list
- */
- void insertRole(Role role, List<RolePrivParam> list, RolePrivParam param);
- /**
- * 更新角色,并且关联权限
- *
- * @param role
- * @param list
- */
- void updateRole(Role role, List<RolePrivParam> list, RolePrivParam param);
- }
|