IUserService.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.fdkankan.user.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.fdkankan.common.user.SSOUser;
  5. import com.fdkankan.goods.entity.CameraDetail;
  6. import com.fdkankan.goods.entity.CameraDetailNumEntity;
  7. import com.fdkankan.user.entity.User;
  8. import com.fdkankan.user.request.RequestCamera;
  9. import com.fdkankan.user.request.RequestUser;
  10. import com.fdkankan.user.vo.ReceiverInfoVo;
  11. import com.fdkankan.user.vo.ResponseCamera;
  12. import com.fdkankan.user.vo.ResponseUser;
  13. import com.fdkankan.user.vo.SSOUserVo;
  14. import java.util.HashMap;
  15. import java.util.List;
  16. /**
  17. * <p>
  18. * 用户信息表 服务类
  19. * </p>
  20. *
  21. * @author
  22. * @since 2021-12-24
  23. */
  24. public interface IUserService extends IService<User> {
  25. String register(RequestUser user);
  26. SSOUser getSSOUserByToken(String token);
  27. User getUserByUserName(String userName);
  28. SSOUser getSsoUserByUserName(User user,String phoneNum);
  29. String changePassword(RequestUser user);
  30. SSOUserVo getUserInfoByUser(Integer cameraType, User dbUser, String token);
  31. ResponseUser getUserInfoByParam(RequestUser user, String token);
  32. String uploadHead(RequestUser user,String token)throws Exception;
  33. String insertAddress(RequestUser user,String token);
  34. String updateDefaultAddress(RequestUser user, String token);
  35. ReceiverInfoVo getUserDefaultReceiver(String token);
  36. String removeAddress(Long param);
  37. List<ReceiverInfoVo> getReceiverList(String token);
  38. String updateEmail(RequestUser param, String token);
  39. String updateNickName(RequestUser user, String token);
  40. String updateUserDetail(RequestUser user, String token);
  41. Page<ResponseCamera> getCameraPage(RequestCamera param, String token);
  42. List<CameraDetailNumEntity> getCameraTypeNum(Integer type, String token);
  43. ResponseCamera getCameraDetailByChildName(RequestCamera param, String token);
  44. HashMap<String, Object> getCameraDetailDeadline(RequestCamera param, String token);
  45. Integer getCameraDetailNumber(String token);
  46. List<ResponseCamera> getCameraByUser(RequestCamera param, String token);
  47. String unbindCamera(Long cameraId, String ids) throws Exception;
  48. String deleteCooperationUser(RequestCamera camera, CameraDetail cameraDetailEntity)throws Exception;
  49. String saveCooperationUser(RequestCamera camera, String token) throws Exception;
  50. String sceneResourceByCameraId(RequestCamera camera);
  51. SSOUser getSSOUserByUserId(Long userId);
  52. }