package com.goafanti.admin.service; import com.goafanti.admin.bo.AdminDetail; import com.goafanti.admin.bo.AdminListBo; import com.goafanti.admin.bo.AdminReviewer; import com.goafanti.common.model.Admin; import com.goafanti.core.mybatis.page.Pagination; import java.util.List; import java.util.Map; public interface NewAdminService { Pagination listAdmin(AdminListBo alb,String rid,String roleName, Integer pageNo, Integer pageSize); List selectAllAdmin(); Admin selectByMobile(String username); Admin selectByPrimaryKey(String key); int insert(Admin ad); int updateByPrimaryKeySelective(Admin ad, Admin useAdmin, List roleIds , AdminReviewer adminReviewer); int updateByPrimaryKey(Admin a); AdminDetail selectAdminDetail(String id); List selectCognizanceConsultant(); List selectPatentAuthor(); List selectPatentPrincipal(); List selectCopyrightConsultant(); List selectCognizancePrincipal(); List selectCopyrightPrincipal(); List selectTechprojectConsultant(); List selectTechprojectPrincipal(); List selectRoleByPrimaryKey(String aid); List listAuditor(); Map selectAccoutManager(); Map selectTechnician(); Map selectSalesman(); Map selectContractManager(); Map selectTechBroder(); int insertNewAdmin(Admin ad, List roleIds, AdminReviewer adminReviewer); Map listAdminSelect(); List listAdminByName(String name); Admin selectAllByid(String id); int deleteById(String id); List selectAdminByOrg(); boolean checkAdminRole(List roles, Admin admin); void pushRolesName(AdminListBo i); Object publicReviewer(String id); }