SysOpRoleDaoImpl.java 2.38 KB
package com.zteits.sys.dao.impl;

import java.util.ArrayList;
import java.util.List;

import com.zteits.sys.dao.SysOpRoleDao;
import com.zteits.sys.mapper.smapper.SysOpRoleSmapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: com.zteits.sys.dao.impl
 * @Description:
 * @version: v1.0.0
 * @author: atao
 * @date: 2017/4/27   下午12:54
 * Modification History:
 * Date         Author          Version      Description
 * ---------------------------------------------------------*
 * 2017/4/27      atao          v1.0.0          创建
 */
@Component
public class SysOpRoleDaoImpl implements SysOpRoleDao {

    @Autowired
    private SysOpRoleSmapper sysOpRoleSmapper;

    @Override
    public int deleteBatchOpRoleByIds(List<Long> ids, String sysCode)  {

        return sysOpRoleSmapper.deleteBatchOpRoleByIds(ids, sysCode);
    }

    @Override
    public int deleteOpRoleById(long id, String sysCode)  {
        List<Long> ids = new ArrayList<>();
        ids.add(id);
        return deleteBatchOpRoleByIds(ids, sysCode);
    }

    @Override
    public int deleteBatchOpRoleByOpId(long opId, List<Long> roleIds, String sysCode)  {
        return sysOpRoleSmapper.deleteBatchOpRoleByOpId(opId, roleIds, sysCode);
    }

    @Override
    public int deleBatchOpRoleByRoleId(long roleId, List<Long> opIds, String sysCode)  {
        return sysOpRoleSmapper.deleBatchOpRoleByRoleId(roleId, opIds, sysCode);
    }

    @Override
    public int saveBatchOpRoleByOpId(long opId, List<Long> roleIds, int dataState, Long currentOpId, String sysCode){
        return sysOpRoleSmapper.saveBatchOpRoleByOpId(opId, roleIds, dataState, currentOpId, sysCode);
    }

    @Override
    public int saveBatchOpRoleByRoleId(long roleId, List<Long> opIds, int dataState, Long currentOpId, String sysCode){
        return sysOpRoleSmapper.saveBatchOpRoleByRoleId(roleId, opIds, dataState, currentOpId, sysCode);
    }

    @Override
    public List<Long> queryRoleIdsByOpId(List<Long> opIds, Integer dataState, String sysCode)  {
        return sysOpRoleSmapper.queryRoleIdsByOpId(opIds, dataState, sysCode);
    }

    @Override
    public List<Long> queryOpIdsByRoleId(List<Long> roleIds, Integer dataState, String sysCode)  {
        return sysOpRoleSmapper.queryOpIdsByRoleId(roleIds, dataState, sysCode);
    }

	
}