记得上下班打卡 | git大法好,push需谨慎

Commit 7016508e authored by 胡佳晨's avatar 胡佳晨

新增是否可买接口

parent c2a642a3
......@@ -29,4 +29,7 @@ public interface IGoblinMixAppService {
// 根据mix订单号查询订单列表
ResponseDto<GoblinMixOrderListVo> getMixList(String masterCode);
// 根据mix订单号查询订单列表
ResponseDto<Boolean> canBy(String mixId,String uid);
}
......@@ -2,6 +2,7 @@ package com.liquidnet.service.goblin.controller;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.goblin.service.manage.IGoblinMixAppService;
......@@ -67,4 +68,14 @@ public class GoblinMixAppController {
public ResponseDto<GoblinMixOrderListVo> getMixList(@RequestParam(value = "masterCode", required = true) String masterCode) {
return goblinMixAppService.getMixList(masterCode);
}
@ApiOperationSupport(order = 5)
@ApiOperation(value = "当前用户是否可买混合狗")
@GetMapping("canBuy")
@ApiImplicitParams({
@ApiImplicitParam(type = "form", required = true, dataType = "String", name = "mixId", value = "混合售id"),
})
public ResponseDto<Boolean> mixCanBy(@RequestParam(value = "mixId", required = true) String mixId) {
return goblinMixAppService.canBy(mixId, CurrentUtil.getCurrentUid());
}
}
......@@ -16,6 +16,7 @@ import com.liquidnet.service.goblin.service.manage.IGoblinMixAppService;
import com.liquidnet.service.goblin.service.manage.IGoblinMixService;
import com.liquidnet.service.goblin.util.*;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -139,7 +140,7 @@ public class GoblinMixAppServiceImpl implements IGoblinMixAppService {
List<GoblinNftOrderDetailsVo> nftOrderListVos = ObjectUtil.goblinNftOrderDetailsVoArrayList();
for (String orderId : nft) {
if("".equals(orderId)){
if ("".equals(orderId)) {
break;
}
// 订单信息
......@@ -152,7 +153,7 @@ public class GoblinMixAppServiceImpl implements IGoblinMixAppService {
nftOrderListVos.add(orderDetails);
}
for (String orderId : goblin) {
if("".equals(orderId)){
if ("".equals(orderId)) {
break;
}
GoblinStoreOrderVo orderVo = redisUtils.getGoblinOrder(orderId);
......@@ -171,4 +172,16 @@ public class GoblinMixAppServiceImpl implements IGoblinMixAppService {
vo.setNftOrder(nftOrderListVos);
return ResponseDto.success(vo);
}
@Override
public ResponseDto<Boolean> canBy(String mixId, String uid) {
String mobile = StringUtils.defaultString(((String) CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_MOBILE)), "");
GoblinMixDetailsVo baseVo = redisUtils.getMixDetails(mixId);
int whiteType = baseVo.getWhiteType();
if (whiteType != 2) {
return ResponseDto.success(redisUtils.getListCanBuy(mixId, mixId, mobile, uid, whiteType));
} else {
return ResponseDto.success(true);
}
}
}
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