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
e9ee28c4
Commit
e9ee28c4
authored
Oct 28, 2020
by
hewei
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'future/strokeList' into 'master'
Future/stroke list See merge request hewei/Jumeirah!47
parents
774e726e
80bbe501
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
85 additions
and
42 deletions
+85
-42
api-app/src/main/java/com/jumeirah/api/app/controller/AppUserController.java
+6
-24
api-app/src/main/java/com/jumeirah/api/app/controller/FeedbackController.java
+5
-1
api-app/src/main/java/com/jumeirah/api/app/entity/param/FeedbackAddParam.java
+24
-0
common/src/main/java/com/jumeirah/common/param/app/DeviceTokenParam.java
+1
-1
common/src/main/java/com/jumeirah/common/service/AppUserService.java
+11
-0
common/src/main/java/com/jumeirah/common/service/impl/AppUserServiceImpl.java
+18
-0
common/src/main/java/com/jumeirah/common/service/impl/MerchantUserServiceImpl.java
+1
-0
common/src/main/java/com/jumeirah/common/vo/LoginMerUserTokenVo.java
+3
-0
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/AppLoginRedisService.java
+7
-7
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/impl/AppLoginRedisServiceImpl.java
+9
-9
No files found.
api-app/src/main/java/com/jumeirah/api/app/controller/AppUserController.java
View file @
e9ee28c4
package
com
.
jumeirah
.
api
.
app
.
controller
;
package
com
.
jumeirah
.
api
.
app
.
controller
;
import
com.jumeirah.api.app.entity.param.DeviceTokenParam
;
import
com.jumeirah.api.app.service.AppUserApiService
;
import
com.jumeirah.api.app.service.AppUserApiService
;
import
com.jumeirah.common.entity.AppUser
;
import
com.jumeirah.common.param.app.AppSmsRegisterParam
;
import
com.jumeirah.common.param.app.AppSmsRegisterParam
;
import
com.jumeirah.common.param.app.AppUserInfoParam
;
import
com.jumeirah.common.param.app.AppUserInfoParam
;
import
com.jumeirah.common.param.app.AppUserPhoneUpdateParam
;
import
com.jumeirah.common.param.app.AppUserPhoneUpdateParam
;
import
com.jumeirah.common.param.app.DeviceTokenParam
;
import
com.jumeirah.common.service.AppUserService
;
import
com.jumeirah.common.service.AppUserService
;
import
com.jumeirah.common.vo.app.LoginAppUserTokenVo
;
import
com.jumeirah.common.vo.app.LoginAppUserTokenVo
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
...
@@ -13,11 +12,9 @@ import io.geekidea.springbootplus.framework.common.controller.BaseController;
...
@@ -13,11 +12,9 @@ import io.geekidea.springbootplus.framework.common.controller.BaseController;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
io.geekidea.springbootplus.framework.shiro.jwt.JwtToken
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.shiro.SecurityUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
...
@@ -51,17 +48,9 @@ public class AppUserController extends BaseController {
...
@@ -51,17 +48,9 @@ public class AppUserController extends BaseController {
@PostMapping
(
"/iosDeviceToken"
)
@PostMapping
(
"/iosDeviceToken"
)
@OperationLog
(
name
=
"ios-添加或修改推送token"
,
type
=
OperationLogType
.
ADD
)
@OperationLog
(
name
=
"ios-添加或修改推送token"
,
type
=
OperationLogType
.
ADD
)
@ApiOperation
(
value
=
"ios-添加或修改推送token"
,
notes
=
"添加和修改都调用此接口"
,
response
=
ApiResult
.
class
)
@ApiOperation
(
value
=
"ios-添加或修改推送token"
,
notes
=
"添加和修改都调用此接口"
,
response
=
ApiResult
.
class
)
public
ApiResult
<
Boolean
>
addIosAppDeviceToken
(
@RequestBody
DeviceTokenParam
deviceToken
)
throws
Exception
{
public
ApiResult
<
Boolean
>
addIosAppDeviceToken
(
@RequestBody
DeviceTokenParam
deviceToken
Param
)
throws
Exception
{
AppUser
appUser
=
new
AppUser
();
boolean
flag
=
appUserService
.
updateDeviceToken
(
deviceTokenParam
,
2
);
appUser
.
setDeviceToken
(
deviceToken
.
getDeviceToken
());
appUser
.
setDeviceType
(
2
);
JwtToken
jwtToken
=
(
JwtToken
)
SecurityUtils
.
getSubject
().
getPrincipal
();
appUser
.
setId
(
jwtToken
.
getUserId
());
boolean
flag
=
appUserService
.
updateAppUser
(
appUser
);
return
ApiResult
.
result
(
flag
);
return
ApiResult
.
result
(
flag
);
}
}
...
@@ -71,20 +60,13 @@ public class AppUserController extends BaseController {
...
@@ -71,20 +60,13 @@ public class AppUserController extends BaseController {
@PostMapping
(
"/androidDeviceToken"
)
@PostMapping
(
"/androidDeviceToken"
)
@OperationLog
(
name
=
"android-添加或修改推送token"
,
type
=
OperationLogType
.
ADD
)
@OperationLog
(
name
=
"android-添加或修改推送token"
,
type
=
OperationLogType
.
ADD
)
@ApiOperation
(
value
=
"android-添加或修改推送token"
,
notes
=
"添加和修改都调用此接口"
,
response
=
ApiResult
.
class
)
@ApiOperation
(
value
=
"android-添加或修改推送token"
,
notes
=
"添加和修改都调用此接口"
,
response
=
ApiResult
.
class
)
public
ApiResult
<
Boolean
>
addAppDeviceToken
(
@RequestBody
DeviceTokenParam
deviceToken
)
throws
Exception
{
public
ApiResult
<
Boolean
>
addAppDeviceToken
(
@RequestBody
DeviceTokenParam
deviceTokenParam
)
throws
Exception
{
AppUser
appUser
=
new
AppUser
();
appUser
.
setDeviceToken
(
deviceToken
.
getDeviceToken
());
appUser
.
setDeviceType
(
1
);
JwtToken
jwtToken
=
(
JwtToken
)
SecurityUtils
.
getSubject
().
getPrincipal
();
boolean
flag
=
appUserService
.
updateDeviceToken
(
deviceTokenParam
,
1
);
appUser
.
setId
(
jwtToken
.
getUserId
());
boolean
flag
=
appUserService
.
updateAppUser
(
appUser
);
return
ApiResult
.
result
(
flag
);
return
ApiResult
.
result
(
flag
);
}
}
/**
/**
* 补充或修改APP用户信息
* 补充或修改APP用户信息
*/
*/
...
...
api-app/src/main/java/com/jumeirah/api/app/controller/FeedbackController.java
View file @
e9ee28c4
package
com
.
jumeirah
.
api
.
app
.
controller
;
package
com
.
jumeirah
.
api
.
app
.
controller
;
import
com.jumeirah.api.app.entity.param.FeedbackAddParam
;
import
com.jumeirah.common.entity.Feedback
;
import
com.jumeirah.common.entity.Feedback
;
import
com.jumeirah.common.service.FeedbackService
;
import
com.jumeirah.common.service.FeedbackService
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
...
@@ -40,10 +41,13 @@ public class FeedbackController extends BaseController {
...
@@ -40,10 +41,13 @@ public class FeedbackController extends BaseController {
@PostMapping
(
"/add"
)
@PostMapping
(
"/add"
)
@OperationLog
(
name
=
"添加意见反馈"
,
type
=
OperationLogType
.
ADD
)
@OperationLog
(
name
=
"添加意见反馈"
,
type
=
OperationLogType
.
ADD
)
@ApiOperation
(
value
=
"添加意见反馈"
)
@ApiOperation
(
value
=
"添加意见反馈"
)
public
ApiResult
<
Boolean
>
addFeedback
(
@Validated
(
Add
.
class
)
@RequestBody
Feedback
feedback
)
throws
Exception
{
public
ApiResult
<
Boolean
>
addFeedback
(
@Validated
(
Add
.
class
)
@RequestBody
Feedback
AddParam
feedbackAddParam
)
throws
Exception
{
JwtToken
jwtToken
=
(
JwtToken
)
SecurityUtils
.
getSubject
().
getPrincipal
();
JwtToken
jwtToken
=
(
JwtToken
)
SecurityUtils
.
getSubject
().
getPrincipal
();
Feedback
feedback
=
new
Feedback
();
feedback
.
setUserId
(
jwtToken
.
getUserId
());
feedback
.
setUserId
(
jwtToken
.
getUserId
());
feedback
.
setContent
(
feedbackAddParam
.
getContent
());
boolean
flag
=
feedbackService
.
saveFeedback
(
feedback
);
boolean
flag
=
feedbackService
.
saveFeedback
(
feedback
);
return
ApiResult
.
result
(
flag
);
return
ApiResult
.
result
(
flag
);
}
}
...
...
api-app/src/main/java/com/jumeirah/api/app/entity/param/FeedbackAddParam.java
0 → 100644
View file @
e9ee28c4
package
com
.
jumeirah
.
api
.
app
.
entity
.
param
;
import
io.geekidea.springbootplus.framework.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* 意见反馈
*
* @author giao
* @since 2020-10-26
*/
@Data
@Accessors
(
chain
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"FeedbackAddParam"
)
public
class
FeedbackAddParam
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
content
;
}
api-app/src/main/java/com/jumeirah/api/app/entity/param
/DeviceTokenParam.java
→
common/src/main/java/com/jumeirah/common/param/app
/DeviceTokenParam.java
View file @
e9ee28c4
package
com
.
jumeirah
.
api
.
app
.
entity
.
param
;
package
com
.
jumeirah
.
common
.
param
.
app
;
import
lombok.Data
;
import
lombok.Data
;
...
...
common/src/main/java/com/jumeirah/common/service/AppUserService.java
View file @
e9ee28c4
...
@@ -3,6 +3,7 @@ package com.jumeirah.common.service;
...
@@ -3,6 +3,7 @@ package com.jumeirah.common.service;
import
com.jumeirah.common.entity.AppUser
;
import
com.jumeirah.common.entity.AppUser
;
import
com.jumeirah.common.param.AppUserPageParam
;
import
com.jumeirah.common.param.AppUserPageParam
;
import
com.jumeirah.common.param.app.AppSmsRegisterParam
;
import
com.jumeirah.common.param.app.AppSmsRegisterParam
;
import
com.jumeirah.common.param.app.DeviceTokenParam
;
import
com.jumeirah.common.vo.AppUserQueryVo
;
import
com.jumeirah.common.vo.AppUserQueryVo
;
import
com.jumeirah.common.vo.app.LoginAppUserTokenVo
;
import
com.jumeirah.common.vo.app.LoginAppUserTokenVo
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
...
@@ -63,6 +64,16 @@ public interface AppUserService extends BaseService<AppUser> {
...
@@ -63,6 +64,16 @@ public interface AppUserService extends BaseService<AppUser> {
boolean
updateAppUser
(
AppUser
appUser
)
throws
Exception
;
boolean
updateAppUser
(
AppUser
appUser
)
throws
Exception
;
/**
/**
* 添加或修改推送token
*
* @param deviceTokenParam
* @param deviceType
* @return
* @throws Exception
*/
boolean
updateDeviceToken
(
DeviceTokenParam
deviceTokenParam
,
int
deviceType
)
throws
Exception
;
/**
* 删除
* 删除
*
*
* @param id
* @param id
...
...
common/src/main/java/com/jumeirah/common/service/impl/AppUserServiceImpl.java
View file @
e9ee28c4
...
@@ -9,6 +9,7 @@ import com.jumeirah.common.enums.StateEnum;
...
@@ -9,6 +9,7 @@ import com.jumeirah.common.enums.StateEnum;
import
com.jumeirah.common.mapper.AppUserMapper
;
import
com.jumeirah.common.mapper.AppUserMapper
;
import
com.jumeirah.common.param.AppUserPageParam
;
import
com.jumeirah.common.param.AppUserPageParam
;
import
com.jumeirah.common.param.app.AppSmsRegisterParam
;
import
com.jumeirah.common.param.app.AppSmsRegisterParam
;
import
com.jumeirah.common.param.app.DeviceTokenParam
;
import
com.jumeirah.common.service.AppUserService
;
import
com.jumeirah.common.service.AppUserService
;
import
com.jumeirah.common.vo.AppUserQueryVo
;
import
com.jumeirah.common.vo.AppUserQueryVo
;
import
com.jumeirah.common.vo.app.LoginAppUserTokenVo
;
import
com.jumeirah.common.vo.app.LoginAppUserTokenVo
;
...
@@ -161,6 +162,23 @@ public class AppUserServiceImpl extends BaseServiceImpl<AppUserMapper, AppUser>
...
@@ -161,6 +162,23 @@ public class AppUserServiceImpl extends BaseServiceImpl<AppUserMapper, AppUser>
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
@Override
public
boolean
updateDeviceToken
(
DeviceTokenParam
deviceTokenParam
,
int
deviceType
)
throws
Exception
{
AppUser
appUser
=
new
AppUser
();
appUser
.
setDeviceToken
(
deviceTokenParam
.
getDeviceToken
());
appUser
.
setDeviceType
(
deviceType
);
JwtToken
jwtToken
=
(
JwtToken
)
SecurityUtils
.
getSubject
().
getPrincipal
();
appUser
.
setId
(
jwtToken
.
getUserId
());
// 重置redis中的token
return
this
.
updateAppUser
(
appUser
);
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
deleteAppUser
(
Long
id
)
throws
Exception
{
public
boolean
deleteAppUser
(
Long
id
)
throws
Exception
{
return
super
.
removeById
(
id
);
return
super
.
removeById
(
id
);
}
}
...
...
common/src/main/java/com/jumeirah/common/service/impl/MerchantUserServiceImpl.java
View file @
e9ee28c4
...
@@ -207,6 +207,7 @@ public class MerchantUserServiceImpl extends BaseServiceImpl<MerchantUserMapper,
...
@@ -207,6 +207,7 @@ public class MerchantUserServiceImpl extends BaseServiceImpl<MerchantUserMapper,
loginSysUserTokenVo
.
setToken
(
token
);
loginSysUserTokenVo
.
setToken
(
token
);
loginSysUserTokenVo
.
setLoginSysUserVo
(
loginSysUserVo
);
loginSysUserTokenVo
.
setLoginSysUserVo
(
loginSysUserVo
);
loginSysUserTokenVo
.
setIsAdmin
(
merchantUser
.
getIsAdmin
());
loginSysUserTokenVo
.
setIsAdmin
(
merchantUser
.
getIsAdmin
());
loginSysUserTokenVo
.
setMerchantId
(
merchantUser
.
getMcId
());
return
ApiResult
.
ok
(
loginSysUserTokenVo
);
return
ApiResult
.
ok
(
loginSysUserTokenVo
);
}
}
...
...
common/src/main/java/com/jumeirah/common/vo/LoginMerUserTokenVo.java
View file @
e9ee28c4
...
@@ -40,6 +40,9 @@ public class LoginMerUserTokenVo implements LoginToken {
...
@@ -40,6 +40,9 @@ public class LoginMerUserTokenVo implements LoginToken {
@ApiModelProperty
(
"是否为管理员,0:普通,1:超级管理员"
)
@ApiModelProperty
(
"是否为管理员,0:普通,1:超级管理员"
)
private
Integer
isAdmin
;
private
Integer
isAdmin
;
@ApiModelProperty
(
"商户ID"
)
private
Long
merchantId
;
/**
/**
* 登录用户对象
* 登录用户对象
*/
*/
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/AppLoginRedisService.java
View file @
e9ee28c4
...
@@ -64,13 +64,13 @@ public interface AppLoginRedisService {
...
@@ -64,13 +64,13 @@ public interface AppLoginRedisService {
*/
*/
LoginUserVo
getLoginSysUserVo
(
String
username
);
LoginUserVo
getLoginSysUserVo
(
String
username
);
/**
//
/**
* 通过用户名称获取盐值
//
* 通过用户名称获取盐值
*
//
*
* @param username
//
* @param username
* @return
//
* @return
*/
//
*/
String
getSalt
(
String
username
);
//
String getSalt(String username);
/**
/**
* 删除对应用户的Redis缓存
* 删除对应用户的Redis缓存
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/impl/AppLoginRedisServiceImpl.java
View file @
e9ee28c4
...
@@ -118,15 +118,15 @@ public class AppLoginRedisServiceImpl implements AppLoginRedisService {
...
@@ -118,15 +118,15 @@ public class AppLoginRedisServiceImpl implements AppLoginRedisService {
LoginUserRedisVo
userRedisVo
=
getLoginSysUserRedisVo
(
username
);
LoginUserRedisVo
userRedisVo
=
getLoginSysUserRedisVo
(
username
);
return
userRedisVo
;
return
userRedisVo
;
}
}
//
@Override
//
@Override
public
String
getSalt
(
String
username
)
{
//
public String getSalt(String username) {
if
(
StringUtils
.
isBlank
(
username
))
{
//
if (StringUtils.isBlank(username)) {
throw
new
IllegalArgumentException
(
"username不能为空"
);
//
throw new IllegalArgumentException("username不能为空");
}
//
}
String
salt
=
(
String
)
redisTemplate
.
opsForValue
().
get
(
String
.
format
(
CommonRedisKey
.
LOGIN_SALT
,
username
));
//
String salt = (String) redisTemplate.opsForValue().get(String.format(CommonRedisKey.LOGIN_SALT, username));
return
salt
;
//
return salt;
}
//
}
@Override
@Override
public
void
deleteLoginInfo
(
String
token
,
String
username
)
{
public
void
deleteLoginInfo
(
String
token
,
String
username
)
{
...
...
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