123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- package com.iamberry.rst.faces.sys;
- import com.iamberry.rst.core.page.PageRequest;
- import com.iamberry.rst.core.page.PagedResult;
- import com.iamberry.rst.core.sys.Admin;
- import com.iamberry.rst.core.sys.AdminPocess;
- import com.iamberry.rst.core.sys.Menu;
- import com.iamberry.rst.core.sys.Relu;
- import org.apache.ibatis.type.IntegerTypeHandler;
- import java.util.List;
- /**
- * 管理员 Service
- * @author 献
- * @company 深圳爱贝源科技有限公司
- * @website www.iamberry.com
- * @tel 18271840547
- * @date 2017/5/12
- */
- public interface SysService {
- String getSaltByLoginName(String loginName);
- /**
- * 查询管理员信息
- * @param admin
- * @return
- */
- Admin get(Admin admin);
- /**
- * 根据管理员id,获取Shiro权限
- */
- List<String> listPermissionShiro(Integer id);
- /**
- * 根据管理员名称获取菜单
- * @param adminId
- * @return
- */
- List<Menu> listMenu(Integer adminId);
- /**
- * 更新管理员信息
- * @param admin
- * @return
- */
- Integer editAdmin(Admin admin);
- /**
- * 分页查询管理员
- * @param pageRequest
- * @return
- */
- PagedResult<Admin> listAdmin(PageRequest<Admin> pageRequest);
- /**
- * 不分页查询管理员
- * @param admin
- * @return
- */
- List<Admin> listSelectAdmin(Admin admin);
- /**
- * 获取管理员信息
- * @param admin
- * @return
- */
- List<Admin> listGetAdmin(Admin admin);
- /**
- * 查询所有权限和某个管理员所拥有的权限
- * @param adminid
- * @return
- */
- List<Menu> listPermissions(Integer adminid);
- /**
- * 编辑管理员权限,如果 pocesses 为空,则表示删除权限
- * @param pocesses
- * @return
- */
- Integer editAdminPermission(List<AdminPocess> pocesses, Integer adminId);
- /**
- * 查询规则表数据
- * @param relu
- * @return
- */
- List<Relu> ListSysRelu(Relu relu);
- /**
- * 修改规则表数据
- * @param relu
- * @return
- */
- Integer updateRelu(Relu relu);
- /**
- * 添加管理员信息
- * @param admin
- * @return
- */
- Integer saveAdmin(Admin admin);
- /**
- * 根据用户openid获取登录信息
- * @param openid
- * @return
- */
- Admin getByOpenid(String openid);
- /**
- * 根据用户姓名获取登录信息
- * @param adminName
- * @return
- */
- Admin getByName(String adminName);
- /**
- * 获取管理员信息
- * @param admin
- * @return
- */
- Admin getAdminInfo(Admin admin);
- /**
- * 管理员集合
- * @param admin
- * @return
- */
- List<Admin> listAdminInfo(Admin admin);
- }
|