permissionservice.java
来自「一个关于物流的管理系统」· Java 代码 · 共 59 行
JAVA
59 行
package com.shunshi.ssh.service;
import java.util.Collection;
import java.util.List;
import org.extremecomponents.table.limit.Limit;
import com.shunshi.ssh.dao.IUserGroupDAO;
import com.shunshi.ssh.entity.*;
import com.shunshi.ssh.dao.*;
public class PermissionService implements IPermissionService{
private static int DEFAULT_PAGE_SIZE=10;
private IPermissionDAO permissionDao;
public void setPermissionDao(IPermissionDAO permissionDao){
this.permissionDao=permissionDao;
}
public void addPermission(Permission permission) {
permissionDao.save(permission);
}
public void deletePermission(Integer id) {
Permission permission=permissionDao.findById(id); //先通过ID查出对应的会员
if(permission!=null)
permissionDao.delete(permission); //再删除会员信息
}
public Collection findAll() {
return permissionDao.findAll();
}
public Permission findById(Integer id) {
return permissionDao.findById(id);
}
public Collection findByProperty(String propertyName, Object value) {
return permissionDao.findByProperty(propertyName, value);
}
public void updatePermission(Permission permission) {
if(permission!=null)
permissionDao.update(permission);
}
public Page findPermissionsInfoByAll(Limit limit, int totalRows) {
if (totalRows < 0) {
// 取得记录总条数时,把filter作为参数传入,要取得的总行数也是要接受条件限制的.
totalRows = (Integer)permissionDao.getTotalRowsByAll().intValue();
}
limit.setRowAttributes(totalRows, DEFAULT_PAGE_SIZE);
// 取得当前查询的页面的记录起止行号
int[] rowStartEnd = new int[] { limit.getRowStart(),
limit.getCurrentRowsDisplayed() };
//查询数据
List pagePermissionsInfos=permissionDao.findPermissionsInfoByAll(rowStartEnd[0] ,rowStartEnd[1]);
Page page = new Page(limit.getRowStart(),totalRows,limit.getPage(),pagePermissionsInfos);
return page;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?