IUserService.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.fdkankan.ucenter.service;
  2. import com.fdkankan.ucenter.entity.ReceiverInfo;
  3. import com.fdkankan.ucenter.entity.User;
  4. import com.baomidou.mybatisplus.extension.service.IService;
  5. import com.fdkankan.ucenter.vo.request.RegisterParam;
  6. import com.fdkankan.ucenter.vo.request.ShipAddressParam;
  7. import com.fdkankan.ucenter.vo.request.UserParam;
  8. import com.fdkankan.ucenter.vo.response.CameraVo;
  9. import com.fdkankan.ucenter.vo.response.UserVo;
  10. import java.util.HashMap;
  11. import java.util.List;
  12. /**
  13. * <p>
  14. * 用户信息表 服务类
  15. * </p>
  16. *
  17. * @author
  18. * @since 2022-07-01
  19. */
  20. public interface IUserService extends IService<User> {
  21. User getByUserName(String phoneNum);
  22. void register(RegisterParam param);
  23. void updatePassword(String phoneNum, String password);
  24. UserVo getUserInfo(String userName);
  25. String uploadHead(String imgdata, String userName) throws Exception;
  26. void insertAddress(ShipAddressParam param, String userName);
  27. void updateAddress(ShipAddressParam param, String userName);
  28. void deleteAddress(Long id);
  29. void updateEmail(String email, String userName);
  30. ReceiverInfo getReceiverInfo(String userName);
  31. List<ReceiverInfo> getReceiverList(String userName);
  32. void updateNickName(String nickName, String userName);
  33. void updateUserDetail(UserParam param, String userName);
  34. HashMap<Long, User> getByIds(List<Long> userIds);
  35. Long getCountByNickName(String nickName);
  36. List<Long> getLikeUserName(String userName);
  37. User getByToken(String token);
  38. CameraVo findCameraDetailByChildName(String token, String childName);
  39. void updateDownloadNum(long userId, int num);
  40. }