package com.fdkankan.user.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.fdkankan.common.user.SSOUser; import com.fdkankan.goods.entity.CameraDetail; import com.fdkankan.goods.entity.CameraDetailNumEntity; import com.fdkankan.user.entity.User; import com.fdkankan.user.request.RequestCamera; import com.fdkankan.user.request.RequestUser; import com.fdkankan.user.vo.ReceiverInfoVo; import com.fdkankan.user.vo.ResponseCamera; import com.fdkankan.user.vo.ResponseUser; import com.fdkankan.user.vo.SSOUserVo; import java.util.HashMap; import java.util.List; /** *

* 用户信息表 服务类 *

* * @author * @since 2021-12-24 */ public interface IUserService extends IService { String register(RequestUser user); SSOUser getSSOUserByToken(String token); User getUserByUserName(String userName); SSOUser getSsoUserByUserName(User user,String phoneNum); String changePassword(RequestUser user); SSOUserVo getUserInfoByUser(Integer cameraType, User dbUser, String token); ResponseUser getUserInfoByParam(RequestUser user, String token); String uploadHead(RequestUser user,String token)throws Exception; String insertAddress(RequestUser user,String token); String updateDefaultAddress(RequestUser user, String token); ReceiverInfoVo getUserDefaultReceiver(String token); String removeAddress(Long param); List getReceiverList(String token); String updateEmail(RequestUser param, String token); String updateNickName(RequestUser user, String token); String updateUserDetail(RequestUser user, String token); Page getCameraPage(RequestCamera param, String token); List getCameraTypeNum(Integer type, String token); ResponseCamera getCameraDetailByChildName(RequestCamera param, String token); HashMap getCameraDetailDeadline(RequestCamera param, String token); Integer getCameraDetailNumber(String token); List getCameraByUser(RequestCamera param, String token); String unbindCamera(Long cameraId, String ids) throws Exception; String deleteCooperationUser(RequestCamera camera, CameraDetail cameraDetailEntity)throws Exception; String saveCooperationUser(RequestCamera camera, String token) throws Exception; String sceneResourceByCameraId(RequestCamera camera); SSOUser getSSOUserByUserId(Long userId); }