UserService.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.goafanti.user.service;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.goafanti.app.bo.UserBasicInfo;
  5. import com.goafanti.common.model.User;
  6. import com.goafanti.core.mybatis.page.Pagination;
  7. import com.goafanti.customer.bo.LockingReleaseBo;
  8. import com.goafanti.user.bo.OrgListBo;
  9. import com.goafanti.user.bo.OrgUnitNames;
  10. import com.goafanti.user.bo.StarAndExpertListBo;
  11. import com.goafanti.user.bo.StarListBo;
  12. import com.goafanti.user.bo.UserDownLoadBo;
  13. import com.goafanti.user.bo.UserNames;
  14. import com.goafanti.user.bo.UserPageHomeBo;
  15. import com.goafanti.user.bo.UserPartnerDetailBo;
  16. public interface UserService {
  17. User selectByPrimaryKey(String userId);
  18. String selectNumberByPrimaryKey(String userId);
  19. int updateByPrimaryKeySelective(User u);
  20. User insert(User user);
  21. User selectByMobieAndType(String mobile, Integer type);
  22. User insertRegister(User user, String unitName, String contacts);
  23. UserPageHomeBo selectUserPageHomeBoByUserId(String userId);
  24. UserDownLoadBo selectUserDownLoadBoByUserId(String userId);
  25. Pagination<OrgListBo> selectUserByAid(Integer number, String mobile, Integer auditStatus, String auditName,
  26. String email, String adminId, String startCreateTime, String endCreateTime, Integer type, Integer pNo,
  27. Integer pSize);
  28. List<OrgUnitNames> selectDemandUnitNames();
  29. List<UserNames> selectDemandUserNames();
  30. Map<String, String> selectAchievementUserOwner(String name);
  31. List<OrgUnitNames> selectAchievementOrgOwner(String name);
  32. String findUserNameByNameAndMobile(String name, String mobile);
  33. String findOrgNameByNameAndMobile(String name, String mobile);
  34. UserPartnerDetailBo findUserPartnerDetail(String uid);
  35. Object findOrgPartnerDetail(String uid);
  36. Pagination<StarListBo> listStar(Integer number, String engagedField, String username, String professionalTitle,
  37. String workUnit, Integer pNo, Integer pSize);
  38. Pagination<StarAndExpertListBo> listStarAndExpert(Integer number, String engagedField, String username,
  39. String professionalTitle, String workUnit, Integer pNo, Integer pSize);
  40. List<UserPartnerDetailBo> findUserPartner();
  41. UserBasicInfo selectBaseInfo();
  42. User selectByNumber(String easemobName);
  43. List<User> selectUserByRoleName(String roleName1, String roleName2);
  44. }