|
@@ -3,18 +3,20 @@ package cn.hobbystocks.auc.web;
|
|
|
import cn.hobbystocks.auc.common.core.domain.AjaxResult;
|
|
import cn.hobbystocks.auc.common.core.domain.AjaxResult;
|
|
|
import cn.hobbystocks.auc.common.user.UserInfo;
|
|
import cn.hobbystocks.auc.common.user.UserInfo;
|
|
|
import cn.hobbystocks.auc.common.user.UserUtils;
|
|
import cn.hobbystocks.auc.common.user.UserUtils;
|
|
|
|
|
+import cn.hobbystocks.auc.common.utils.PageUtils;
|
|
|
|
|
+import cn.hobbystocks.auc.domain.DepositOrder;
|
|
|
import cn.hobbystocks.auc.dto.DepositOrderDTO;
|
|
import cn.hobbystocks.auc.dto.DepositOrderDTO;
|
|
|
import cn.hobbystocks.auc.service.DepositOrderService;
|
|
import cn.hobbystocks.auc.service.DepositOrderService;
|
|
|
import cn.hobbystocks.auc.service.IOrderService;
|
|
import cn.hobbystocks.auc.service.IOrderService;
|
|
|
import cn.hobbystocks.auc.vo.OrderVO;
|
|
import cn.hobbystocks.auc.vo.OrderVO;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -33,19 +35,36 @@ public class DepositOrderController {
|
|
|
//创建保证金订单接口
|
|
//创建保证金订单接口
|
|
|
@PostMapping("/deposit/create")
|
|
@PostMapping("/deposit/create")
|
|
|
@ApiOperation(value = "创建保证金订单接口",notes = "")
|
|
@ApiOperation(value = "创建保证金订单接口",notes = "")
|
|
|
- public AjaxResult createDepositOrder(DepositOrderDTO depositOrderDTO){
|
|
|
|
|
|
|
+ @ResponseBody
|
|
|
|
|
+ public AjaxResult createDepositOrder(@RequestBody DepositOrderDTO depositOrderDTO){
|
|
|
UserInfo simpleUserInfo = UserUtils.getSimpleUserInfo();
|
|
UserInfo simpleUserInfo = UserUtils.getSimpleUserInfo();
|
|
|
if (Objects.isNull(simpleUserInfo))
|
|
if (Objects.isNull(simpleUserInfo))
|
|
|
return AjaxResult.error("请先登录");
|
|
return AjaxResult.error("请先登录");
|
|
|
//todo 判断是否已经缴纳保证金,需要查询订单记录,
|
|
//todo 判断是否已经缴纳保证金,需要查询订单记录,
|
|
|
- depositOrderDTO.setUserId(Long.valueOf(simpleUserInfo.getId()));
|
|
|
|
|
- OrderVO depositOrder = orderService.createDepositOrder(depositOrderDTO);
|
|
|
|
|
|
|
+ depositOrderDTO.setUserId(simpleUserInfo.getId());
|
|
|
|
|
+ orderService.createDepositOrder(depositOrderDTO);
|
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//我的保证金订单
|
|
//我的保证金订单
|
|
|
- public AjaxResult depositOrderList(){
|
|
|
|
|
|
|
+ @PostMapping("/deposit/list")
|
|
|
|
|
+ @ResponseBody
|
|
|
|
|
+ @ApiOperation(value = "保证金订单查询",notes = "根据保证金订单状态分页查询保证金信息;")
|
|
|
|
|
+ public AjaxResult depositOrderList(@RequestBody DepositOrderDTO depositOrderDTO){
|
|
|
|
|
|
|
|
- return AjaxResult.success();
|
|
|
|
|
|
|
+ UserInfo simpleUserInfo = UserUtils.getSimpleUserInfo();
|
|
|
|
|
+ if (simpleUserInfo==null)
|
|
|
|
|
+ return AjaxResult.error("请先登录");
|
|
|
|
|
+ Integer userId = simpleUserInfo.getId();
|
|
|
|
|
+ //根据userId 查询保证金信息
|
|
|
|
|
+ LambdaQueryWrapper<DepositOrder> depositOrderLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ depositOrderLambdaQueryWrapper.eq(DepositOrder::getUserId,userId);
|
|
|
|
|
+ Integer status = depositOrderDTO.getStatus();
|
|
|
|
|
+ if (status!=null){
|
|
|
|
|
+ depositOrderLambdaQueryWrapper.eq(DepositOrder::getStatus,status);
|
|
|
|
|
+ }
|
|
|
|
|
+ PageUtils.startPage(depositOrderDTO);
|
|
|
|
|
+ List<DepositOrder> list = orderService.list(depositOrderLambdaQueryWrapper);
|
|
|
|
|
+ return AjaxResult.success(list);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|