Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
rs-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
周健威
rs-cloud-platform
Commits
450e707a
Commit
450e707a
authored
Jan 15, 2021
by
周健威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改代码
parent
dadf0cb7
Changes
13
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
0 additions
and
1459 deletions
+0
-1459
AppUserLoginBiz.java
...om/github/wxiaoqi/security/admin/biz/AppUserLoginBiz.java
+0
-32
AppUserRelationBiz.java
...github/wxiaoqi/security/admin/biz/AppUserRelationBiz.java
+0
-457
AppUserSellingWaterBiz.java
...ub/wxiaoqi/security/admin/biz/AppUserSellingWaterBiz.java
+0
-524
UserBusinessBiz.java
...om/github/wxiaoqi/security/admin/biz/UserBusinessBiz.java
+0
-126
XxlJobConfig.java
...om/github/wxiaoqi/security/admin/config/XxlJobConfig.java
+0
-73
AppUserController.java
...github/wxiaoqi/security/admin/rest/AppUserController.java
+0
-4
DataController.java
...om/github/wxiaoqi/security/admin/rest/DataController.java
+0
-10
PublicController.java
.../github/wxiaoqi/security/admin/rest/PublicController.java
+0
-5
UserBussinessController.java
.../wxiaoqi/security/admin/rest/UserBussinessController.java
+0
-59
UserSellingWaterController.java
...iaoqi/security/admin/rest/UserSellingWaterController.java
+0
-89
AdminUserRelationController.java
...ecurity/admin/rest/admin/AdminUserRelationController.java
+0
-29
UserSellingWaterAdminController.java
...ity/admin/rest/admin/UserSellingWaterAdminController.java
+0
-31
AppPermissionService.java
...aoqi/security/admin/rpc/service/AppPermissionService.java
+0
-20
No files found.
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserLoginBiz.java
View file @
450e707a
...
...
@@ -61,12 +61,6 @@ public class AppUserLoginBiz extends BaseBiz<AppUserLoginMapper, AppUserLogin> {
@Autowired
private
AppUserAlipayBiz
appUserAlipayBiz
;
@Autowired
private
AppUserRelationBiz
appUserRelationBiz
;
@Autowired
private
AppUserSellingWaterBiz
appUserSellingWaterBiz
;
@Transactional
(
rollbackFor
=
Exception
.
class
,
propagation
=
Propagation
.
REQUIRED
)
@Override
...
...
@@ -413,22 +407,6 @@ public class AppUserLoginBiz extends BaseBiz<AppUserLoginMapper, AppUserLogin> {
public
List
<
Integer
>
findAppuser
(
String
phone
,
String
leaderPhone
,
String
name
)
{
List
<
Integer
>
memberIds
=
null
;
//1.根据leader手机号查询userid
boolean
isNoNullLeaderPhone
=
StringUtils
.
isNotEmpty
(
leaderPhone
)
&&
leaderPhone
.
trim
().
length
()
>
0
;
if
(
isNoNullLeaderPhone
)
{
List
<
AppUserLogin
>
appUserLogins
=
mapper
.
selectbyPhones
(
Arrays
.
asList
(
leaderPhone
));
Integer
leaderId
=
null
;
if
(
CollectionUtils
.
isEmpty
(
appUserLogins
))
{
return
Collections
.
EMPTY_LIST
;
}
leaderId
=
appUserLogins
.
get
(
0
).
getId
();
//2.根据leader userId查询下级 userid
if
(
Objects
.
nonNull
(
leaderId
))
{
memberIds
=
appUserSellingWaterBiz
.
findMemberIdByLeaderIdAndOrdreType
(
leaderId
,
3
);
if
(
CollectionUtils
.
isEmpty
(
memberIds
))
{
return
Collections
.
EMPTY_LIST
;
}
}
}
List
<
Integer
>
userIds
=
mapper
.
findAppUser
(
phone
,
name
,
memberIds
);
return
userIds
==
null
?
Collections
.
EMPTY_LIST
:
userIds
;
}
...
...
@@ -437,14 +415,10 @@ public class AppUserLoginBiz extends BaseBiz<AppUserLoginMapper, AppUserLogin> {
Map
<
String
,
Integer
>
userIdAndFacilitateIdMap
=
userBos
.
stream
().
filter
(
x
->
Objects
.
nonNull
(
x
.
getFacilitateId
())).
collect
(
Collectors
.
toMap
(
UserBo:
:
getOrderNo
,
UserBo:
:
getFacilitateId
));
List
<
Integer
>
userIdList
=
userBos
.
stream
().
map
(
UserBo:
:
getUserId
).
distinct
().
collect
(
Collectors
.
toList
());
//查询上级人
List
<
AppUserRelation
>
appUserRelationList
=
appUserRelationBiz
.
findLeaderByUserIds
(
userIdList
);
Map
<
Integer
,
Integer
>
memberIdAndParentMap
=
appUserRelationList
.
stream
().
collect
(
Collectors
.
toMap
(
AppUserRelation:
:
getUserId
,
AppUserRelation:
:
getParentId
));
List
<
Integer
>
uids
=
new
ArrayList
<>();
uids
.
addAll
(
userIdAndFacilitateIdMap
==
null
?
Collections
.
EMPTY_LIST
:
userIdList
);
uids
.
addAll
(
userIdAndFacilitateIdMap
==
null
?
Collections
.
EMPTY_LIST
:
userIdAndFacilitateIdMap
.
values
());
uids
.
addAll
(
memberIdAndParentMap
==
null
?
Collections
.
EMPTY_LIST
:
memberIdAndParentMap
.
values
());
List
<
UserBo
>
userBoList
=
mapper
.
selectByUserIds
(
uids
);
Map
<
Integer
,
UserBo
>
userMap
=
userBoList
==
null
?
Collections
.
EMPTY_MAP
:
userBoList
.
stream
().
collect
(
Collectors
.
toMap
(
UserBo:
:
getUserId
,
Function
.
identity
()));
...
...
@@ -458,12 +432,6 @@ public class AppUserLoginBiz extends BaseBiz<AppUserLoginMapper, AppUserLogin> {
userBo
.
setPhone
(
bo
.
getPhone
());
userBo
.
setName
(
bo
.
getName
());
}
Integer
leaderId
=
memberIdAndParentMap
.
get
(
userBo
.
getUserId
());
UserBo
leader
=
userMap
.
get
(
leaderId
);
if
(
Objects
.
nonNull
(
leader
))
{
userBo
.
setLeaderName
(
leader
.
getName
());
userBo
.
setLeaderPhone
(
leader
.
getPhone
());
}
UserBo
facilitate
=
userMap
.
get
(
userBo
.
getFacilitateId
());
if
(
Objects
.
nonNull
(
facilitate
))
{
userBo
.
setFacilitateName
(
facilitate
.
getName
());
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserRelationBiz.java
deleted
100644 → 0
View file @
dadf0cb7
This diff is collapsed.
Click to expand it.
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserSellingWaterBiz.java
deleted
100644 → 0
View file @
dadf0cb7
This diff is collapsed.
Click to expand it.
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/UserBusinessBiz.java
deleted
100644 → 0
View file @
dadf0cb7
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
biz
;
import
com.github.wxiaoqi.security.admin.bo.PromoteBO
;
import
com.github.wxiaoqi.security.admin.bo.UserIncomeBo
;
import
com.github.wxiaoqi.security.admin.bo.UserTeamMemberBo
;
import
com.github.wxiaoqi.security.admin.entity.AppUserDetail
;
import
com.github.wxiaoqi.security.admin.entity.AppUserLogin
;
import
com.github.wxiaoqi.security.admin.vo.UserTeamMemberVo
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.math.BigDecimal
;
import
java.util.*
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/7/11 14:44
*/
@Transactional
@Service
public
class
UserBusinessBiz
{
@Autowired
private
AppUserRelationBiz
appUserRelationBiz
;
@Autowired
private
AppUserSellingWaterBiz
appUserSellingWaterBiz
;
@Autowired
private
AppUserLoginBiz
appUserLoginBiz
;
@Autowired
private
AppUserDetailBiz
appUserDetailBiz
;
public
UserTeamMemberVo
findTeamMemberPageByUserId
(
Integer
userId
,
Integer
pageNo
,
Integer
pageSize
)
{
UserTeamMemberVo
userTeamMemberVo
=
new
UserTeamMemberVo
();
PageDataVO
<
UserIncomeBo
>
dataVO
=
appUserSellingWaterBiz
.
findMemberIdAndIncomeMapByMemberIds
(
userId
,
pageNo
,
pageSize
);
List
<
UserIncomeBo
>
data
=
dataVO
.
getData
();
if
(
CollectionUtils
.
isEmpty
(
data
))
{
userTeamMemberVo
.
setPageNum
(
pageNo
);
userTeamMemberVo
.
setPageSize
(
pageSize
);
userTeamMemberVo
.
setTotalCount
(
0
);
userTeamMemberVo
.
setTotalPage
(
0
);
userTeamMemberVo
.
setTotalIncome
(
new
BigDecimal
(
0
));
userTeamMemberVo
.
setUserTeamMemberBos
(
Collections
.
EMPTY_LIST
);
return
userTeamMemberVo
;
}
Map
<
Integer
,
UserIncomeBo
>
userIdAndIncomMap
=
data
.
stream
().
collect
(
Collectors
.
toMap
(
UserIncomeBo:
:
getUserId
,
Function
.
identity
()));
List
<
Integer
>
memberIds
=
data
.
stream
().
map
(
UserIncomeBo:
:
getUserId
).
collect
(
Collectors
.
toList
());
Map
<
Integer
,
AppUserLogin
>
userIdAndAppUserLoginMap
=
appUserLoginBiz
.
findUserIdAndUserLoginMapByMemberIds
(
memberIds
);
Map
<
Integer
,
AppUserDetail
>
userIdAndAppUserDetailMap
=
appUserDetailBiz
.
findUserIdAndUserDetailMapByMemberIds
(
memberIds
);
List
<
UserTeamMemberBo
>
userTeamMemberBos
=
new
ArrayList
<>();
UserTeamMemberBo
userTeamMemberBo
;
BigDecimal
totalIncome
=
new
BigDecimal
(
0
);
for
(
Integer
memberId
:
memberIds
)
{
userTeamMemberBo
=
new
UserTeamMemberBo
();
userTeamMemberBo
.
setLeagueTime
(
userIdAndIncomMap
.
get
(
memberId
).
getLeagueTime
());
userTeamMemberBo
.
setUserId
(
memberId
);
if
(
userIdAndAppUserLoginMap
!=
null
)
{
AppUserLogin
appUserLogin
=
userIdAndAppUserLoginMap
.
get
(
memberId
);
if
(
appUserLogin
==
null
)
{
continue
;
}
userTeamMemberBo
.
setUserName
(
appUserLogin
.
getUsername
());
}
if
(
userIdAndAppUserDetailMap
!=
null
)
{
AppUserDetail
appUserDetail
=
userIdAndAppUserDetailMap
.
get
(
memberId
);
userTeamMemberBo
.
setHeadUrl
(
appUserDetail
==
null
?
""
:
appUserDetail
.
getHeadimgurl
());
userTeamMemberBo
.
setNickName
(
appUserDetail
==
null
?
""
:
appUserDetail
.
getNickname
());
userTeamMemberBo
.
setRealName
(
appUserDetail
==
null
?
""
:
appUserDetail
.
getRealname
());
}
BigDecimal
income
=
userIdAndIncomMap
.
get
(
memberId
).
getIncome
()
==
null
?
new
BigDecimal
(
0
)
:
userIdAndIncomMap
.
get
(
memberId
).
getIncome
();
userTeamMemberBo
.
setIncome
(
income
);
totalIncome
=
totalIncome
.
add
(
income
);
userTeamMemberBos
.
add
(
userTeamMemberBo
);
}
userTeamMemberBos
.
sort
(
Comparator
.
comparing
(
UserTeamMemberBo:
:
getIncome
).
reversed
());
userTeamMemberVo
.
setPageNum
(
dataVO
.
getPageNum
());
userTeamMemberVo
.
setPageSize
(
dataVO
.
getPageSize
());
userTeamMemberVo
.
setTotalCount
(
dataVO
.
getTotalCount
().
intValue
());
userTeamMemberVo
.
setTotalPage
(
dataVO
.
getTotalPage
());
userTeamMemberVo
.
setUserTeamMemberBos
(
userTeamMemberBos
);
userTeamMemberVo
.
setTotalIncome
(
totalIncome
);
return
userTeamMemberVo
;
}
public
PromoteBO
getPromoteBoByUserId
(
Integer
userId
)
{
PromoteBO
promoteBO
=
new
PromoteBO
();
Integer
leaderId
=
appUserRelationBiz
.
findLeaderIdByMemberId
(
userId
);
Map
<
Integer
,
Integer
>
memberStateAndCountMap
=
appUserRelationBiz
.
findMemberSateAndCountMapByLeaderId
(
userId
);
if
(
leaderId
!=
0
)
{
Map
<
Integer
,
AppUserLogin
>
userIdAndUserLoginMap
=
appUserLoginBiz
.
findUserIdAndUserLoginMapByMemberIds
(
Arrays
.
asList
(
leaderId
));
Map
<
Integer
,
AppUserDetail
>
userIdAndUserDetailMap
=
appUserDetailBiz
.
findUserIdAndUserDetailMapByMemberIds
(
Arrays
.
asList
(
leaderId
));
if
(!
userIdAndUserLoginMap
.
isEmpty
())
{
promoteBO
.
setLeaderUsername
(
userIdAndUserLoginMap
.
get
(
leaderId
).
getUsername
());
}
if
(!
userIdAndUserDetailMap
.
isEmpty
())
{
AppUserDetail
appUserDetail
=
userIdAndUserDetailMap
.
get
(
leaderId
);
promoteBO
.
setLeaderHeadUrl
(
StringUtils
.
isEmpty
(
appUserDetail
.
getHeadimgurl
())
?
""
:
appUserDetail
.
getHeadimgurl
());
promoteBO
.
setLeaderUsername
(
StringUtils
.
isEmpty
(
appUserDetail
.
getRealname
())
?
promoteBO
.
getLeaderUsername
()
:
appUserDetail
.
getRealname
());
}
}
promoteBO
.
setInviteNumber
(
memberStateAndCountMap
.
get
(
0
));
promoteBO
.
setActivatedNumber
(
memberStateAndCountMap
.
get
(
1
));
BigDecimal
totalIncome
=
appUserSellingWaterBiz
.
selectTotalIncomeByUserId
(
userId
);
promoteBO
.
setTotalIncome
(
totalIncome
==
null
?
new
BigDecimal
(
0
)
:
totalIncome
);
return
promoteBO
;
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/config/XxlJobConfig.java
deleted
100644 → 0
View file @
dadf0cb7
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
config
;
import
com.xxl.job.core.executor.impl.XxlJobSpringExecutor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
/**
* xxl-job config
*
* @author xuxueli 2017-04-28
*/
@Slf4j
@Configuration
public
class
XxlJobConfig
{
@Value
(
"${xxl.job.admin.addresses}"
)
private
String
adminAddresses
;
@Value
(
"${xxl.job.executor.appname}"
)
private
String
appName
;
@Value
(
"${xxl.job.executor.ip}"
)
private
String
ip
;
@Value
(
"${xxl.job.executor.port}"
)
private
int
port
;
@Value
(
"${xxl.job.accessToken}"
)
private
String
accessToken
;
@Value
(
"${xxl.job.executor.logpath}"
)
private
String
logPath
;
@Value
(
"${xxl.job.executor.logretentiondays}"
)
private
int
logRetentionDays
;
@Bean
(
initMethod
=
"start"
,
destroyMethod
=
"destroy"
)
public
XxlJobSpringExecutor
xxlJobExecutor
()
{
log
.
info
(
">>>>>>>>>>> xxl-job config init."
);
XxlJobSpringExecutor
xxlJobSpringExecutor
=
new
XxlJobSpringExecutor
();
xxlJobSpringExecutor
.
setAdminAddresses
(
adminAddresses
);
xxlJobSpringExecutor
.
setAppName
(
appName
);
xxlJobSpringExecutor
.
setIp
(
ip
);
xxlJobSpringExecutor
.
setPort
(
port
);
xxlJobSpringExecutor
.
setAccessToken
(
accessToken
);
xxlJobSpringExecutor
.
setLogPath
(
logPath
);
xxlJobSpringExecutor
.
setLogRetentionDays
(
logRetentionDays
);
return
xxlJobSpringExecutor
;
}
/**
* 针对多网卡、容器内部署等情况,可借助 "spring-cloud-commons" 提供的 "InetUtils" 组件灵活定制注册IP;
*
* 1、引入依赖:
* <dependency>
* <groupId>org.springframework.cloud</groupId>
* <artifactId>spring-cloud-commons</artifactId>
* <version>${version}</version>
* </dependency>
*
* 2、配置文件,或者容器启动变量
* spring.cloud.inetutils.preferred-networks: 'xxx.xxx.xxx.'
*
* 3、获取IP
* String ip_ = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();
*/
}
\ No newline at end of file
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppUserController.java
View file @
450e707a
...
...
@@ -74,9 +74,6 @@ public class AppUserController extends CommonBaseController{
@Autowired
private
AppUserAlipayBiz
appUserAlipayBiz
;
@Autowired
private
AppUserRelationBiz
relationBiz
;
@GetMapping
(
"page"
)
...
...
@@ -154,7 +151,6 @@ public class AppUserController extends CommonBaseController{
if
(
userPosition
!=
null
&&
userPosition
.
getLevel
()>
0
){
userDTO
.
setPositionName
(
userPosition
.
getName
());
}
relationBiz
.
initParentId
(
userDTO
,
userid
);
List
<
AppUserAlipay
>
appUserAlipays
=
appUserAlipayBiz
.
getByUserId
(
request
);
long
count
=
appUserAlipays
.
stream
().
filter
(
appUserAlipay
->
appUserAlipay
.
getType
()
==
1
).
count
();
userDTO
.
setIsBindAliPay
(
count
>
0
);
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/DataController.java
View file @
450e707a
...
...
@@ -32,10 +32,6 @@ public class DataController {
private
final
AppUserDetailBiz
appUserDetailBiz
;
private
final
AppUserRelationBiz
appUserRelationBiz
;
private
final
AppUserSellingWaterBiz
appUserSellingWaterBiz
;
private
final
MyWalletCathBiz
walletCathBiz
;
private
final
BaseUserMemberBiz
userMemberBiz
;
...
...
@@ -51,14 +47,10 @@ public class DataController {
appUserLoginBiz
.
deleteByPhones
(
phons
);
//2.删除用户详情信息
appUserDetailBiz
.
deleteByUserIds
(
userIds
);
//3.删除用户关系表信息
appUserRelationBiz
.
deleteByMemberIds
(
userIds
);
//5.删除用户提现记录
walletCathBiz
.
deleteByUserIds
(
userIds
);
//6.删除会员信息
userMemberBiz
.
deleteByUserIds
(
userIds
);
//7.删除佣金数据
appUserSellingWaterBiz
.
deleteByMemberIds
(
userIds
);
}
return
ObjectRestResponse
.
succ
();
}
...
...
@@ -69,8 +61,6 @@ public class DataController {
Map
<
String
,
Integer
>
phoneAndUserIdMapByPhones
=
appUserLoginBiz
.
findPhoneAndUserIdMapByPhones
(
phons
);
if
(
Objects
.
nonNull
(
phoneAndUserIdMapByPhones
))
{
Collection
<
Integer
>
userIds
=
phoneAndUserIdMapByPhones
.
values
();
appUserRelationBiz
.
deleteByMemberIds
(
userIds
);
appUserSellingWaterBiz
.
deleteByMemberIds
(
userIds
);
}
return
ObjectRestResponse
.
succ
();
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/PublicController.java
View file @
450e707a
...
...
@@ -48,9 +48,6 @@ public class PublicController {
@Autowired
AppUserPositionBiz
positionBiz
;
@Autowired
private
AppUserRelationBiz
relationBiz
;
@RequestMapping
(
value
=
"/userinfo-by-token"
,
method
=
RequestMethod
.
GET
)
public
@ResponseBody
ObjectRestResponse
userinfoByToken
(
String
token
)
throws
Exception
{
...
...
@@ -125,8 +122,6 @@ public class PublicController {
userDTO
.
setId
(
id
);
//设置上级
relationBiz
.
initParentId
(
userDTO
,
userid
);
return
userDTO
;
}
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/UserBussinessController.java
deleted
100644 → 0
View file @
dadf0cb7
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
import
com.github.wxiaoqi.security.admin.biz.UserBusinessBiz
;
import
com.github.wxiaoqi.security.admin.bo.PromoteBO
;
import
com.github.wxiaoqi.security.admin.vo.UserTeamMemberVo
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil
;
import
com.github.wxiaoqi.security.auth.common.util.jwt.IJWTInfo
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/7/11 17:48
*/
@RestController
@RequestMapping
(
"/team"
)
public
class
UserBussinessController
{
@Autowired
private
UserAuthUtil
userAuthUtil
;
@Autowired
private
UserAuthConfig
userAuthConfig
;
@Autowired
private
UserBusinessBiz
businessBiz
;
@GetMapping
(
"/teams"
)
public
ObjectRestResponse
<
UserTeamMemberVo
>
findTeamPage
(
@RequestParam
(
"pageNo"
)
Integer
pageNo
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
HttpServletRequest
request
){
try
{
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
userAuthConfig
.
getToken
(
request
));
UserTeamMemberVo
userTeamMemberVo
=
businessBiz
.
findTeamMemberPageByUserId
(
Integer
.
valueOf
(
infoFromToken
.
getId
()),
pageNo
,
pageSize
);
return
ObjectRestResponse
.
succ
(
userTeamMemberVo
);
}
catch
(
Exception
e
)
{
throw
new
BaseException
(
e
);
}
}
@GetMapping
(
"/promote"
)
public
ObjectRestResponse
<
PromoteBO
>
findPromoteBo
(
HttpServletRequest
request
){
try
{
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
userAuthConfig
.
getToken
(
request
));
PromoteBO
promoteBO
=
businessBiz
.
getPromoteBoByUserId
(
Integer
.
valueOf
(
infoFromToken
.
getId
()));
return
ObjectRestResponse
.
succ
(
promoteBO
);
}
catch
(
Exception
e
)
{
throw
new
BaseException
(
e
);
}
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/UserSellingWaterController.java
deleted
100644 → 0
View file @
dadf0cb7
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
import
com.github.wxiaoqi.security.admin.biz.AppUserSellingWaterBiz
;
import
com.github.wxiaoqi.security.admin.bo.UserStaffBo
;
import
com.github.wxiaoqi.security.admin.dto.AppUserSellingWaterDTO
;
import
com.github.wxiaoqi.security.admin.dto.OrderWaterDTO
;
import
com.github.wxiaoqi.security.admin.vo.SellingWalletPagVo
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil
;
import
com.github.wxiaoqi.security.auth.common.util.jwt.IJWTInfo
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
java.util.List
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/7/12 11:35
*/
@RestController
@RequestMapping
(
"/sellingwater"
)
public
class
UserSellingWaterController
{
@Autowired
private
AppUserSellingWaterBiz
appUserSellingWaterBiz
;
@Autowired
private
UserAuthUtil
userAuthUtil
;
@Autowired
private
UserAuthConfig
userAuthConfig
;
@Autowired
private
AppUserSellingWaterBiz
waterBiz
;
@GetMapping
(
"/page"
)
public
ObjectRestResponse
<
SellingWalletPagVo
>
findSellingWaterPage
(
@RequestParam
(
required
=
false
,
value
=
"type"
)
Integer
wating
,
@RequestParam
(
"pageNo"
)
Integer
pageNo
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
HttpServletRequest
request
)
{
try
{
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
userAuthConfig
.
getToken
(
request
));
SellingWalletPagVo
sellingWalletPagVo
=
appUserSellingWaterBiz
.
findSellingWaterPageByWaiting
(
wating
,
Integer
.
valueOf
(
infoFromToken
.
getId
()),
pageNo
,
pageSize
);
return
ObjectRestResponse
.
succ
(
sellingWalletPagVo
);
}
catch
(
Exception
e
)
{
throw
new
BaseException
(
e
);
}
}
@GetMapping
(
"/pagea"
)
public
ObjectRestResponse
<
SellingWalletPagVo
>
findSellingWaterPagea
(
@RequestParam
(
required
=
false
,
value
=
"type"
)
Integer
wating
,
@RequestParam
(
"pageNo"
)
Integer
pageNo
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
HttpServletRequest
request
)
{
try
{
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
userAuthConfig
.
getToken
(
request
));
SellingWalletPagVo
sellingWalletPagVo
=
appUserSellingWaterBiz
.
findSellingWaterPageForAppByWaiting
(
wating
,
Integer
.
valueOf
(
infoFromToken
.
getId
()),
pageNo
,
pageSize
);
return
ObjectRestResponse
.
succ
(
sellingWalletPagVo
);
}
catch
(
Exception
e
)
{
throw
new
BaseException
(
e
);
}
}
@PostMapping
(
"app/unauth/order"
)
public
ObjectRestResponse
order
(
@RequestBody
OrderWaterDTO
orderWaterDTO
)
{
try
{
waterBiz
.
orderWater
(
orderWaterDTO
);
return
ObjectRestResponse
.
succ
();
}
catch
(
Exception
e
)
{
throw
new
BaseException
(
e
);
}
}
@ApiOperation
(
"员工佣金"
)
@GetMapping
(
"/list_staff_sellerwater"
)
public
List
<
AppUserSellingWaterDTO
>
findStaffSellerWater
(
@RequestParam
(
value
=
"userIds"
,
required
=
false
)
List
<
Integer
>
userIds
,
@RequestParam
(
value
=
"startDate"
)
Date
startDate
,
@RequestParam
(
value
=
"endDate"
)
Date
endDate
){
return
appUserSellingWaterBiz
.
findStatffSellerWaterByUserIdsAndTime
(
userIds
,
startDate
,
endDate
);
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/admin/AdminUserRelationController.java
deleted
100644 → 0
View file @
dadf0cb7
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
.
admin
;
import
com.github.wxiaoqi.security.admin.biz.AppUserRelationBiz
;
import
com.github.wxiaoqi.security.admin.dto.UserRelationDTO
;
import
com.github.wxiaoqi.security.admin.entity.AppUserRelation
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
io.swagger.annotations.ApiModelProperty
;
import
org.springframework.web.bind.annotation.*
;
@RestController
@RequestMapping
(
"relation/admin"
)
public
class
AdminUserRelationController
extends
BaseController
<
AppUserRelationBiz
,
AppUserRelation
>
{
@RequestMapping
(
value
=
"/bind"
,
method
=
RequestMethod
.
POST
)
@ApiModelProperty
(
"后台绑定"
)
public
ObjectRestResponse
bind
(
@RequestBody
UserRelationDTO
relationDTO
){
try
{
return
baseBiz
.
adminBindRelation
(
relationDTO
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
BaseException
(
e
);
}
}
}
\ No newline at end of file
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/admin/UserSellingWaterAdminController.java
deleted
100644 → 0
View file @
dadf0cb7
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
.
admin
;
import
com.github.wxiaoqi.security.admin.biz.AppUserSellingWaterBiz
;
import
com.github.wxiaoqi.security.admin.dto.UserSellingWaterAdminDTO
;
import
com.github.wxiaoqi.security.admin.dto.UserSellingWaterFindDTO
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/10/21 10:10
*/
@RestController
@RequestMapping
(
"/sellingwater/admin"
)
@RequiredArgsConstructor
(
onConstructor
=
@__
(
@Autowired
))
public
class
UserSellingWaterAdminController
{
private
final
AppUserSellingWaterBiz
appUserSellingWaterBiz
;
@PostMapping
(
"/page"
)
public
ObjectRestResponse
<
PageDataVO
<
UserSellingWaterAdminDTO
>>
findSellingWaterWithPage
(
@RequestBody
UserSellingWaterFindDTO
userSellingWaterFindDTO
){
PageDataVO
<
UserSellingWaterAdminDTO
>
pageDataVO
=
appUserSellingWaterBiz
.
findSellingWaterWithPage
(
userSellingWaterFindDTO
);
return
ObjectRestResponse
.
succ
(
pageDataVO
);
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rpc/service/AppPermissionService.java
View file @
450e707a
...
...
@@ -68,9 +68,6 @@ public class AppPermissionService {
@Autowired
MQSenderFeign
mqSenderFeign
;
@Autowired
AppUserRelationBiz
relationBiz
;
@Resource
private
RegionFeign
regionFeign
;
...
...
@@ -1057,23 +1054,6 @@ public class AppPermissionService {
log
.
info
(
"注册:解析地址后: "
+
userid
+
"---time===="
+
System
.
currentTimeMillis
()/
1000L
);
//邀请人id关系绑定
Integer
parentId
=
0
;
if
(
StringUtils
.
isNotBlank
(
code
)){
//判断处理活动关键字
String
[]
codes
=
code
.
split
(
"_"
);
if
(
codes
.
length
>
1
)
{
code
=
codes
[
0
];
activityCode
=
codes
[
1
];
}
parentId
=
appUserDetailBiz
.
getUserByCode
(
code
);
}
if
(
parentId
!=
null
&&
parentId
>
0
){
rsUserDetail
.
setSource
(
1
);
relationBiz
.
bindRelation
(
userid
,
parentId
,
1
);
if
(
StringUtils
.
isNotBlank
(
activityCode
)){
rsUserDetail
.
setInviterAccount
(
parentId
);
}
}
//生成邀请码 长度改为8 不然重复率太高
rsUserDetail
.
setCode
(
ReferralCodeUtil
.
encode
(
userid
));
rsUserDetail
.
setChannel
(
channel
);
...
...
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