From 3a1977e8cc0c5fffbc6490f220f30116af6cce86 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Wed, 14 Jan 2026 15:17:07 +0800
Subject: [PATCH] 获取盘前交易列表

---
 src/main/java/com/nq/controller/protol/UserPositionController.java |   37 +++++++++++++++++++++++++++++++++++--
 1 files changed, 35 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/nq/controller/protol/UserPositionController.java b/src/main/java/com/nq/controller/protol/UserPositionController.java
index 03a95dd..4de0f90 100644
--- a/src/main/java/com/nq/controller/protol/UserPositionController.java
+++ b/src/main/java/com/nq/controller/protol/UserPositionController.java
@@ -20,19 +20,45 @@
      @Autowired
      IUserPositionService iUserPositionService;
 
-     //查询所有融资平仓/持仓信息
+     /*//查询所有融资平仓/持仓信息
      @RequestMapping({"list.do"})
      @ResponseBody
      public ServerResponse list(HttpServletRequest request,
                                 @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
                                 @RequestParam(value = "pageSize", defaultValue = "10") int pageSize,
-                                @RequestParam(value = "state", required = false) Integer state,
+                                @RequestParam(value = "state", defaultValue = "0") Integer state,
                                 @RequestParam(value = "stockCode", required = false) String stockCode,
                                 @RequestParam(value = "stockSpell", required = false) String stockSpell,
                                 @RequestParam(value = "stockType", required = false) String stockType
                                 ) {
          return this.iUserPositionService.findMyPositionByCodeAndSpell(stockCode, stockSpell, state, request, pageNum, pageSize,stockType);
+     }*/
+
+     /**
+      * 查询所有融资平仓/持仓信息
+      * @param positionType   //0正常股票 2.新股 3.大宗 4.ai交易
+      */
+     @RequestMapping({"list.do"})
+     @ResponseBody
+     public ServerResponse findMyPositionByParam(HttpServletRequest request,
+                                @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
+                                @RequestParam(value = "pageSize", defaultValue = "10") int pageSize,
+                                @RequestParam(value = "state", defaultValue = "0") Integer state,
+                                @RequestParam(value = "stockCode", required = false) String stockCode,
+                                @RequestParam(value = "stockSpell", required = false) String stockSpell,
+                                @RequestParam(value = "stockType", required = false) String stockType,
+                                @RequestParam(value = "positionType", required = false) Integer positionType) {
+         return this.iUserPositionService.findMyPositionByParam(stockCode, stockSpell, state, request, pageNum, pageSize,stockType, positionType);
      }
+
+     //查询账户市值和持仓收益
+     @RequestMapping({"getMyPositionProfitAndLose.do"})
+     @ResponseBody
+     public ServerResponse getMyPositionProfitAndLose(HttpServletRequest request
+     ) {
+         return this.iUserPositionService.getMyPositionProfitAndLose(request);
+     }
+
 
      //根据股票代码查询用户最早入仓股票
      @RequestMapping({"findUserPositionByCode.do"})
@@ -40,5 +66,12 @@
      public ServerResponse findUserPositionByCode(HttpServletRequest request, @RequestParam(value = "stockCode", required = false) String stockCode) {
          return this.iUserPositionService.findUserPositionByCode(request, stockCode);
      }
+
+
+     @RequestMapping({"findByPostionSn.do"})
+     @ResponseBody
+     public ServerResponse findByPostionSn(HttpServletRequest request, @RequestParam(value = "positionSn", required = false) String stockCode) {
+         return ServerResponse.createBySuccess(iUserPositionService.findByPostionSn(stockCode));
+     }
  }
 

--
Gitblit v1.9.3