package com.goafanti.user.service; import java.util.List; import java.util.Map; import com.goafanti.app.bo.UserBasicInfo; import com.goafanti.common.model.User; import com.goafanti.core.mybatis.page.Pagination; import com.goafanti.customer.bo.LockingReleaseBo; import com.goafanti.user.bo.OrgListBo; import com.goafanti.user.bo.OrgUnitNames; import com.goafanti.user.bo.StarAndExpertListBo; import com.goafanti.user.bo.StarListBo; import com.goafanti.user.bo.UserDownLoadBo; import com.goafanti.user.bo.UserNames; import com.goafanti.user.bo.UserPageHomeBo; import com.goafanti.user.bo.UserPartnerDetailBo; public interface UserService { User selectByPrimaryKey(String userId); String selectNumberByPrimaryKey(String userId); int updateByPrimaryKeySelective(User u); User insert(User user); User selectByMobieAndType(String mobile, Integer type); User insertRegister(User user, String unitName, String contacts); UserPageHomeBo selectUserPageHomeBoByUserId(String userId); UserDownLoadBo selectUserDownLoadBoByUserId(String userId); Pagination selectUserByAid(Integer number, String mobile, Integer auditStatus, String auditName, String email, String adminId, String startCreateTime, String endCreateTime, Integer type, Integer pNo, Integer pSize); List selectDemandUnitNames(); List selectDemandUserNames(); Map selectAchievementUserOwner(String name); List selectAchievementOrgOwner(String name); String findUserNameByNameAndMobile(String name, String mobile); String findOrgNameByNameAndMobile(String name, String mobile); UserPartnerDetailBo findUserPartnerDetail(String uid); Object findOrgPartnerDetail(String uid); Pagination listStar(Integer number, String engagedField, String username, String professionalTitle, String workUnit, Integer pNo, Integer pSize); Pagination listStarAndExpert(Integer number, String engagedField, String username, String professionalTitle, String workUnit, Integer pNo, Integer pSize); List findUserPartner(); UserBasicInfo selectBaseInfo(); User selectByNumber(String easemobName); List selectUserByRoleName(String roleName1, String roleName2); }