package com.iamberry.wechat.service.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.iamberry.wechat.core.entity.PaperBean; import com.iamberry.wechat.core.entity.admin.AdminChildInfo; import com.iamberry.wechat.core.entity.admin.AdminInfo; import com.iamberry.wechat.core.entity.admin.AdminLoginDTO; public interface AdminInfoMapper { /** * 根据用户名、密码查询超级管理员信息 * @param dto * @return */ public AdminInfo selectAdminInfoByNameAndPwd(AdminLoginDTO dto); /** * 根据用户名、密码查询二级管理员信息 * @param dto * @return */ public AdminChildInfo selectAdminChildInfoByNameAndPwd(AdminLoginDTO dto); /** * 新增二級管理員 * @param adminchildinfo */ public void insertadmin(AdminChildInfo adminchildinfo); /** * 根據用戶名查詢是否有重複用戶 * @param adminLoginName * @return * @throws Exception */ public AdminChildInfo selectAdminChildInfoByName(String adminLoginName); /** * 查詢所有二級管理員 * @return */ public List selectAdminChildInfoByList(PaperBean bean); /** * 模糊查詢二級管理員 * @return */ public List selectAdminChildInfoByNameList(PaperBean bean); /** * 删除二级管理员 */ public int deleteAdminChildInfoById(String adminid); /** * 根据id查找二级管理员 */ public AdminChildInfo selectAdminChildInfoById(String adminid); /** * 根据id修改二级管理员 */ public Integer updateAdminChildInfoById(AdminChildInfo adminchildinfo); /** * 根据id修改二级管理员权限 */ public Integer updatePermissionsById(@Param("adminid") String adminid,@Param("adminStatus") String adminStatus); /** * 获取二级管理员的总数量 */ public int selectAdminChildInfoByCount(); /** * 模糊查询二级管理员的数量 */ public int selectAdminChildInfoByNameCount(String adminLoginName); /** * 修改二级管理员密码 */ public void updateAdminByPwd(AdminChildInfo adminchildinfo); /** * 修改超级管理员密码 */ public void updateSuperAdminByPwd(AdminInfo admininfo); }