/**   
 * @Copyright:  江西金磊科技发展有限公司  All rights reserved.Notice 仅限于授权后使用,禁止非授权传阅以及私自用于商业目的。
 */  

package com.jeecms.system.dao;

import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;

import com.jeecms.common.base.dao.IBaseDao;
import com.jeecms.system.domain.CmsDataPermCfg;

/**   
 * 权限配置dao
 * @author: tom
 * @date:   2019年4月22日 上午11:18:29     
 */
public interface CmsDataPermCfgDao extends IBaseDao<CmsDataPermCfg, Integer> {
        
        @Modifying
        @Query(value = "delete from CmsDataPermCfg permCfg where permCfg.siteId=?1")
        void deleteBySiteId(Integer siteId);

        @Modifying
        @Query(value = "delete from CmsDataPermCfg permCfg where permCfg.orgId=?1")
        void deleteByOrgId(Integer orgId);

        @Modifying
        @Query(value = "delete from CmsDataPermCfg permCfg where permCfg.roleId=?1")
        void deleteByRoleId(Integer roleId);

        @Modifying
        @Query(value = "delete from CmsDataPermCfg permCfg where permCfg.userId=?1")
        void deleteByUserId(Integer userId);
}