Commit a892a818 authored by shiyu's avatar shiyu

邀请码使用人数

parent 378fbae4
......@@ -33,6 +33,11 @@ public class InvitationCodeVo implements Entity {
*/
private Integer enabledNum;
/**
* 使用人数
*/
private Integer usedNum;
/**
* 申请人
*/
......@@ -75,4 +80,6 @@ public class InvitationCodeVo implements Entity {
*/
private String remark;
}
......@@ -96,6 +96,14 @@ public class InvitationCodeServiceImpl implements InvitationCodeService {
InvitationCodeVo invitationCodeVo = new InvitationCodeVo();
EntityMapper.copyAttribute(invitationCode, invitationCodeVo);
invitationCodeVo.setStateName(InvitationCodeStateEnum.getNameByCode(invitationCode.getState()));
InviteRecordRequestDto inviteRecordRequestDto = new InviteRecordRequestDto();
inviteRecordRequestDto.setInvitationCode(invitationCode.getCode());
List<InviteRecordVo> inviteRecordVoList = inviteRecordService.findList(inviteRecordRequestDto);
if (CollectionUtils.isEmpty(inviteRecordVoList)) {
invitationCodeVo.setUsedNum(0);
} else {
invitationCodeVo.setUsedNum(invitationCodeVoList.size());
}
invitationCodeVoList.add(invitationCodeVo);
});
return Result.success(PageSearchResult.of(pageInfo, invitationCodeVoList));
......
......@@ -66,6 +66,7 @@ public class InvitationCodeDaoImpl implements InvitationCodeDao {
public PageInfo<InvitationCode> findByPage(InvitationCodeRequestDto dto) {
InvitationCodeExample invitationCodeExample = new InvitationCodeExample();
InvitationCodeExample.Criteria criteria = invitationCodeExample.createCriteria();
invitationCodeExample.setOrderByClause(" update_time desc");
PageHelper.startPage(dto.getPage(), dto.getLimit());
List<InvitationCode> list = invitationCodeMapper.selectByExample(invitationCodeExample);
return new PageInfo<>(list);
......
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