|
|
@@ -118,6 +118,8 @@ public class GroupRelationController {
|
|
|
|
|
|
private final AccountBlockedReplaceRecordMapper accountBlockedReplaceRecordMapper;
|
|
|
|
|
|
+ private final UserGoodsNewbieGuideRecordMapper userGoodsNewbieGuideRecordMapper;
|
|
|
+
|
|
|
private final static Sequence SEQUENCE = new Sequence(0);
|
|
|
|
|
|
@RequestMapping("/get/renewal")
|
|
|
@@ -797,4 +799,24 @@ public class GroupRelationController {
|
|
|
.build());
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(number.intValue() > 0 ? true : false);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新手指引记录
|
|
|
+ */
|
|
|
+ @GetMapping("/get/goods/guide/{goodsId}")
|
|
|
+ public Result<Boolean> getGoodsGuide(@PathVariable Long goodsId) {
|
|
|
+ long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
+ List<Long> userIdList = userBindRelationService.getRelationUserIdList(userId, null);
|
|
|
+ Integer selectCount = userGoodsNewbieGuideRecordMapper.selectCount(Wrappers.lambdaQuery(UserGoodsNewbieGuideRecord.class)
|
|
|
+ .eq(UserGoodsNewbieGuideRecord::getGoodsId, goodsId)
|
|
|
+ .in(UserGoodsNewbieGuideRecord::getUserId, userIdList));
|
|
|
+ if (selectCount > 0) {
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(true);
|
|
|
+ }
|
|
|
+ UserGoodsNewbieGuideRecord userGoodsNewbieGuideRecord = new UserGoodsNewbieGuideRecord();
|
|
|
+ userGoodsNewbieGuideRecord.setGoodsId(goodsId);
|
|
|
+ userGoodsNewbieGuideRecord.setUserId(userId);
|
|
|
+ userGoodsNewbieGuideRecordMapper.insert(userGoodsNewbieGuideRecord);
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(false);
|
|
|
+ }
|
|
|
}
|