Commit 283bb16d by xiongjiangtao

邀请人数据

parent 0d7cc435
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;
/**
* @author shangfeng
* @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;
......@@ -32,6 +35,16 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
*/
private Integer batchNumber;
/**
* 排序字段
*/
private String sortFiled;
/**
* 排序类型
*/
private String sortType;
public String getEnterpriseId() {
return enterpriseId;
}
......@@ -71,4 +84,20 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
public void setBatchNumber(Integer 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;
}
}
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.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO;
import com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO;
......@@ -20,4 +21,13 @@ public interface GroupChatActivityInviteLogApiService {
* @return
*/
ServiceResponse<List<GroupChatActivityInviteLogDTO>> queryMaxBatchInviteLog(GroupChatActivityInviteLogQDTO inviteLogQDTO);
/**
* 邀请明细
*
* @param inviteLogQDTO
* @return
*/
ServiceResponse<Page<GroupChatActivityInviteLogDTO>> queryInviteLogDetails(GroupChatActivityInviteLogQDTO inviteLogQDTO);
}
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.qdto.chat.GroupChatActivityInviteLogQDTO;
import com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityInviteLogMapper;
......@@ -22,4 +23,11 @@ public interface GroupChatActivityInviteLogService {
*/
List<GroupChatActivityInviteLogDTO> queryMaxBatchInviteLog(GroupChatActivityInviteLogQDTO groupChatActivityInviteLogQDTO);
/**
* 查询奖励明细
*
* @param inviteLogQDTO
* @return
*/
Page<GroupChatActivityInviteLogDTO> queryInviteLogDetails(GroupChatActivityInviteLogQDTO inviteLogQDTO);
}
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.GroupChatDTO;
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.entity.chat.TabGroupChatActivityInviteLog;
import com.gic.haoban.manage.service.service.chat.GroupChatActivityInviteLogService;
import com.github.pagehelper.PageHelper;
import com.google.common.collect.Lists;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.BeanUtils;
......@@ -45,4 +49,11 @@ public class GroupChatActivityInviteLogServiceImpl implements GroupChatActivityI
}
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);
}
}
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.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO;
import com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO;
......@@ -24,4 +25,9 @@ public class GroupChatActivityInviteLogApiServiceImpl implements GroupChatActivi
public ServiceResponse<List<GroupChatActivityInviteLogDTO>> queryMaxBatchInviteLog(GroupChatActivityInviteLogQDTO inviteLogQDTO) {
return ServiceResponse.success(groupChatActivityInviteLogService.queryMaxBatchInviteLog(inviteLogQDTO));
}
@Override
public ServiceResponse<Page<GroupChatActivityInviteLogDTO>> queryInviteLogDetails(GroupChatActivityInviteLogQDTO inviteLogQDTO) {
return ServiceResponse.success(groupChatActivityInviteLogService.queryInviteLogDetails(inviteLogQDTO));
}
}
......@@ -27,7 +27,6 @@
, 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,
enterprise_id, wx_enterprise_id, create_time, update_time, delete_flag
from tab_haoban_group_chat_activity_invite_log
</sql>
<!--查询单个-->
......@@ -173,8 +172,7 @@
select
<include refid="Base_Column_List"/>
from tab_haoban_group_chat_activity_invite_log
where
delete_flag = 0
where delete_flag = 0
<if test="enterpriseId != null and enterpriseId != '' ">
and enterprise_id = #{enterpriseId}
</if>
......@@ -190,6 +188,8 @@
<if test="inviteType != null">
and invite_type = #{inviteType}
</if>
order by create_time asc
<if test="sortFiled != null">
order by #{sortFiled} #{sortType}
</if>
</select>
</mapper>
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO;
import com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO;
......@@ -30,6 +31,17 @@ public class GroupChatInviteActivityTest {
inviteLogQDTO.setInviterMemberId("111");
ServiceResponse<List<GroupChatActivityInviteLogDTO>> listServiceResponse = groupChatActivityInviteLogApiService.queryMaxBatchInviteLog(inviteLogQDTO);
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());
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment