3 changed files with 58 additions and 1 deletions
Unified View
Diff Options
-
35dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/mica/MarriageInformationContactApplyApplicationService.java
-
5dating-agency-mall-server/src/main/java/com/qniao/dam/query/mcur/MatchCardUsageRecordQueryService.java
-
19dating-agency-mall-server/src/main/java/com/qniao/dam/query/mcur/impl/MatchCardUsageRecordQueryServiceImpl.java
@ -1,4 +1,9 @@ |
|||||
package com.qniao.dam.query.mcur; |
package com.qniao.dam.query.mcur; |
||||
|
|
||||
|
import com.qniao.dam.domian.aggregate.pcur.constant.CardUsageTypeEnum; |
||||
|
|
||||
|
import java.time.LocalDateTime; |
||||
|
|
||||
public interface MatchCardUsageRecordQueryService { |
public interface MatchCardUsageRecordQueryService { |
||||
|
int countUsageRecord(Long userId, CardUsageTypeEnum usageType, LocalDateTime startTime); |
||||
} |
} |
||||
@ -1,8 +1,27 @@ |
|||||
package com.qniao.dam.query.mcur.impl; |
package com.qniao.dam.query.mcur.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
||||
|
import com.qniao.dam.domain.aggregate.mcur.vobj.MatchCardUsageRecord; |
||||
|
import com.qniao.dam.domian.aggregate.pcur.constant.CardUsageTypeEnum; |
||||
|
import com.qniao.dam.infrastructure.persistent.dao.mcur.MatchCardUsageRecordDao; |
||||
import com.qniao.dam.query.mcur.MatchCardUsageRecordQueryService; |
import com.qniao.dam.query.mcur.MatchCardUsageRecordQueryService; |
||||
import org.springframework.stereotype.Service; |
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
import java.time.LocalDateTime; |
||||
|
|
||||
@Service |
@Service |
||||
public class MatchCardUsageRecordQueryServiceImpl implements MatchCardUsageRecordQueryService { |
public class MatchCardUsageRecordQueryServiceImpl implements MatchCardUsageRecordQueryService { |
||||
|
|
||||
|
@Resource |
||||
|
private MatchCardUsageRecordDao matchCardUsageRecordDao; |
||||
|
|
||||
|
@Override |
||||
|
public int countUsageRecord(Long userId, CardUsageTypeEnum usageType, LocalDateTime startTime) { |
||||
|
return matchCardUsageRecordDao.selectCount(new LambdaQueryWrapper<MatchCardUsageRecord>() |
||||
|
.eq(MatchCardUsageRecord::getUserId, userId) |
||||
|
.eq(MatchCardUsageRecord::getUsageType, usageType) |
||||
|
.ge(MatchCardUsageRecord::getCreateTime, startTime)); |
||||
|
} |
||||
|
|
||||
} |
} |
||||
Write
Preview
Loading…
Cancel
Save