package com.zteits.sys.dao; import java.util.List; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.sys.param.QueryRolesByJobIdRequest; import com.zteits.clouds.api.dto.sys.param.RoleJobFunByJobFunIdSaveRequest; import com.zteits.clouds.api.dto.sys.param.RoleJobFunByRoleIdSaveRequest; import com.zteits.clouds.api.dto.sys.param.SysJobFuncPageQueryRequest; import com.zteits.sys.domain.SysRole; import com.zteits.sys.domain.SysJobfunc; /** * Copyright: Copyright (c) 2017 zteits * * @ClassName: com.zteits.clouds.api.service.sys * @Description: 系统职能dubbo服务接口 * @version: v1.0.0 * @author: zhaowg * @date: 2017/4/24 上午10:01 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2017/4/24 zhaowg v1.0.0 创建 */ public interface SysJobFuncDao { /** * 通过主键删除职能 * * @param ids 主键集合 * @return */ Boolean deleteSysJobFuncByIds(List ids); /** * 保存系统职能 * * @param request 入参请求对象 * @return */ Boolean saveSysJobFunc(SysJobfunc sysJobfunc); /** * 通过主键 修改系统职能 * * @param request 入参请求对象 * @return */ Boolean updateSysJobFuncById(SysJobfunc sysJobfunc); /** * 分页查询系统职能 * * @param request * @return */ PageInfo pageQuerySysJobfunc(SysJobFuncPageQueryRequest request); /** * 通过主键查询职能对象 * * @param id 职能Id * @return */ SysJobfunc getSysJobFuncById(Long id); /** * 通过职能ID查询角色 * @param queryRolesByJobIdRequest * @return */ List queryRolesByJobId(QueryRolesByJobIdRequest queryRolesByJobIdRequest); /** * 通过角色orgId更新职能orgId * @param roleJobFunByJobFunIdSaveRequest * @return */ Boolean updateJobFunOrgIdByRoleOrgIg(RoleJobFunByJobFunIdSaveRequest roleJobFunByJobFunIdSaveRequest); /** * 通过角色orgId更新职能orgId * @param roleJobFunByJobFunIdSaveRequest * @return * 2018年11月1日 wangfei */ Boolean updateJobFunOrgIdByRoleOrgIgs(RoleJobFunByRoleIdSaveRequest roleJobFunByJobFunIdSaveRequest); }