| | |
| | | |
| | | import com.nq.common.ServerResponse; |
| | | import com.nq.pojo.StockAI; |
| | | import com.nq.pojo.StockAIOrder; |
| | | import com.nq.pojo.StockAIOrderPosition; |
| | | import com.nq.service.IStockAiService; |
| | | import com.nq.service.IStockService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | |
| | | @Autowired |
| | | IStockAiService stockAiService; |
| | | @Autowired |
| | | IStockService stockService; |
| | | /** |
| | | * 获取ai交易产品列表 |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取ai交易产品列表 |
| | | * 获取ai交易产品订单列表 |
| | | * @return |
| | | */ |
| | | @RequestMapping("getStockAiOrderList.do") |
| | | @ResponseBody |
| | | public ServerResponse getStockAiOrderList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum, |
| | | @RequestParam(value = "pageSize", defaultValue = "5") int pageSize, |
| | | @RequestParam(value = "stockType") String stockType, |
| | | @RequestParam(value = "status") String status, |
| | | @RequestParam(value = "userId") Integer userId, |
| | | @RequestParam(value = "phone") String phone) { |
| | | @RequestParam(value = "stockType", required = false) String stockType, |
| | | @RequestParam(value = "status", required = false) String status, |
| | | @RequestParam(value = "userId", required = false) Integer userId, |
| | | @RequestParam(value = "phone", required = false) String phone) { |
| | | return stockAiService.getAdminStockAiOrderList(pageNum, pageSize, stockType, status, userId, phone); |
| | | } |
| | | |
| | |
| | | return stockAiService.orderOperation(id, status); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 根据条件查询股票 |
| | | * @param pageNum |
| | | * @param pageSize |
| | | * @param keyWords code 名称 或 spell |
| | | * @return |
| | | */ |
| | | @PostMapping({"getStocksByKeyWords.do"}) |
| | | @ResponseBody |
| | | public ServerResponse getStocksByKeyWords(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum, |
| | | @RequestParam(value = "pageSize", defaultValue = "5") int pageSize, |
| | | @RequestParam(value = "keyWords", required = false) String keyWords) { |
| | | return stockService.getStocksByKeyWords(pageNum, pageSize, keyWords); |
| | | } |
| | | |
| | | //建仓列表页 |
| | | @PostMapping({"getPositionList.do"}) |
| | | @ResponseBody |
| | | public ServerResponse getPositionList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum, |
| | | @RequestParam(value = "pageSize", defaultValue = "5") int pageSize, |
| | | @RequestParam(value = "id", required = false) Integer stockAiOrderId) { |
| | | if (stockAiOrderId == null) { |
| | | return ServerResponse.createByErrorMsg("id is null"); |
| | | } |
| | | return stockAiService.getPositionList(pageNum, pageSize, stockAiOrderId); |
| | | } |
| | | } |