Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
D
data-server
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
licc
data-server
Commits
2c1e30af
Commit
2c1e30af
authored
Mar 23, 2021
by
codezwjava
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户升级后团队数据维护逻辑变更 添加了accountInfo和TeamPerformance表的用户等级同步逻辑
parent
a170c801
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
139 additions
and
22 deletions
+139
-22
TeamPerformanceMapper.java
.../main/java/cn/wisenergy/mapper/TeamPerformanceMapper.java
+7
-0
UsersMapper.java
...mapper/src/main/java/cn/wisenergy/mapper/UsersMapper.java
+8
-0
TeamPerformanceMapper.xml
...apper/src/main/resources/mapper/TeamPerformanceMapper.xml
+9
-0
UsersMapper.xml
wisenergy-mapper/src/main/resources/mapper/UsersMapper.xml
+9
-0
AerialDeliveryUserService.java
...a/cn/wisenergy/service/app/AerialDeliveryUserService.java
+36
-1
UserLevelServiceImpl.java
...a/cn/wisenergy/service/app/impl/UserLevelServiceImpl.java
+70
-21
No files found.
wisenergy-mapper/src/main/java/cn/wisenergy/mapper/TeamPerformanceMapper.java
View file @
2c1e30af
package
cn
.
wisenergy
.
mapper
;
import
cn.wisenergy.model.app.TeamPerformance
;
import
cn.wisenergy.model.app.User
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -100,4 +101,10 @@ public interface TeamPerformanceMapper extends BaseMapper<TeamPerformance> {
*/
List
<
TeamPerformance
>
getList
(
Map
<
String
,
Object
>
map
);
/**
*
* @param userId
* @return
*/
TeamPerformance
getByUserId
(
String
userId
);
}
wisenergy-mapper/src/main/java/cn/wisenergy/mapper/UsersMapper.java
View file @
2c1e30af
...
...
@@ -228,4 +228,12 @@ public interface UsersMapper extends BaseMapper<User> {
* @return
*/
User
getUserByInviteCode
(
String
inviteCode
);
/**
* 根据用户的userid查询用户对象
* @param userId
* @return
*/
User
getUserByUserId
(
String
userId
);
}
wisenergy-mapper/src/main/resources/mapper/TeamPerformanceMapper.xml
View file @
2c1e30af
...
...
@@ -204,4 +204,13 @@
order by create_time desc
limit #{startNum},#{endNum}
</select>
<select
id=
"getByUserId"
resultType=
"cn.wisenergy.model.app.TeamPerformance"
>
select
<include
refid=
"cols_all"
/>
from
<include
refid=
"table"
/>
where
user_id = #{userId}
</select>
</mapper>
\ No newline at end of file
wisenergy-mapper/src/main/resources/mapper/UsersMapper.xml
View file @
2c1e30af
...
...
@@ -429,4 +429,13 @@
invite_code = #{inviteCode}
</select>
<select
id=
"getUserByUserId"
resultType=
"cn.wisenergy.model.app.User"
>
select
<include
refid=
"cols_all"
/>
from
<include
refid=
"table"
/>
where
user_id = #{userId}
</select>
</mapper>
wisenergy-service/src/main/java/cn/wisenergy/service/app/AerialDeliveryUserService.java
View file @
2c1e30af
package
cn
.
wisenergy
.
service
.
app
;
import
cn.wisenergy.model.app.User
;
import
java.util.Map
;
/**
* @author 86187
*/
...
...
@@ -11,9 +15,40 @@ public interface AerialDeliveryUserService {
void
aerialDeliveryUserRand
();
/**
* 设置邀请码接口
* 设置邀请码接口
维护直推和团队数据
* @param userId 当前用户id
* @param userInvitedId 推荐人用户id
*/
void
userSetBeinviteCode
(
String
userId
,
String
userInvitedId
);
/**
* 团队整体数据的计算
* @param beInvitedUserId 推荐人的用户id
* @param userId 当前用户的id
* @return map 团队中各等级的用户数量
*/
Map
teamUserInfoByAerialDelivery
(
String
beInvitedUserId
,
String
userId
);
/**
* 整体团队数据维护
* @param teamDataMap teamUserInfoByAerialDelivery 返回的map
* @param userId 当前用户的userid
*/
void
teamData
(
Map
<
String
,
Integer
>
teamDataMap
,
String
userId
);
/**
* 查询当前用户所在团队的最上级用户
* @param userId 当前用户的userID
* @return user 当前用户所在的最上级用户
*/
User
highUser
(
String
userId
);
/**
* 团队数据维护 只维护团队数据 不包含直推数据的维护
* @param userId 当期用户的userId
* @param userInvitedId 推荐人的userId
*/
void
teamDataNotRecommend
(
String
userId
,
String
userInvitedId
);
}
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/UserLevelServiceImpl.java
View file @
2c1e30af
This diff is collapsed.
Click to expand it.
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