Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
6f601444
Commit
6f601444
authored
Jun 18, 2019
by
libin
Browse files
Options
Browse Files
Download
Plain Diff
wg
parents
40a0c447
4a606ed5
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
195 additions
and
35 deletions
+195
-35
BaseUserMember.java
.../github/wxiaoqi/security/admin/entity/BaseUserMember.java
+108
-0
BaseUserMemberLevel.java
...ub/wxiaoqi/security/admin/entity/BaseUserMemberLevel.java
+10
-0
AppUserDTO.java
...m/github/wxiaoqi/security/admin/feign/dto/AppUserDTO.java
+10
-3
AppUserDetailBiz.java
...m/github/wxiaoqi/security/admin/biz/AppUserDetailBiz.java
+10
-2
BaseUserMemberBiz.java
.../github/wxiaoqi/security/admin/biz/BaseUserMemberBiz.java
+18
-0
BaseUserMemberMapper.java
...b/wxiaoqi/security/admin/mapper/BaseUserMemberMapper.java
+15
-0
AppUserController.java
...github/wxiaoqi/security/admin/rest/AppUserController.java
+0
-13
PublicController.java
.../github/wxiaoqi/security/admin/rest/PublicController.java
+23
-15
AppUserDetailMapper.xml
...e-admin/src/main/resources/mapper/AppUserDetailMapper.xml
+1
-2
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/entity/BaseUserMember.java
0 → 100644
View file @
6f601444
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
entity
;
import
java.io.Serializable
;
import
java.util.Date
;
import
javax.persistence.*
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* 用户会员表
*
* @author zjw
* @email nishijjo@qq.com
* @date 2019-06-18 19:38:56
*/
@Data
@Table
(
name
=
"base_user_member"
)
public
class
BaseUserMember
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 主键id
*/
@Id
@GeneratedValue
(
generator
=
"JDBC"
)
@ApiModelProperty
(
"主键id"
)
private
Integer
id
;
/**
* 用户id
*/
@Column
(
name
=
"user_id"
)
@ApiModelProperty
(
value
=
"用户id"
)
private
Integer
userId
;
/**
* 会员编号
*/
@Column
(
name
=
"member_no"
)
@ApiModelProperty
(
value
=
"会员编号"
)
private
String
memberNo
;
/**
* 会员等级
*/
@Column
(
name
=
"member_level"
)
@ApiModelProperty
(
value
=
"会员等级"
)
private
Integer
memberLevel
;
/**
* 卡内余额
*/
@Column
(
name
=
"card_leave"
)
@ApiModelProperty
(
value
=
"卡内余额"
)
private
Integer
cardLeave
;
/**
* 0:未支付 1:绑定 2:解绑
*/
@Column
(
name
=
"is_bind"
)
@ApiModelProperty
(
value
=
"0:未支付 1:绑定 2:解绑"
)
private
Integer
isBind
;
/**
* 赠送总天数
*/
@Column
(
name
=
"total_number"
)
@ApiModelProperty
(
value
=
"赠送总天数"
)
private
Integer
totalNumber
;
/**
* 剩余天数
*/
@Column
(
name
=
"s_number"
)
@ApiModelProperty
(
value
=
"剩余天数"
)
private
Integer
sNumber
;
/**
* 有效期;0代表永久
*/
@Column
(
name
=
"valid_time"
)
@ApiModelProperty
(
value
=
"有效期;0代表永久"
)
private
Long
validTime
;
/**
* 创建时间
*/
@Column
(
name
=
"crt_time"
)
@ApiModelProperty
(
value
=
"创建时间"
,
hidden
=
true
)
private
Long
crtTime
;
/**
* 更新时间
*/
@Column
(
name
=
"upd_time"
)
@ApiModelProperty
(
value
=
"更新时间"
,
hidden
=
true
)
private
Long
updTime
;
/**
* 是否删除;0-正常;1-删除
*/
@Column
(
name
=
"is_del"
)
@ApiModelProperty
(
value
=
"是否删除;0-正常;1-删除"
)
private
Integer
isDel
;
}
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/entity/BaseUserMemberLevel.java
View file @
6f601444
...
@@ -46,6 +46,11 @@ public class BaseUserMemberLevel implements Serializable {
...
@@ -46,6 +46,11 @@ public class BaseUserMemberLevel implements Serializable {
@ApiModelProperty
(
value
=
"描述"
)
@ApiModelProperty
(
value
=
"描述"
)
private
String
describe
;
private
String
describe
;
//权益
@Column
(
name
=
"rights"
)
@ApiModelProperty
(
value
=
"权益"
)
private
String
rights
;
//有效数;-1是永久有效
//有效数;-1是永久有效
@Column
(
name
=
"end_date"
)
@Column
(
name
=
"end_date"
)
@ApiModelProperty
(
value
=
"有效数;-1是永久有效"
)
@ApiModelProperty
(
value
=
"有效数;-1是永久有效"
)
...
@@ -66,5 +71,10 @@ public class BaseUserMemberLevel implements Serializable {
...
@@ -66,5 +71,10 @@ public class BaseUserMemberLevel implements Serializable {
@ApiModelProperty
(
value
=
"购买会员价格"
)
@ApiModelProperty
(
value
=
"购买会员价格"
)
private
BigDecimal
price
;
private
BigDecimal
price
;
//赠送免费天数
@Column
(
name
=
"number"
)
@ApiModelProperty
(
value
=
"赠送免费天数"
)
private
Integer
number
;
}
}
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/feign/dto/AppUserDTO.java
View file @
6f601444
...
@@ -19,9 +19,16 @@ public class AppUserDTO {
...
@@ -19,9 +19,16 @@ public class AppUserDTO {
private
String
birthday
;
private
String
birthday
;
private
String
personSign
;
private
String
personSign
;
private
String
remark
;
private
String
remark
;
private
Long
createtime
;
private
String
wxOpenid
;
private
Long
updatetime
;
private
String
unionid
;
private
Integer
isdel
;
private
String
openid
;
private
String
status
;
private
String
idNumber
;
private
Integer
certificationStatus
;
private
Integer
rentFreeDays
;
private
Integer
rentFreeDays
;
private
Integer
memberLevel
;
private
Integer
memberNo
;
private
Long
cardLeave
;
private
Integer
isBind
;
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserDetailBiz.java
View file @
6f601444
...
@@ -34,7 +34,6 @@ public class AppUserDetailBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
...
@@ -34,7 +34,6 @@ public class AppUserDetailBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
* @param userid
* @param userid
* @return
* @return
*/
*/
@Cache
(
key
=
"user{1}"
)
public
AppUserDetail
getUserByUserid
(
Integer
userid
)
{
public
AppUserDetail
getUserByUserid
(
Integer
userid
)
{
Example
example
=
new
Example
(
AppUserDetail
.
class
);
Example
example
=
new
Example
(
AppUserDetail
.
class
);
example
.
createCriteria
().
andEqualTo
(
"userid"
,
userid
).
andEqualTo
(
"isdel"
,
0
);
example
.
createCriteria
().
andEqualTo
(
"userid"
,
userid
).
andEqualTo
(
"isdel"
,
0
);
...
@@ -45,11 +44,20 @@ public class AppUserDetailBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
...
@@ -45,11 +44,20 @@ public class AppUserDetailBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
return
null
;
return
null
;
}
}
/**
* 获取用户信息
* @param userid
* @return
*/
@Cache
(
key
=
"user{1}"
)
public
AppUserVo
getUserInfoById
(
Integer
userid
){
public
AppUserVo
getUserInfoById
(
Integer
userid
){
return
mapper
.
getUserInfo
(
userid
);
return
mapper
.
getUserInfo
(
userid
);
}
}
/**
* 更新用户信息
* @param userVo
*/
@CacheClear
(
pre
=
"user{1.userid}"
)
@CacheClear
(
pre
=
"user{1.userid}"
)
public
void
updUuserInfoById
(
AppUserVo
userVo
){
public
void
updUuserInfoById
(
AppUserVo
userVo
){
AppUserDetail
entity
=
new
AppUserDetail
();
AppUserDetail
entity
=
new
AppUserDetail
();
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/BaseUserMemberBiz.java
0 → 100644
View file @
6f601444
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
biz
;
import
org.springframework.stereotype.Service
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMember
;
import
com.github.wxiaoqi.security.admin.mapper.BaseUserMemberMapper
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
/**
* 用户会员表
*
* @author zjw
* @email nishijjo@qq.com
* @date 2019-06-18 19:38:56
*/
@Service
public
class
BaseUserMemberBiz
extends
BaseBiz
<
BaseUserMemberMapper
,
BaseUserMember
>
{
}
\ No newline at end of file
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/mapper/BaseUserMemberMapper.java
0 → 100644
View file @
6f601444
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
mapper
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMember
;
import
tk.mybatis.mapper.common.Mapper
;
/**
* 用户会员表
*
* @author zjw
* @email nishijjo@qq.com
* @date 2019-06-18 19:38:56
*/
public
interface
BaseUserMemberMapper
extends
Mapper
<
BaseUserMember
>
{
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppUserController.java
View file @
6f601444
...
@@ -139,17 +139,4 @@ public class AppUserController extends CommonBaseController {
...
@@ -139,17 +139,4 @@ public class AppUserController extends CommonBaseController {
return
ObjectRestResponse
.
succ
(
appUserDetail
);
return
ObjectRestResponse
.
succ
(
appUserDetail
);
}
}
@GetMapping
(
"/getByUserIds"
)
public
ObjectRestResponse
<
List
<
AppUserDetail
>>
getByUserIds
(
@RequestParam
(
"ids"
)
List
<
Integer
>
ids
)
{
if
(
ids
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
500
,
"参数id为空"
);
}
List
<
AppUserDetail
>
appUserDetails
=
new
ArrayList
<>();
for
(
Integer
id
:
ids
)
{
AppUserDetail
appUserDetail
=
userDetailBiz
.
getUserByUserid
(
id
);
appUserDetails
.
add
(
appUserDetail
);
}
return
ObjectRestResponse
.
succ
(
appUserDetails
);
}
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/PublicController.java
View file @
6f601444
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
import
com.github.wxiaoqi.security.admin.biz.AppUserDetailBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppUserDetailBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppUserLoginBiz
;
import
com.github.wxiaoqi.security.admin.biz.MenuBiz
;
import
com.github.wxiaoqi.security.admin.biz.MenuBiz
;
import
com.github.wxiaoqi.security.admin.biz.UserBiz
;
import
com.github.wxiaoqi.security.admin.biz.UserBiz
;
import
com.github.wxiaoqi.security.admin.entity.AppUserDetail
;
import
com.github.wxiaoqi.security.admin.entity.AppUserDetail
;
import
com.github.wxiaoqi.security.admin.entity.Group
;
import
com.github.wxiaoqi.security.admin.entity.Group
;
import
com.github.wxiaoqi.security.admin.entity.Menu
;
import
com.github.wxiaoqi.security.admin.entity.Menu
;
import
com.github.wxiaoqi.security.admin.entity.User
;
import
com.github.wxiaoqi.security.admin.entity.User
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.rpc.service.PermissionService
;
import
com.github.wxiaoqi.security.admin.rpc.service.PermissionService
;
import
com.github.wxiaoqi.security.admin.vo.AppUserVo
;
import
com.github.wxiaoqi.security.admin.vo.FrontUser
;
import
com.github.wxiaoqi.security.admin.vo.FrontUser
;
import
com.github.wxiaoqi.security.admin.vo.MenuTree
;
import
com.github.wxiaoqi.security.admin.vo.MenuTree
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreClientToken
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreClientToken
;
...
@@ -19,10 +22,12 @@ import com.github.wxiaoqi.security.common.rest.BaseController;
...
@@ -19,10 +22,12 @@ import com.github.wxiaoqi.security.common.rest.BaseController;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.util.process.SystemConfig
;
import
com.github.wxiaoqi.security.common.util.process.SystemConfig
;
import
io.swagger.models.auth.In
;
import
io.swagger.models.auth.In
;
import
org.apache.commons.beanutils.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -39,6 +44,10 @@ public class PublicController {
...
@@ -39,6 +44,10 @@ public class PublicController {
@Autowired
@Autowired
private
UserBiz
userBiz
;
private
UserBiz
userBiz
;
@Autowired
private
AppUserLoginBiz
userLoginBiz
;
@Autowired
@Autowired
private
AppUserDetailBiz
detailBiz
;
private
AppUserDetailBiz
detailBiz
;
...
@@ -66,29 +75,28 @@ public class PublicController {
...
@@ -66,29 +75,28 @@ public class PublicController {
if
(
username
==
null
)
{
if
(
username
==
null
)
{
throw
new
BaseException
(
ResultCode
.
NOTEXIST_CODE
);
throw
new
BaseException
(
ResultCode
.
NOTEXIST_CODE
);
}
}
AppUserDTO
userDTO
=
new
AppUserDTO
();
Integer
userid
=
Integer
.
parseInt
(
username
);
Integer
userid
=
Integer
.
parseInt
(
username
);
AppUserDetail
user
=
detailBiz
.
getUserByUserid
(
userid
);
AppUserDetail
user
=
detailBiz
.
getUserByUserid
(
userid
);
if
(
user
==
null
)
{
if
(
user
==
null
)
{
throw
new
BaseException
(
ResultCode
.
NOTEXIST_CODE
);
throw
new
BaseException
(
ResultCode
.
NOTEXIST_CODE
);
}
}
BeanUtils
.
copyProperties
(
userDTO
,
user
);
return
new
ObjectRestResponse
<
AppUserDetail
>().
rel
(
true
).
data
(
user
);
return
new
ObjectRestResponse
<
AppUserDetail
>().
rel
(
true
).
data
(
user
);
}
}
//批量获取用户信息
@GetMapping
(
"/getByUserIds"
)
@RequestMapping
(
value
=
"/app/userinfo-by-id"
,
method
=
RequestMethod
.
GET
)
public
ObjectRestResponse
<
List
<
AppUserVo
>>
getByUserIds
(
@RequestParam
(
"ids"
)
List
<
Integer
>
ids
)
{
public
@ResponseBody
if
(
ids
==
null
)
{
Map
<
Integer
,
AppUserDetail
>
userDetailById
(
List
<
Integer
>
userids
)
throws
Exception
{
return
ObjectRestResponse
.
createFailedResult
(
500
,
"参数id为空"
);
Map
<
Integer
,
AppUserDetail
>
map
=
new
HashMap
<>();
for
(
Integer
userid:
userids
)
{
AppUserDetail
user
=
detailBiz
.
getUserByUserid
(
userid
);
if
(
user
==
null
)
{
user
=
new
AppUserDetail
();
user
.
setHeadimgurl
(
SystemConfig
.
USER_HEADER_URL_DEFAULT
);
}
}
List
<
AppUserVo
>
appUserVos
=
new
ArrayList
<>();
map
.
put
(
userid
,
user
);
for
(
Integer
id
:
ids
)
{
AppUserVo
userVo
=
detailBiz
.
getUserInfoById
(
id
);
appUserVos
.
add
(
userVo
);
}
}
return
map
;
return
ObjectRestResponse
.
succ
(
appUserVos
);
}
}
...
...
ace-modules/ace-admin/src/main/resources/mapper/AppUserDetailMapper.xml
View file @
6f601444
...
@@ -15,7 +15,6 @@
...
@@ -15,7 +15,6 @@
<result
column=
"nickname"
property=
"nickname"
/>
<result
column=
"nickname"
property=
"nickname"
/>
<result
column=
"realname"
property=
"realname"
/>
<result
column=
"realname"
property=
"realname"
/>
<result
column=
"headimgurl"
property=
"headimgurl"
/>
<result
column=
"headimgurl"
property=
"headimgurl"
/>
<result
column=
"isMember"
property=
"is_member"
/>
<result
column=
"birthday"
property=
"birthday"
/>
<result
column=
"birthday"
property=
"birthday"
/>
<result
column=
"email"
property=
"email"
/>
<result
column=
"email"
property=
"email"
/>
<result
column=
"sex"
property=
"sex"
/>
<result
column=
"sex"
property=
"sex"
/>
...
@@ -26,7 +25,7 @@
...
@@ -26,7 +25,7 @@
<!-- 获取用户信息 -->
<!-- 获取用户信息 -->
<select
id=
"getUserInfo"
resultMap=
"AppUserVoMap"
>
<select
id=
"getUserInfo"
resultMap=
"AppUserVoMap"
>
select * from app_user_login l
select
l.im_userid,l.username,l.wx_openid,l.unionid,l.openid,l.status,l.id_number,l.certification_status,d.
* from app_user_login l
left join app_user_detail d
left join app_user_detail d
on d.userid = l.id where d.userid = #{userId} limit 1
on d.userid = l.id where d.userid = #{userId} limit 1
</select>
</select>
...
...
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