SysResSMapper.java 1.58 KB
package com.zteits.sys.mapper.smapper;

import java.util.List;
import com.zteits.sys.domain.SysRes;
import org.apache.ibatis.annotations.Param;

public interface SysResSMapper {

    int updateBatchSysRes(@Param("sysRes") SysRes sysRes, @Param("ids") List<Long> ids,
        @Param("sysCode") String sysCode);

    List<SysRes> querySysResBySysCode(@Param("sysCode") String sysCode);

    /**
     * 查询
     *
     * @param sysRes
     * @param sysCode
     * @return 2017年5月18日 zhaowg
     */
    List<SysRes> queryPageSysResForList(@Param("sysRes") SysRes sysRes, @Param("sysCode") String sysCode);

    /**
     * 根据操作员ID 查询资源ID 集合
     *
     * @param opId 操作人ID
     * @return 2017年6月21日 atao
     */
    List<Long> queryResIdsByOpId(@Param("opId") Long opId);

    /**
     * 查询所有的资源
     *
     * @param request
     * @return 2017年6月22日 atao
     */
    List<SysRes> queryAllRes(@Param("dataStatus") Integer dataStatus,@Param("sysCode") String sysCode,@Param("resIds") List<Long> resIds);

    /**
     * 更新资源排序序号
     *
     * @return
     */
    Integer updateSysResSortNumOfSaveOrUpdate(@Param("id") Long id, @Param("parentResId") Long parentResId, @Param("sortNum") int sortNum,
        @Param("oldSortNum") int oldSortNum);

    /**
     * 删除后更新资源的排序
     * @param id
     * @return
     */
    Integer updateSysResSortNumOfDelete(@Param("id")Long id);
    
   /**
    * 查询公共服务资源ids
    * @param resId
    * @return
    */
    List<Long> queryPublicService(@Param("resId")Long resId);

}