Browse Source

委托服务费用

master
张彭杰 3 weeks ago
parent
commit
273f8b2d2a
4 changed files with 48 additions and 0 deletions
  1. 7
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/mica/user/MarriageInformationContactApplyUserQueryController.java
  2. 21
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/mica/user/response/MarriageInformationContactApplyVo.java
  3. 3
      dating-agency-mall-server/src/main/java/com/qniao/dam/query/mica/MarriageInformationContactApplyQueryService.java
  4. 17
      dating-agency-mall-server/src/main/java/com/qniao/dam/query/mica/impl/MarriageInformationContactApplyQueryServiceImpl.java

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

@ -3,6 +3,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.MarriageInformationContactApplyVo;
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;
@ -49,5 +50,11 @@ public class MarriageInformationContactApplyUserQueryController {
return marriageInformationContactApplyQueryService.getAbstract(userId);
}
@GetMapping("get/marriage-information-contact-apply")
@ApiOperation("用户查询征婚资料联系申请")
public MarriageInformationContactApplyVo userGetMarriageInformationContactApply(@RequestParam("userId") Long userId,
@RequestParam("targetMiId") Long targetMiId) {
return marriageInformationContactApplyQueryService.getApplyVo(userId, targetMiId);
}
}

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

@ -0,0 +1,21 @@
package com.qniao.dam.api.query.mica.user.response;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.qniao.dam.domian.aggregate.mica.constant.MarriageInformationContactApplyStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class MarriageInformationContactApplyVo {
@ApiModelProperty("唯一标识")
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
@ApiModelProperty("状态")
private MarriageInformationContactApplyStatusEnum status;
@ApiModelProperty("是否解锁")
private Boolean unlocked;
}

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

@ -4,6 +4,7 @@ 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.MarriageInformationContactApplyVo;
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;
@ -18,4 +19,6 @@ public interface MarriageInformationContactApplyQueryService {
IPage<UserPageTargetMarriageInformationContactApplyVo> pageTarget(UserPageTargetMarriageInformationContactApplyQueryParams queryParams, PageUtil pageUtil);
MarriageInformationContactApplyAbstractVo getAbstract(Long userId);
MarriageInformationContactApplyVo getApplyVo(Long applicantUserId, Long targetMiId);
}

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

@ -5,6 +5,7 @@ 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.MarriageInformationContactApplyVo;
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;
@ -13,10 +14,12 @@ import com.qniao.dam.infrastructure.persistent.dao.mica.MarriageInformationConta
import com.qniao.dam.infrastructure.utils.AgeCalculatorUtil;
import com.qniao.dam.query.mica.MarriageInformationContactApplyQueryService;
import com.qniao.framework.utils.PageUtil;
import com.qniao.framework.utils.TypeConvertUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.Objects;
@Service
public class MarriageInformationContactApplyQueryServiceImpl implements MarriageInformationContactApplyQueryService {
@ -70,4 +73,18 @@ public class MarriageInformationContactApplyQueryServiceImpl implements Marriage
return vo;
}
@Override
public MarriageInformationContactApplyVo getApplyVo(Long applicantUserId, Long targetMiId) {
MarriageInformationContactApplyVo vo = null;
MarriageInformationContactApply apply = marriageInformationContactApplyDao.selectOne(new LambdaQueryWrapper<MarriageInformationContactApply>()
.eq(MarriageInformationContactApply::getApplicantUserId, applicantUserId)
.eq(MarriageInformationContactApply::getTargetMiId, targetMiId)
.orderByDesc(MarriageInformationContactApply::getCreateTime)
.last("limit 1"));
if (Objects.nonNull(apply)){
vo = TypeConvertUtils.convert(apply, MarriageInformationContactApplyVo.class);
}
return vo;
}
}
Loading…
Cancel
Save