UserService.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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.user.bo.OrgUnitNames;
  8. import com.goafanti.user.bo.UserBaseBo;
  9. import com.goafanti.user.bo.UserDownLoadBo;
  10. import com.goafanti.user.bo.UserNames;
  11. import com.goafanti.user.bo.UserPageHomeBo;
  12. import com.goafanti.user.bo.UserPartnerDetailBo;
  13. public interface UserService {
  14. User selectByPrimaryKey(String userId);
  15. String selectNumberByPrimaryKey(String userId);
  16. int updateByPrimaryKeySelective(User u);
  17. User insert(User user);
  18. User selectByMobieAndType(String mobile, Integer type);
  19. User selectByNameAndType(String username, Integer type);
  20. User insertRegister(User user, String unitName, String contacts);
  21. UserBaseBo selectUserBase(String userId);
  22. UserPageHomeBo selectUserPageHomeBoByUserId(String userId);
  23. UserDownLoadBo selectUserDownLoadBoByUserId(String userId);
  24. List<OrgUnitNames> selectDemandUnitNames();
  25. List<UserNames> selectDemandUserNames();
  26. Map<String, String> selectAchievementUserOwner(String name);
  27. List<OrgUnitNames> selectAchievementOrgOwner(String name);
  28. String findUserNameByNameAndMobile(String name, String mobile);
  29. String findOrgNameByNameAndMobile(String name, String mobile);
  30. UserBasicInfo selectBaseInfo();
  31. User selectByNumber(String easemobName);
  32. List<User> selectUserByRoleName(String roleName);
  33. UserPartnerDetailBo findUserPartnerDetail(String uid);
  34. List<UserPartnerDetailBo> findUserPartner();
  35. Integer selectByMobieAndTypeCount(String trim);
  36. Pagination<User> getUserInfo(User user, Integer pageNo, Integer pageSize);
  37. /**
  38. * 查看除了自己是否还有其他人使用这个号码
  39. * @param user
  40. * @return
  41. */
  42. int getCountByMobile(String id, String mobile);
  43. }