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

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

新增是否可买接口

parent c2a642a3
...@@ -29,4 +29,7 @@ public interface IGoblinMixAppService { ...@@ -29,4 +29,7 @@ public interface IGoblinMixAppService {
// 根据mix订单号查询订单列表 // 根据mix订单号查询订单列表
ResponseDto<GoblinMixOrderListVo> getMixList(String masterCode); ResponseDto<GoblinMixOrderListVo> getMixList(String masterCode);
// 根据mix订单号查询订单列表
ResponseDto<Boolean> canBy(String mixId,String uid);
} }
...@@ -2,6 +2,7 @@ package com.liquidnet.service.goblin.controller; ...@@ -2,6 +2,7 @@ package com.liquidnet.service.goblin.controller;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.github.xiaoymin.knife4j.annotations.ApiSupport; import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.vo.*; import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.goblin.service.manage.IGoblinMixAppService; import com.liquidnet.service.goblin.service.manage.IGoblinMixAppService;
...@@ -67,4 +68,14 @@ public class GoblinMixAppController { ...@@ -67,4 +68,14 @@ public class GoblinMixAppController {
public ResponseDto<GoblinMixOrderListVo> getMixList(@RequestParam(value = "masterCode", required = true) String masterCode) { public ResponseDto<GoblinMixOrderListVo> getMixList(@RequestParam(value = "masterCode", required = true) String masterCode) {
return goblinMixAppService.getMixList(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; ...@@ -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.service.manage.IGoblinMixService;
import com.liquidnet.service.goblin.util.*; import com.liquidnet.service.goblin.util.*;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -139,7 +140,7 @@ public class GoblinMixAppServiceImpl implements IGoblinMixAppService { ...@@ -139,7 +140,7 @@ public class GoblinMixAppServiceImpl implements IGoblinMixAppService {
List<GoblinNftOrderDetailsVo> nftOrderListVos = ObjectUtil.goblinNftOrderDetailsVoArrayList(); List<GoblinNftOrderDetailsVo> nftOrderListVos = ObjectUtil.goblinNftOrderDetailsVoArrayList();
for (String orderId : nft) { for (String orderId : nft) {
if("".equals(orderId)){ if ("".equals(orderId)) {
break; break;
} }
// 订单信息 // 订单信息
...@@ -152,7 +153,7 @@ public class GoblinMixAppServiceImpl implements IGoblinMixAppService { ...@@ -152,7 +153,7 @@ public class GoblinMixAppServiceImpl implements IGoblinMixAppService {
nftOrderListVos.add(orderDetails); nftOrderListVos.add(orderDetails);
} }
for (String orderId : goblin) { for (String orderId : goblin) {
if("".equals(orderId)){ if ("".equals(orderId)) {
break; break;
} }
GoblinStoreOrderVo orderVo = redisUtils.getGoblinOrder(orderId); GoblinStoreOrderVo orderVo = redisUtils.getGoblinOrder(orderId);
...@@ -171,4 +172,16 @@ public class GoblinMixAppServiceImpl implements IGoblinMixAppService { ...@@ -171,4 +172,16 @@ public class GoblinMixAppServiceImpl implements IGoblinMixAppService {
vo.setNftOrder(nftOrderListVos); vo.setNftOrder(nftOrderListVos);
return ResponseDto.success(vo); 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