记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
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
董敬伟
liquidnet-bus-v1
Commits
0821bac4
Commit
0821bac4
authored
Sep 13, 2021
by
anjiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交chime社交相关
parent
8b359620
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
183 additions
and
9 deletions
+183
-9
NewPageResult.java
...n/java/com/liquidnet/service/chime/dto/NewPageResult.java
+160
-0
IChimePerformanceService.java
...idnet/service/chime/service/IChimePerformanceService.java
+2
-2
ChimeUserBiz.java
...in/java/com/liquidnet/service/chime/biz/ChimeUserBiz.java
+9
-0
ChimePerformanceController.java
.../service/chime/controller/ChimePerformanceController.java
+6
-3
ChimePerformanceServiceImpl.java
...rvice/chime/service/impl/ChimePerformanceServiceImpl.java
+3
-2
ObjectUtil.java
...in/java/com/liquidnet/service/chime/utils/ObjectUtil.java
+3
-2
No files found.
liquidnet-bus-api/liquidnet-service-chime-api/src/main/java/com/liquidnet/service/chime/dto/NewPageResult.java
0 → 100644
View file @
0821bac4
package
com
.
liquidnet
.
service
.
chime
.
dto
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: NewPageResult
* @Package com.liquidnet.service.chime.dto
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2021/9/13 10:49
*/
public
class
NewPageResult
<
T
>
implements
Serializable
,
Cloneable
{
private
static
final
long
serialVersionUID
=
8141034447809038759L
;
/**
* 当前页数
*/
private
int
currentPage
=
1
;
/**
* 每页记录数
*/
private
int
pageSize
=
10
;
/**
* 总页数
*/
private
int
pages
;
/**
* 总记录数
*/
private
long
total
;
private
boolean
isOnline
;
/**
* 分页数据
*/
private
List
<
T
>
list
;
public
NewPageResult
()
{
}
public
int
getPages
()
{
return
pages
;
}
// public NewPageResult<T> setTotalPages(int totalPages) {
// this.totalPages = totalPages;
// return this;
// }
public
long
getTotal
()
{
return
total
;
}
public
NewPageResult
<
T
>
setTotal
(
long
total
,
int
pageSize
)
{
this
.
total
=
total
;
if
(
total
==
-
1L
)
{
this
.
pages
=
1
;
}
else
{
if
(
pageSize
>
0
)
{
this
.
pages
=
(
int
)
(
total
/
pageSize
+
(
total
%
pageSize
==
0L
?
0
:
1
));
}
else
{
this
.
pages
=
0
;
}
}
return
this
;
}
public
List
<
T
>
getList
()
{
return
list
;
}
public
NewPageResult
<
T
>
setList
(
List
<
T
>
list
)
{
this
.
list
=
list
;
return
this
;
}
@Override
public
NewPageResult
<
T
>
clone
()
{
try
{
return
(
NewPageResult
<
T
>)
super
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
NewPageResult
<>();
}
}
public
static
long
getSerialVersionUID
()
{
return
serialVersionUID
;
}
public
int
getCurrentPage
()
{
return
currentPage
;
}
public
NewPageResult
<
T
>
setCurrentPage
(
int
currentPage
)
{
this
.
currentPage
=
currentPage
;
return
this
;
}
public
int
getPageSize
()
{
return
pageSize
;
}
public
NewPageResult
<
T
>
setPageSize
(
int
pageSize
)
{
this
.
pageSize
=
pageSize
;
return
this
;
}
public
boolean
isFirst
()
{
return
(
this
.
currentPage
==
1
)
||
(
this
.
total
==
0
);
}
public
boolean
isLast
()
{
return
(
this
.
total
==
0
)
||
(
this
.
currentPage
>=
this
.
pages
);
}
public
boolean
isHasNext
()
{
return
this
.
currentPage
<
this
.
pages
;
}
public
boolean
isHasPrev
()
{
return
this
.
currentPage
>
1
;
}
public
Integer
getNextPage
()
{
if
(
this
.
currentPage
>=
this
.
pages
)
{
return
Integer
.
valueOf
(
this
.
pages
);
}
return
Integer
.
valueOf
(
this
.
currentPage
+
1
);
}
public
Integer
getPrevPage
()
{
if
(
this
.
currentPage
<=
1
)
{
return
Integer
.
valueOf
(
1
);
}
return
Integer
.
valueOf
(
this
.
currentPage
-
1
);
}
public
void
setPages
(
int
pages
)
{
this
.
pages
=
pages
;
}
public
void
setTotal
(
long
total
)
{
this
.
total
=
total
;
}
public
boolean
getIsOnline
()
{
return
isOnline
;
}
public
void
setIsOnline
(
boolean
online
)
{
isOnline
=
online
;
}
}
liquidnet-bus-api/liquidnet-service-chime-api/src/main/java/com/liquidnet/service/chime/service/IChimePerformanceService.java
View file @
0821bac4
package
com
.
liquidnet
.
service
.
chime
.
service
;
import
com.liquidnet.service.base.PagedResult
;
import
com.liquidnet.service.chime.dto.ChimeUserInfoDto
;
import
com.liquidnet.service.chime.dto.ChimeUserListQueryReqDto
;
import
com.liquidnet.service.chime.dto.NewPageResult
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
...
...
@@ -16,5 +16,5 @@ import com.liquidnet.service.chime.dto.ChimeUserListQueryReqDto;
public
interface
IChimePerformanceService
{
// PageInfo<ChimeUserInfoDto> getUserListByCon(ChimeUserListQueryReqDto reqDto);
Paged
Result
<
ChimeUserInfoDto
>
getUserListByCon
(
ChimeUserListQueryReqDto
reqDto
);
NewPage
Result
<
ChimeUserInfoDto
>
getUserListByCon
(
ChimeUserListQueryReqDto
reqDto
);
}
liquidnet-bus-service/liquidnet-service-chime/liquidnet-service-chime-impl/src/main/java/com/liquidnet/service/chime/biz/ChimeUserBiz.java
View file @
0821bac4
...
...
@@ -100,4 +100,13 @@ public class ChimeUserBiz {
}
return
performanceDtoList
;
}
/**
* 根据演出id判断是否在场
* @param performanceId
* @return
*/
public
boolean
userIsOnline
(
String
performanceId
){
return
true
;
}
}
liquidnet-bus-service/liquidnet-service-chime/liquidnet-service-chime-impl/src/main/java/com/liquidnet/service/chime/controller/ChimePerformanceController.java
View file @
0821bac4
...
...
@@ -4,11 +4,11 @@ import com.alibaba.fastjson.JSON;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.service.base.PagedResult
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.chime.biz.ChimeUserBiz
;
import
com.liquidnet.service.chime.dto.ChimeUserInfoDto
;
import
com.liquidnet.service.chime.dto.ChimeUserListQueryReqDto
;
import
com.liquidnet.service.chime.dto.NewPageResult
;
import
com.liquidnet.service.chime.dto.PerformanceDto
;
import
com.liquidnet.service.chime.service.IChimePerformanceService
;
import
com.liquidnet.service.chime.service.IChimeUserService
;
...
...
@@ -146,7 +146,7 @@ public class ChimePerformanceController {
@ApiImplicitParam
(
type
=
"query"
,
dataType
=
"String"
,
name
=
"orderBy"
,
value
=
"排序字段 时间timeStart"
),
@ApiImplicitParam
(
type
=
"query"
,
dataType
=
"String"
,
name
=
"sort"
,
value
=
"排序方式[DESC ASC]"
),
})
public
ResponseDto
<
Paged
Result
<
ChimeUserInfoDto
>>
getUserListByCon
(
public
ResponseDto
<
NewPage
Result
<
ChimeUserInfoDto
>>
getUserListByCon
(
@RequestParam
(
defaultValue
=
""
)
String
performanceId
,
@RequestParam
(
defaultValue
=
""
)
String
sex
,
@RequestParam
(
defaultValue
=
"1"
)
int
pageNum
,
...
...
@@ -164,11 +164,14 @@ public class ChimePerformanceController {
reqDto
.
setSex
(
sex
);
reqDto
.
setTags
(
tags
);
// PageInfo<ChimeUserInfoDto> pageInfo = chimePerformanceService.getUserListByCon(reqDto);
Paged
Result
<
ChimeUserInfoDto
>
pageInfo
=
chimePerformanceService
.
getUserListByCon
(
reqDto
);
NewPage
Result
<
ChimeUserInfoDto
>
pageInfo
=
chimePerformanceService
.
getUserListByCon
(
reqDto
);
//切换场次
chimeUserService
.
switchPerformanceId
(
performanceId
);
//根据演出id判断当前用户是否在场
boolean
isOnline
=
chimeUserBiz
.
userIsOnline
(
performanceId
);
pageInfo
.
setIsOnline
(
isOnline
);
return
ResponseDto
.
success
(
pageInfo
);
}
}
liquidnet-bus-service/liquidnet-service-chime/liquidnet-service-chime-impl/src/main/java/com/liquidnet/service/chime/service/impl/ChimePerformanceServiceImpl.java
View file @
0821bac4
...
...
@@ -6,6 +6,7 @@ import com.liquidnet.service.base.PagedResult;
import
com.liquidnet.service.chime.dto.ChimeUserInfoDto
;
import
com.liquidnet.service.chime.dto.ChimeUserListQueryReqDto
;
import
com.liquidnet.service.chime.dto.ChimeUserTagDto
;
import
com.liquidnet.service.chime.dto.NewPageResult
;
import
com.liquidnet.service.chime.service.IChimePerformanceService
;
import
com.liquidnet.service.chime.utils.ObjectUtil
;
import
com.liquidnet.service.chime.vo.mongo.ChimeUserInfoVo
;
...
...
@@ -46,8 +47,8 @@ public class ChimePerformanceServiceImpl implements IChimePerformanceService{
* @return
*/
@Override
public
Paged
Result
<
ChimeUserInfoDto
>
getUserListByCon
(
ChimeUserListQueryReqDto
reqDto
)
{
Paged
Result
<
ChimeUserInfoDto
>
pagedResult
=
ObjectUtil
.
getChimeUserInfoDtoPagedResult
();
public
NewPage
Result
<
ChimeUserInfoDto
>
getUserListByCon
(
ChimeUserListQueryReqDto
reqDto
)
{
NewPage
Result
<
ChimeUserInfoDto
>
pagedResult
=
ObjectUtil
.
getChimeUserInfoDtoPagedResult
();
try
{
int
pageNum
=
reqDto
.
getPageNum
()
-
1
;
int
pageSize
=
reqDto
.
getPageSize
();
...
...
liquidnet-bus-service/liquidnet-service-chime/liquidnet-service-chime-impl/src/main/java/com/liquidnet/service/chime/utils/ObjectUtil.java
View file @
0821bac4
...
...
@@ -2,11 +2,12 @@ package com.liquidnet.service.chime.utils;
import
com.liquidnet.service.base.PagedResult
;
import
com.liquidnet.service.chime.dto.ChimeUserInfoDto
;
import
com.liquidnet.service.chime.dto.NewPageResult
;
public
class
ObjectUtil
{
private
static
final
PagedResult
<
ChimeUserInfoDto
>
chimeUserInfoDtoPagedResult
=
new
Paged
Result
<>();
private
static
final
NewPageResult
<
ChimeUserInfoDto
>
chimeUserInfoDtoPagedResult
=
new
NewPage
Result
<>();
public
static
Paged
Result
<
ChimeUserInfoDto
>
getChimeUserInfoDtoPagedResult
()
{
public
static
NewPage
Result
<
ChimeUserInfoDto
>
getChimeUserInfoDtoPagedResult
()
{
return
chimeUserInfoDtoPagedResult
.
clone
();
}
}
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