Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wecloud_im_server
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hewei
wecloud_im_server
Commits
421ea00e
Commit
421ea00e
authored
Apr 18, 2022
by
罗长华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加modifyUser接口
parent
aa625b21
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
81 additions
and
12 deletions
+81
-12
bootstrap/src/main/java/io/geekidea/springbootplus/config/ShiroConfig.java
+1
-0
core/src/main/java/com/wecloud/im/externalaccess/controller/UserController.java
+20
-12
core/src/main/java/com/wecloud/im/externalaccess/param/ModifyUserParam.java
+42
-0
core/src/main/java/com/wecloud/im/externalaccess/service/UserService.java
+18
-0
No files found.
bootstrap/src/main/java/io/geekidea/springbootplus/config/ShiroConfig.java
View file @
421ea00e
...
@@ -280,6 +280,7 @@ public class ShiroConfig {
...
@@ -280,6 +280,7 @@ public class ShiroConfig {
if
(
shiroProperties
.
isEnable
())
{
if
(
shiroProperties
.
isEnable
())
{
filterChainDefinitionMap
.
put
(
"/imClient/registerClient"
,
"signatureAuthFilter"
);
filterChainDefinitionMap
.
put
(
"/imClient/registerClient"
,
"signatureAuthFilter"
);
filterChainDefinitionMap
.
put
(
"/token/getToken"
,
"signatureAuthFilter"
);
filterChainDefinitionMap
.
put
(
"/token/getToken"
,
"signatureAuthFilter"
);
filterChainDefinitionMap
.
put
(
"/user/modifyUser"
,
"signatureAuthFilter"
);
filterChainDefinitionMap
.
put
(
"/**"
,
JWT_FILTER_NAME
);
filterChainDefinitionMap
.
put
(
"/**"
,
JWT_FILTER_NAME
);
}
else
{
}
else
{
filterChainDefinitionMap
.
put
(
"/**"
,
ANON
);
filterChainDefinitionMap
.
put
(
"/**"
,
ANON
);
...
...
core/src/main/java/com/wecloud/im/externalaccess/controller/UserController.java
View file @
421ea00e
package
com
.
wecloud
.
im
.
externalaccess
.
controller
;
package
com
.
wecloud
.
im
.
externalaccess
.
controller
;
import
io.geekidea.springbootplus.framework.common.api.ApiCode
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.wecloud.im.externalaccess.param.ChangePhoneParam
;
import
com.wecloud.im.externalaccess.param.ChangePhoneParam
;
import
com.wecloud.im.externalaccess.param.CheckPhoneParam
;
import
com.wecloud.im.externalaccess.param.CheckPhoneParam
;
...
@@ -10,24 +24,13 @@ import com.wecloud.im.externalaccess.param.ModifyHeadPortraitParam;
...
@@ -10,24 +24,13 @@ import com.wecloud.im.externalaccess.param.ModifyHeadPortraitParam;
import
com.wecloud.im.externalaccess.param.ModifyLandouParam
;
import
com.wecloud.im.externalaccess.param.ModifyLandouParam
;
import
com.wecloud.im.externalaccess.param.ModifyNicknameParam
;
import
com.wecloud.im.externalaccess.param.ModifyNicknameParam
;
import
com.wecloud.im.externalaccess.param.ModifySexParam
;
import
com.wecloud.im.externalaccess.param.ModifySexParam
;
import
com.wecloud.im.externalaccess.param.ModifyUserParam
;
import
com.wecloud.im.externalaccess.param.RegisterSuccessDto
;
import
com.wecloud.im.externalaccess.param.RegisterSuccessDto
;
import
com.wecloud.im.externalaccess.param.ResetPasswordParam
;
import
com.wecloud.im.externalaccess.param.ResetPasswordParam
;
import
com.wecloud.im.externalaccess.param.UserBaseDto
;
import
com.wecloud.im.externalaccess.param.UserBaseDto
;
import
com.wecloud.im.externalaccess.param.UserLoginParam
;
import
com.wecloud.im.externalaccess.param.UserLoginParam
;
import
com.wecloud.im.externalaccess.param.UserRegisterParam
;
import
com.wecloud.im.externalaccess.param.UserRegisterParam
;
import
com.wecloud.im.externalaccess.service.UserService
;
import
com.wecloud.im.externalaccess.service.UserService
;
import
io.geekidea.springbootplus.framework.common.api.ApiCode
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
/**
* @Author wenzhida
* @Author wenzhida
...
@@ -170,6 +173,11 @@ public class UserController extends BaseController {
...
@@ -170,6 +173,11 @@ public class UserController extends BaseController {
return
ApiResult
.
ok
();
return
ApiResult
.
ok
();
}
}
@PostMapping
(
"/modifyUser"
)
@ApiOperation
(
value
=
"修改用户信息"
)
public
ApiResult
<
Boolean
>
modifyUser
(
@RequestBody
@Validated
ModifyUserParam
param
)
{
return
ApiResult
.
ok
(
userService
.
modifyUser
(
param
));
}
}
}
...
...
core/src/main/java/com/wecloud/im/externalaccess/param/ModifyUserParam.java
0 → 100644
View file @
421ea00e
package
com
.
wecloud
.
im
.
externalaccess
.
param
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
javax.validation.constraints.NotNull
;
/**
* 修改用户入参
* @Author luozh
* @Date 2022年04月18日 15:19
* @Version 1.0
*/
@Data
public
class
ModifyUserParam
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* userId
*/
@NotNull
(
message
=
"userId不可为空"
)
@ApiModelProperty
(
"userId"
)
private
Long
userId
;
/**
* 昵称
*/
@NotNull
(
message
=
"昵称不能为空"
)
@ApiModelProperty
(
"昵称"
)
private
String
nickname
;
/**
* 头像url
*/
@NotNull
(
message
=
"头像url不能为空"
)
@ApiModelProperty
(
"头像url"
)
private
String
headPortrait
;
}
core/src/main/java/com/wecloud/im/externalaccess/service/UserService.java
View file @
421ea00e
...
@@ -27,6 +27,7 @@ import com.wecloud.im.externalaccess.param.ModifyHeadPortraitParam;
...
@@ -27,6 +27,7 @@ import com.wecloud.im.externalaccess.param.ModifyHeadPortraitParam;
import
com.wecloud.im.externalaccess.param.ModifyLandouParam
;
import
com.wecloud.im.externalaccess.param.ModifyLandouParam
;
import
com.wecloud.im.externalaccess.param.ModifyNicknameParam
;
import
com.wecloud.im.externalaccess.param.ModifyNicknameParam
;
import
com.wecloud.im.externalaccess.param.ModifySexParam
;
import
com.wecloud.im.externalaccess.param.ModifySexParam
;
import
com.wecloud.im.externalaccess.param.ModifyUserParam
;
import
com.wecloud.im.externalaccess.param.ResetPasswordParam
;
import
com.wecloud.im.externalaccess.param.ResetPasswordParam
;
import
com.wecloud.im.externalaccess.param.UserBaseDto
;
import
com.wecloud.im.externalaccess.param.UserBaseDto
;
import
com.wecloud.im.externalaccess.param.UserLoginParam
;
import
com.wecloud.im.externalaccess.param.UserLoginParam
;
...
@@ -369,6 +370,23 @@ public class UserService extends BaseServiceImpl<UserMapper, User> {
...
@@ -369,6 +370,23 @@ public class UserService extends BaseServiceImpl<UserMapper, User> {
}
}
/**
/**
* 修改用户
* @Author luozh
* @Date 2022年04月18日 03:23:03
* @param param
* @Return
*/
public
Boolean
modifyUser
(
ModifyUserParam
param
)
{
User
user
=
this
.
getById
(
param
.
getUserId
());
if
(
user
==
null
)
{
throw
new
BusinessException
(
"查无用户"
);
}
user
.
setNickname
(
param
.
getNickname
());
user
.
setHeadPortrait
(
param
.
getHeadPortrait
());
return
this
.
updateById
(
user
);
}
/**
* 校验短信验证码
* 校验短信验证码
*
*
* @param verifyCode
* @param verifyCode
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment