SysJobfuncSMapper.java 1.61 KB
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<Long> ids);

    /**
     * 查询职能
     *
     * @param sysJobfunc
     * @return 2017年4月26日 zhaowg
     */
    List<SysJobfunc> querySysJobfuncForList(SysJobfunc sysJobfunc);

    /**
     * 查询职能
     *
     * @param sysJobfunc
     * @return 2017年4月26日 zhaowg
     */
    List<SysJobfunc> querySysJobfunConditionForList(@Param("sysJobfunc") SysJobfunc sysJobfunc,
        @Param("startDate") Date startDate, @Param("endDate") Date endDate);

    /**
     * 保存职能并且 职能对象的ID字段为数据库插入时候生成的
     * @param sysJobfunc
     * @return 影响的数量
     */
    int saveSysJobFunc(SysJobfunc sysJobfunc);
    /**
     * 通过职能ID查询角色信息 wangfs Edit.<br/>
     * @param queryRolesByJobIdRequest
     * @return
     */
    List<SysRole> queryRolesByJobId(QueryRolesByJobIdRequest queryRolesByJobIdRequest);

    /**
     * 通过角色orgId更新职能orgId
     * @param roleJobFunByJobFunIdSaveRequest
     * @return
     * 2018年11月1日 wangfei
     */
    Integer updateJobFunOrgIdByRoleOrgIgs(@Param("ids") List<Long> ids,@Param("orgId") Long orgId);
}