package com.goafanti.admin.service; import java.util.List; import java.util.Map; import com.goafanti.admin.bo.AdminDetail; import com.goafanti.admin.bo.AdminListBo; import com.goafanti.common.model.Admin; import com.goafanti.core.mybatis.page.Pagination; public interface AdminService { List selectAllAdmin(); Admin selectByMobile(String username); Admin selectByPrimaryKey(String key); Pagination listAdmin(Integer province, Integer number, String mobile, String name, String roleName, Integer pNo, Integer pSize); int insert(Admin ad); int updateByPrimaryKeySelective(Admin ad, List roleIds); 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); Map listAdminSelect(); List listAdminByName(String name); List selectDepartmentStaff(String departmentId,String name); int updateLockAdmin(); List getListDefaultPassword(String id); List getAdminRoleList(String roleName); int addFrequentContacts(String id); Pagination frequentContactsList(String depId, String name, String roleName, Integer pageSize, Integer pageNo); int deleteFrequentContacts(String id); }