Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
283bb16d
Commit
283bb16d
authored
Oct 08, 2024
by
xiongjiangtao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
邀请人数据
parent
0d7cc435
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
81 additions
and
5 deletions
+81
-5
GroupChatActivityInviteLogQDTO.java
...age/api/dto/qdto/chat/GroupChatActivityInviteLogQDTO.java
+30
-1
GroupChatActivityInviteLogApiService.java
...pi/service/chat/GroupChatActivityInviteLogApiService.java
+10
-0
GroupChatActivityInviteLogService.java
...rvice/service/chat/GroupChatActivityInviteLogService.java
+8
-0
GroupChatActivityInviteLogServiceImpl.java
...vice/chat/impl/GroupChatActivityInviteLogServiceImpl.java
+11
-0
GroupChatActivityInviteLogApiServiceImpl.java
...t/impl/chat/GroupChatActivityInviteLogApiServiceImpl.java
+6
-0
GroupChatActivityInviteLogMapper.xml
...esources/mapper/chat/GroupChatActivityInviteLogMapper.xml
+4
-4
GroupChatInviteActivityTest.java
...e3-service/src/test/java/GroupChatInviteActivityTest.java
+12
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/qdto/chat/GroupChatActivityInviteLogQDTO.java
View file @
283bb16d
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
qdto
.
chat
;
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
qdto
.
chat
;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.commons.web.qo.PageQo
;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
* @author shangfeng
* @author shangfeng
* @date 2024-10-08 14:00:59
* @date 2024-10-08 14:00:59
*/
*/
public
class
GroupChatActivityInviteLogQDTO
implements
Serializable
{
public
class
GroupChatActivityInviteLogQDTO
extends
BasePageInfo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3517354863714637621L
;
private
static
final
long
serialVersionUID
=
-
3517354863714637621L
;
...
@@ -32,6 +35,16 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
...
@@ -32,6 +35,16 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
*/
*/
private
Integer
batchNumber
;
private
Integer
batchNumber
;
/**
* 排序字段
*/
private
String
sortFiled
;
/**
* 排序类型
*/
private
String
sortType
;
public
String
getEnterpriseId
()
{
public
String
getEnterpriseId
()
{
return
enterpriseId
;
return
enterpriseId
;
}
}
...
@@ -71,4 +84,20 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
...
@@ -71,4 +84,20 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
public
void
setBatchNumber
(
Integer
batchNumber
)
{
public
void
setBatchNumber
(
Integer
batchNumber
)
{
this
.
batchNumber
=
batchNumber
;
this
.
batchNumber
=
batchNumber
;
}
}
public
String
getSortFiled
()
{
return
sortFiled
;
}
public
void
setSortFiled
(
String
sortFiled
)
{
this
.
sortFiled
=
sortFiled
;
}
public
String
getSortType
()
{
return
sortType
;
}
public
void
setSortType
(
String
sortType
)
{
this
.
sortType
=
sortType
;
}
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/chat/GroupChatActivityInviteLogApiService.java
View file @
283bb16d
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
chat
;
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
chat
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO
;
...
@@ -20,4 +21,13 @@ public interface GroupChatActivityInviteLogApiService {
...
@@ -20,4 +21,13 @@ public interface GroupChatActivityInviteLogApiService {
* @return
* @return
*/
*/
ServiceResponse
<
List
<
GroupChatActivityInviteLogDTO
>>
queryMaxBatchInviteLog
(
GroupChatActivityInviteLogQDTO
inviteLogQDTO
);
ServiceResponse
<
List
<
GroupChatActivityInviteLogDTO
>>
queryMaxBatchInviteLog
(
GroupChatActivityInviteLogQDTO
inviteLogQDTO
);
/**
* 邀请明细
*
* @param inviteLogQDTO
* @return
*/
ServiceResponse
<
Page
<
GroupChatActivityInviteLogDTO
>>
queryInviteLogDetails
(
GroupChatActivityInviteLogQDTO
inviteLogQDTO
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/GroupChatActivityInviteLogService.java
View file @
283bb16d
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityInviteLogMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityInviteLogMapper
;
...
@@ -22,4 +23,11 @@ public interface GroupChatActivityInviteLogService {
...
@@ -22,4 +23,11 @@ public interface GroupChatActivityInviteLogService {
*/
*/
List
<
GroupChatActivityInviteLogDTO
>
queryMaxBatchInviteLog
(
GroupChatActivityInviteLogQDTO
groupChatActivityInviteLogQDTO
);
List
<
GroupChatActivityInviteLogDTO
>
queryMaxBatchInviteLog
(
GroupChatActivityInviteLogQDTO
groupChatActivityInviteLogQDTO
);
/**
* 查询奖励明细
*
* @param inviteLogQDTO
* @return
*/
Page
<
GroupChatActivityInviteLogDTO
>
queryInviteLogDetails
(
GroupChatActivityInviteLogQDTO
inviteLogQDTO
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatActivityInviteLogServiceImpl.java
View file @
283bb16d
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
.
impl
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
.
impl
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.PageHelperUtils
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityInviteLogMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityInviteLogMapper
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatActivityInviteLog
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatActivityInviteLog
;
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityInviteLogService
;
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityInviteLogService
;
import
com.github.pagehelper.PageHelper
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
...
@@ -45,4 +49,11 @@ public class GroupChatActivityInviteLogServiceImpl implements GroupChatActivityI
...
@@ -45,4 +49,11 @@ public class GroupChatActivityInviteLogServiceImpl implements GroupChatActivityI
}
}
return
logList
.
stream
().
map
(
this
::
convertToDTO
).
collect
(
Collectors
.
toList
());
return
logList
.
stream
().
map
(
this
::
convertToDTO
).
collect
(
Collectors
.
toList
());
}
}
@Override
public
Page
<
GroupChatActivityInviteLogDTO
>
queryInviteLogDetails
(
GroupChatActivityInviteLogQDTO
inviteLogQDTO
)
{
PageHelper
.
startPage
(
inviteLogQDTO
);
List
<
TabGroupChatActivityInviteLog
>
logList
=
groupChatActivityInviteLogMapper
.
queryList
(
inviteLogQDTO
);
return
PageHelperUtils
.
changePageHelperToCurrentPage
(
logList
,
GroupChatActivityInviteLogDTO
.
class
);
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/chat/GroupChatActivityInviteLogApiServiceImpl.java
View file @
283bb16d
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
chat
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
chat
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO
;
...
@@ -24,4 +25,9 @@ public class GroupChatActivityInviteLogApiServiceImpl implements GroupChatActivi
...
@@ -24,4 +25,9 @@ public class GroupChatActivityInviteLogApiServiceImpl implements GroupChatActivi
public
ServiceResponse
<
List
<
GroupChatActivityInviteLogDTO
>>
queryMaxBatchInviteLog
(
GroupChatActivityInviteLogQDTO
inviteLogQDTO
)
{
public
ServiceResponse
<
List
<
GroupChatActivityInviteLogDTO
>>
queryMaxBatchInviteLog
(
GroupChatActivityInviteLogQDTO
inviteLogQDTO
)
{
return
ServiceResponse
.
success
(
groupChatActivityInviteLogService
.
queryMaxBatchInviteLog
(
inviteLogQDTO
));
return
ServiceResponse
.
success
(
groupChatActivityInviteLogService
.
queryMaxBatchInviteLog
(
inviteLogQDTO
));
}
}
@Override
public
ServiceResponse
<
Page
<
GroupChatActivityInviteLogDTO
>>
queryInviteLogDetails
(
GroupChatActivityInviteLogQDTO
inviteLogQDTO
)
{
return
ServiceResponse
.
success
(
groupChatActivityInviteLogService
.
queryInviteLogDetails
(
inviteLogQDTO
));
}
}
}
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatActivityInviteLogMapper.xml
View file @
283bb16d
...
@@ -27,7 +27,6 @@
...
@@ -27,7 +27,6 @@
, chat_activity_id, inviter_member_id, invitee_member_id, invitee_user_id,
, chat_activity_id, inviter_member_id, invitee_member_id, invitee_user_id,
user_name, nick_name, group_chat_id, invite_type, invalid_invite_type, add_member_type, batch_number,
user_name, nick_name, group_chat_id, invite_type, invalid_invite_type, add_member_type, batch_number,
enterprise_id, wx_enterprise_id, create_time, update_time, delete_flag
enterprise_id, wx_enterprise_id, create_time, update_time, delete_flag
from tab_haoban_group_chat_activity_invite_log
</sql>
</sql>
<!--查询单个-->
<!--查询单个-->
...
@@ -173,8 +172,7 @@
...
@@ -173,8 +172,7 @@
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_group_chat_activity_invite_log
from tab_haoban_group_chat_activity_invite_log
where
where delete_flag = 0
delete_flag = 0
<if
test=
"enterpriseId != null and enterpriseId != '' "
>
<if
test=
"enterpriseId != null and enterpriseId != '' "
>
and enterprise_id = #{enterpriseId}
and enterprise_id = #{enterpriseId}
</if>
</if>
...
@@ -190,6 +188,8 @@
...
@@ -190,6 +188,8 @@
<if
test=
"inviteType != null"
>
<if
test=
"inviteType != null"
>
and invite_type = #{inviteType}
and invite_type = #{inviteType}
</if>
</if>
order by create_time asc
<if
test=
"sortFiled != null"
>
order by #{sortFiled} #{sortType}
</if>
</select>
</select>
</mapper>
</mapper>
haoban-manage3-service/src/test/java/GroupChatInviteActivityTest.java
View file @
283bb16d
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO
;
...
@@ -30,6 +31,17 @@ public class GroupChatInviteActivityTest {
...
@@ -30,6 +31,17 @@ public class GroupChatInviteActivityTest {
inviteLogQDTO
.
setInviterMemberId
(
"111"
);
inviteLogQDTO
.
setInviterMemberId
(
"111"
);
ServiceResponse
<
List
<
GroupChatActivityInviteLogDTO
>>
listServiceResponse
=
groupChatActivityInviteLogApiService
.
queryMaxBatchInviteLog
(
inviteLogQDTO
);
ServiceResponse
<
List
<
GroupChatActivityInviteLogDTO
>>
listServiceResponse
=
groupChatActivityInviteLogApiService
.
queryMaxBatchInviteLog
(
inviteLogQDTO
);
System
.
out
.
println
(
listServiceResponse
.
getResult
());
System
.
out
.
println
(
listServiceResponse
.
getResult
());
}
@Test
public
void
queryInviteLogDetails
(){
GroupChatActivityInviteLogQDTO
inviteLogQDTO
=
new
GroupChatActivityInviteLogQDTO
();
inviteLogQDTO
.
setEnterpriseId
(
"111"
);
inviteLogQDTO
.
setChatActivityId
(
1L
);
inviteLogQDTO
.
setInviterMemberId
(
"111"
);
inviteLogQDTO
.
setSortFiled
(
"create_time"
);
inviteLogQDTO
.
setSortType
(
"desc"
);
ServiceResponse
<
Page
<
GroupChatActivityInviteLogDTO
>>
listServiceResponse
=
groupChatActivityInviteLogApiService
.
queryInviteLogDetails
(
inviteLogQDTO
);
System
.
out
.
println
(
listServiceResponse
.
getResult
());
}
}
}
}
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