public class UserServiceImpl extends Object implements UserService
| 构造器和说明 |
|---|
UserServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
attachClean(User instance) |
void |
attachDirty(User instance) |
void |
delete(User persistentInstance) |
List |
findAll() |
List<User> |
findByEmail(Object email) |
List<User> |
findByExample(User instance) |
List<User> |
findByHead(Object head) |
User |
findById(Integer id) |
List<User> |
findByLastip(Object lastip) |
List<User> |
findByLasttime(Object lasttime) |
List<User> |
findByNickname(Object nickname) |
List<User> |
findByPassword(Object password) |
User |
findByPhone(Object phone)
根据手机号取用户信息。
|
List |
findByProperty(String propertyName,
Object value) |
void |
findByReferrerid(Object referrerid) |
List<User> |
findByRegip(Object regip) |
List<User> |
findByRegtime(Object regtime) |
List<User> |
findByUsername(Object username) |
int |
findRecordNumber() |
BaseVO |
freezeUser(int id)
冻结用户
|
LogDAO |
getLogDao() |
SmsLogDAO |
getSmsLogDAO() |
UserDAO |
getUserDao() |
UserRoleDAO |
getUserRoleDAO() |
BaseVO |
loginByPhone(javax.servlet.http.HttpServletRequest request)
手机号登陆,会自动检测上次登陆的ip,若上次登陆的ip跟当前的ip一样,则这个手机用户登陆成功
|
BaseVO |
loginByPhoneAndCode(javax.servlet.http.HttpServletRequest request)
手机号+动态验证码登陆
|
BaseVO |
loginByUserid(javax.servlet.http.HttpServletRequest request,
int userid)
传入一个用户id,使当前登陆的用户为此用户。
|
BaseVO |
loginByUsernameAndPassword(javax.servlet.http.HttpServletRequest request)
登陆
|
BaseVO |
loginForUserId(javax.servlet.http.HttpServletRequest request,
int userId)
传入一个
User.id 让此用户变为当前得登陆用户 |
void |
logout()
当前已登录的用户退出登录,注销
|
User |
merge(User detachedInstance) |
BaseVO |
reg(User user,
javax.servlet.http.HttpServletRequest request)
注册
|
void |
regInit(javax.servlet.http.HttpServletRequest request)
注册
|
void |
save(User user) |
void |
setLogDao(LogDAO logDao) |
void |
setSmsLogDAO(SmsLogDAO smsLogDAO) |
void |
setUserDao(UserDAO userDao) |
void |
setUserRoleDAO(UserRoleDAO userRoleDAO) |
BaseVO |
unfreezeUser(int id)
解除冻结用户
|
UploadFileVO |
updateHeadByOSS(javax.servlet.http.HttpServletRequest request,
String formFileName)
利用OSS上传头像
头像所在OSS的路径为 /image/head/下 默认的头像名为 default.png,如果用户之前的头像是这个,那么上传新头像后,default.png 默认头像不会被删除,其余的则就会再新的头像上传完毕后,删除原先的头像 |
UploadFileVO |
updateHeadByOSS(javax.servlet.http.HttpServletRequest request,
String formFileName,
int maxWidth)
利用OSS上传头像
头像所在OSS的路径为 /image/head/下 默认的头像名为 default.png,如果用户之前的头像是这个,那么上传新头像后,default.png 默认头像不会被删除,其余的则就会再新的头像上传完毕后,删除原先的头像 |
UploadFileVO |
updateHeadByOSS(org.springframework.web.multipart.MultipartFile head)
利用OSS上传头像
头像所在OSS的路径为 /image/head/下 默认的头像名为 default.png,如果用户之前的头像是这个,那么上传新头像后,default.png 默认头像不会被删除,其余的则就会再新的头像上传完毕后,删除原先的头像 |
BaseVO |
updateNickname(javax.servlet.http.HttpServletRequest request)
修改昵称
|
BaseVO |
updateNickName(javax.servlet.http.HttpServletRequest request)
修改昵称
|
BaseVO |
updateSex(javax.servlet.http.HttpServletRequest request)
修改性别
|
BaseVO |
updateSign(javax.servlet.http.HttpServletRequest request)
修改签名
|
public UserDAO getUserDao()
public void setUserDao(UserDAO userDao)
public LogDAO getLogDao()
public void setLogDao(LogDAO logDao)
public UserRoleDAO getUserRoleDAO()
public void setUserRoleDAO(UserRoleDAO userRoleDAO)
public SmsLogDAO getSmsLogDAO()
public void setSmsLogDAO(SmsLogDAO smsLogDAO)
public void save(User user)
save 在接口中 UserServicepublic void delete(User persistentInstance)
delete 在接口中 UserServicepublic User findById(Integer id)
findById 在接口中 UserServicepublic List<User> findByExample(User instance)
findByExample 在接口中 UserServicepublic List findByProperty(String propertyName, Object value)
findByProperty 在接口中 UserServicepublic List<User> findByUsername(Object username)
findByUsername 在接口中 UserServicepublic List<User> findByEmail(Object email)
findByEmail 在接口中 UserServicepublic List<User> findByPassword(Object password)
findByPassword 在接口中 UserServicepublic List<User> findByHead(Object head)
findByHead 在接口中 UserServicepublic List<User> findByNickname(Object nickname)
findByNickname 在接口中 UserServicepublic List<User> findByRegtime(Object regtime)
findByRegtime 在接口中 UserServicepublic List<User> findByLasttime(Object lasttime)
findByLasttime 在接口中 UserServicepublic List<User> findByRegip(Object regip)
findByRegip 在接口中 UserServicepublic List<User> findByLastip(Object lastip)
findByLastip 在接口中 UserServicepublic List findAll()
findAll 在接口中 UserServicepublic User merge(User detachedInstance)
merge 在接口中 UserServicepublic void attachDirty(User instance)
attachDirty 在接口中 UserServicepublic void attachClean(User instance)
attachClean 在接口中 UserServicepublic int findRecordNumber()
findRecordNumber 在接口中 UserServicepublic void findByReferrerid(Object referrerid)
findByReferrerid 在接口中 UserServicepublic User findByPhone(Object phone)
UserServicefindByPhone 在接口中 UserServicepublic BaseVO loginByUsernameAndPassword(javax.servlet.http.HttpServletRequest request)
loginByUsernameAndPassword 在接口中 UserServicerequest - HttpServletRequest
BaseVOpublic BaseVO reg(User user, javax.servlet.http.HttpServletRequest request)
reg 在接口中 UserServiceuser - User
request - HttpServletRequestBaseVOpublic void regInit(javax.servlet.http.HttpServletRequest request)
regInit 在接口中 UserServiceuser - User
request - HttpServletRequestpublic BaseVO loginByPhoneAndCode(javax.servlet.http.HttpServletRequest request)
loginByPhoneAndCode 在接口中 UserServicerequest - HttpServletRequest
BaseVOpublic BaseVO loginByPhone(javax.servlet.http.HttpServletRequest request)
loginByPhone 在接口中 UserServicerequest - HttpServletRequest
BaseVOpublic void logout()
UserServicelogout 在接口中 UserServicepublic BaseVO updateNickName(javax.servlet.http.HttpServletRequest request)
updateNickName 在接口中 UserServicerequest - HttpServletRequest
BaseVOpublic BaseVO freezeUser(int id)
UserServicefreezeUser 在接口中 UserServiceid - 用户id,user.idBaseVOpublic BaseVO unfreezeUser(int id)
UserServiceunfreezeUser 在接口中 UserServiceid - 用户id,user.idBaseVOpublic UploadFileVO updateHeadByOSS(org.springframework.web.multipart.MultipartFile head)
UserServiceupdateHeadByOSS 在接口中 UserServicehead - MultipartFileUploadFileVOpublic BaseVO updateSex(javax.servlet.http.HttpServletRequest request)
UserServiceupdateSex 在接口中 UserServicerequest - GET/POST传入如: sex=男public BaseVO updateNickname(javax.servlet.http.HttpServletRequest request)
UserServiceupdateNickname 在接口中 UserServicerequest - GET/POST传入如: nickname=管雷鸣 不允许为空。字符限制1~15个汉字或英文public BaseVO updateSign(javax.servlet.http.HttpServletRequest request)
UserServiceupdateSign 在接口中 UserServicerequest - GET/POST传入如: sign=我是签名 允许为空。字符限制0~40个汉字或英文public UploadFileVO updateHeadByOSS(javax.servlet.http.HttpServletRequest request, String formFileName)
UserServiceupdateHeadByOSS 在接口中 UserServicerequest - SpringMVC接收的 MultipartFile,若是有上传图片文件,会自动转化为MultipartFile保存formFileName - form表单上传的单个图片文件,表单里上传文件的文件名UploadFileVOpublic UploadFileVO updateHeadByOSS(javax.servlet.http.HttpServletRequest request, String formFileName, int maxWidth)
UserServiceupdateHeadByOSS 在接口中 UserServicerequest - SpringMVC接收的 MultipartFile,若是有上传图片文件,会自动转化为MultipartFile保存formFileName - form表单上传的单个图片文件,表单里上传文件的文件名maxWidth - 上传图片的最大宽度,若超过这个宽度,会对图片进行等比缩放为当前宽度。若未0,则不启用缩放功能UploadFileVOpublic BaseVO loginByUserid(javax.servlet.http.HttpServletRequest request, int userid)
UserServiceloginByUserid 在接口中 UserServiceuserid - 要登陆的用户的user.idBaseVOpublic BaseVO loginForUserId(javax.servlet.http.HttpServletRequest request, int userId)
UserServiceUser.id 让此用户变为当前得登陆用户loginForUserId 在接口中 UserServiceuserId - 要登陆得 User.id