public interface UserService
限定符和类型 | 方法和说明 |
---|---|
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)
冻结用户
|
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)
注册页面初始化数据,注册页面填写表单时先调用此,初始化推荐人相关数据
GET/POST参数:inviteid 推荐人id,user.id。 |
void |
save(User transientInstance) |
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)
修改签名
|
void save(User transientInstance)
void delete(User persistentInstance)
List findAll()
int findRecordNumber()
void attachDirty(User instance)
void attachClean(User instance)
void findByReferrerid(Object referrerid)
BaseVO loginByUsernameAndPassword(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequest
BaseVO
BaseVO loginByPhoneAndCode(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequest
BaseVO
BaseVO loginByUserid(javax.servlet.http.HttpServletRequest request, int userid)
request
- userid
- 要登陆的用户的user.idBaseVO
BaseVO loginByPhone(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequest
BaseVO
BaseVO loginForUserId(javax.servlet.http.HttpServletRequest request, int userId)
User
.id 让此用户变为当前得登陆用户request
- userId
- 要登陆得 User
.idvoid regInit(javax.servlet.http.HttpServletRequest request)
BaseVO reg(User user, javax.servlet.http.HttpServletRequest request)
void logout()
BaseVO updateNickName(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequest
BaseVO
UploadFileVO updateHeadByOSS(org.springframework.web.multipart.MultipartFile head)
head
- MultipartFile
UploadFileVO
UploadFileVO updateHeadByOSS(javax.servlet.http.HttpServletRequest request, String formFileName)
request
- SpringMVC接收的 MultipartFile
,若是有上传图片文件,会自动转化为MultipartFile
保存formFileName
- form表单上传的单个图片文件,表单里上传文件的文件名UploadFileVO
UploadFileVO updateHeadByOSS(javax.servlet.http.HttpServletRequest request, String formFileName, int maxWidth)
request
- SpringMVC接收的 MultipartFile
,若是有上传图片文件,会自动转化为MultipartFile
保存formFileName
- form表单上传的单个图片文件,表单里上传文件的文件名maxWidth
- 上传图片的最大宽度,若超过这个宽度,会对图片进行等比缩放为当前宽度。若未0,则不启用缩放功能UploadFileVO
BaseVO updateSex(javax.servlet.http.HttpServletRequest request)
request
- GET/POST传入如: sex=男BaseVO updateNickname(javax.servlet.http.HttpServletRequest request)
request
- GET/POST传入如: nickname=管雷鸣 不允许为空。字符限制1~15个汉字或英文BaseVO updateSign(javax.servlet.http.HttpServletRequest request)
request
- GET/POST传入如: sign=我是签名 允许为空。字符限制0~40个汉字或英文