package com.whyc.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.whyc.mapper.PermissionMapper; import com.whyc.pojo.Permission; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.List; /** * 权限 */ @Service public class PermissionService { @Resource private PermissionMapper mapper; public boolean add(Permission permission) { return mapper.insert(permission)>0; } @Transactional public boolean addBatch(List permissions) { return mapper.insertBatchSomeColumn(permissions)== permissions.size(); } public List getAll() { return mapper.selectList(null); } public IPage getAllWithPage(Page page) { return mapper.selectPage(page,null); } public boolean update(Permission permission) { return mapper.updateById(permission)>0; } public boolean delete(int id) { return mapper.deleteById(id)>0; } }