package com.zteits.sys.mapper.smapper; import java.util.Date; import java.util.List; import org.apache.ibatis.annotations.Param; import com.zteits.clouds.api.dto.sys.param.QueryRolesByJobIdRequest; import com.zteits.sys.domain.SysJobfunc; import com.zteits.sys.domain.SysRole; public interface SysJobfuncSMapper { /** * 通过主键批量删除职能 逻辑删除 * * @param ids * @return 2017年4月26日 zhaowg */ int deleteBatchForLogicByPrimaryKey(@Param("ids") List ids); /** * 查询职能 * * @param sysJobfunc * @return 2017年4月26日 zhaowg */ List querySysJobfuncForList(SysJobfunc sysJobfunc); /** * 查询职能 * * @param sysJobfunc * @return 2017年4月26日 zhaowg */ List querySysJobfunConditionForList(@Param("sysJobfunc") SysJobfunc sysJobfunc, @Param("startDate") Date startDate, @Param("endDate") Date endDate); /** * 保存职能并且 职能对象的ID字段为数据库插入时候生成的 * @param sysJobfunc * @return 影响的数量 */ int saveSysJobFunc(SysJobfunc sysJobfunc); /** * 通过职能ID查询角色信息 wangfs Edit.
* @param queryRolesByJobIdRequest * @return */ List queryRolesByJobId(QueryRolesByJobIdRequest queryRolesByJobIdRequest); /** * 通过角色orgId更新职能orgId * @param roleJobFunByJobFunIdSaveRequest * @return * 2018年11月1日 wangfei */ Integer updateJobFunOrgIdByRoleOrgIgs(@Param("ids") List ids,@Param("orgId") Long orgId); }