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<Permission> permissions) {
|
return mapper.insertBatchSomeColumn(permissions)== permissions.size();
|
}
|
|
public List<Permission> getAll() {
|
return mapper.selectList(null);
|
}
|
|
public IPage<Permission> getAllWithPage(Page<Permission> 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;
|
}
|
}
|