IUserService.java 1.3 KB

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