Browse Source

用户使用联系卡

master
张彭杰 1 month ago
parent
commit
0a06210ea3
4 changed files with 40 additions and 0 deletions
  1. 8
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/mica/user/MarriageInformationContactApplyUserQueryController.java
  2. 15
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/mica/user/response/MarriageInformationContactApplyAbstractVo.java
  3. 3
      dating-agency-mall-server/src/main/java/com/qniao/dam/query/mica/MarriageInformationContactApplyQueryService.java
  4. 14
      dating-agency-mall-server/src/main/java/com/qniao/dam/query/mica/impl/MarriageInformationContactApplyQueryServiceImpl.java

8
dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/mica/user/MarriageInformationContactApplyUserQueryController.java

@ -2,6 +2,7 @@ package com.qniao.dam.api.query.mica.user;
import com.qniao.dam.api.query.mica.user.request.UserPageApplicantMarriageInformationContactApplyQueryParams;
import com.qniao.dam.api.query.mica.user.request.UserPageTargetMarriageInformationContactApplyQueryParams;
import com.qniao.dam.api.query.mica.user.response.MarriageInformationContactApplyAbstractVo;
import com.qniao.dam.api.query.mica.user.response.UserPageApplicantMarriageInformationContactApplyVo;
import com.qniao.dam.api.query.mica.user.response.UserPageTargetMarriageInformationContactApplyVo;
import com.qniao.dam.query.mica.MarriageInformationContactApplyQueryService;
@ -42,4 +43,11 @@ public class MarriageInformationContactApplyUserQueryController {
return PageUtil.convert(marriageInformationContactApplyQueryService.pageTarget(queryParams, pageUtil), UserPageTargetMarriageInformationContactApplyVo.class);
}
@GetMapping("get/marriage-information-contact-apply/abstract")
@ApiOperation("用户征婚资料联系申请摘要")
public MarriageInformationContactApplyAbstractVo userGetMarriageInformationContactApplyAbstract(@RequestParam("userId") Long userId) {
return marriageInformationContactApplyQueryService.getAbstract(userId);
}
}

15
dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/mica/user/response/MarriageInformationContactApplyAbstractVo.java

@ -0,0 +1,15 @@
package com.qniao.dam.api.query.mica.user.response;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class MarriageInformationContactApplyAbstractVo {
@ApiModelProperty("我发起的提醒数量")
private Integer applicantRemindNum = 0;
@ApiModelProperty("我收到的提醒数量")
private Integer targetRemindNum = 0;
}

3
dating-agency-mall-server/src/main/java/com/qniao/dam/query/mica/MarriageInformationContactApplyQueryService.java

@ -3,6 +3,7 @@ package com.qniao.dam.query.mica;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qniao.dam.api.query.mica.user.request.UserPageApplicantMarriageInformationContactApplyQueryParams;
import com.qniao.dam.api.query.mica.user.request.UserPageTargetMarriageInformationContactApplyQueryParams;
import com.qniao.dam.api.query.mica.user.response.MarriageInformationContactApplyAbstractVo;
import com.qniao.dam.api.query.mica.user.response.UserPageApplicantMarriageInformationContactApplyVo;
import com.qniao.dam.api.query.mica.user.response.UserPageTargetMarriageInformationContactApplyVo;
import com.qniao.domain.QnPage;
@ -15,4 +16,6 @@ public interface MarriageInformationContactApplyQueryService {
IPage<UserPageApplicantMarriageInformationContactApplyVo> pageApplicant(UserPageApplicantMarriageInformationContactApplyQueryParams queryParams, PageUtil pageUtil);
IPage<UserPageTargetMarriageInformationContactApplyVo> pageTarget(UserPageTargetMarriageInformationContactApplyQueryParams queryParams, PageUtil pageUtil);
MarriageInformationContactApplyAbstractVo getAbstract(Long userId);
}

14
dating-agency-mall-server/src/main/java/com/qniao/dam/query/mica/impl/MarriageInformationContactApplyQueryServiceImpl.java

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qniao.dam.api.query.mica.user.request.UserPageApplicantMarriageInformationContactApplyQueryParams;
import com.qniao.dam.api.query.mica.user.request.UserPageTargetMarriageInformationContactApplyQueryParams;
import com.qniao.dam.api.query.mica.user.response.MarriageInformationContactApplyAbstractVo;
import com.qniao.dam.api.query.mica.user.response.UserPageApplicantMarriageInformationContactApplyVo;
import com.qniao.dam.api.query.mica.user.response.UserPageTargetMarriageInformationContactApplyVo;
import com.qniao.dam.domain.aggregate.mica.entity.MarriageInformationContactApply;
@ -56,4 +57,17 @@ public class MarriageInformationContactApplyQueryServiceImpl implements Marriage
return page;
}
@Override
public MarriageInformationContactApplyAbstractVo getAbstract(Long userId) {
MarriageInformationContactApplyAbstractVo vo = new MarriageInformationContactApplyAbstractVo();
vo.setApplicantRemindNum(marriageInformationContactApplyDao.selectCount(new LambdaQueryWrapper<MarriageInformationContactApply>()
.eq(MarriageInformationContactApply::getApplicantUserId, userId)
.eq(MarriageInformationContactApply::getStatus, MarriageInformationContactApplyStatusEnum.APPROVED)
.eq(MarriageInformationContactApply::getUnlocked, false)));
vo.setApplicantRemindNum(marriageInformationContactApplyDao.selectCount(new LambdaQueryWrapper<MarriageInformationContactApply>()
.eq(MarriageInformationContactApply::getTargetUserId, userId)
.eq(MarriageInformationContactApply::getStatus, MarriageInformationContactApplyStatusEnum.PENDING)));
return vo;
}
}
Loading…
Cancel
Save