package com.fdkankan.user.service;
import com.fdkankan.user.entity.ReceiverInfo;
import com.fdkankan.user.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fdkankan.user.vo.request.RegisterParam;
import com.fdkankan.user.vo.request.ShipAddressParam;
import com.fdkankan.user.vo.request.UserParam;
import com.fdkankan.user.vo.response.UserVo;
import java.util.HashMap;
import java.util.List;
/**
*
* 用户信息表 服务类
*
*
* @author
* @since 2022-07-01
*/
public interface IUserService extends IService {
User getByUserName(String phoneNum);
void register(RegisterParam param);
void updatePassword(String phoneNum, String password);
UserVo getUserInfo(String userName);
String uploadHead(String imgdata, String userName) throws Exception;
void insertAddress(ShipAddressParam param, String userName);
void updateAddress(ShipAddressParam param, String userName);
void deleteAddress(Long id);
void updateEmail(String email, String userName);
ReceiverInfo getReceiverInfo(String userName);
List getReceiverList(String userName);
void updateNickName(String nickName, String userName);
void updateUserDetail(UserParam param, String userName);
HashMap getByIds(List userIds);
}