123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package com.xc.controller.backend;
- import com.xc.common.ServerResponse;
- import com.xc.pojo.StockFutures;
- import com.xc.service.IStockFuturesService;
- import com.xc.service.IUserFuturesPositionService;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.ResponseBody;
- @Controller
- @RequestMapping({"/admin/futures/"})
- public class AdminStockFuturesController {
- private static final Logger log = LoggerFactory.getLogger(AdminStockFuturesController.class);
- @Autowired
- IStockFuturesService iStockFuturesService;
- @Autowired
- IUserFuturesPositionService iUserFuturesPositionService;
- @RequestMapping({"list.do"})
- @ResponseBody
- public ServerResponse list(@RequestParam(value = "listShow")Integer listShow,@RequestParam(value = "transState")Integer transState,@RequestParam(value = "futuresName", required = false) String futuresName, @RequestParam(value = "futuresCode", required = false) String futuresCode, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "10") int pageSize) {
- System.out.println(listShow+"cnm");
- return this.iStockFuturesService.listByAdmin(listShow,transState,futuresName, futuresCode,pageNum, pageSize);
- }
- //添加期货产品
- @RequestMapping({"add.do"})
- @ResponseBody
- public ServerResponse add(StockFutures stockFutures) {
- return this.iStockFuturesService.add(stockFutures);
- }
- //修改期货产品
- @RequestMapping({"update.do"})
- @ResponseBody
- public ServerResponse update(StockFutures stockFutures) {
- return this.iStockFuturesService.update(stockFutures);
- }
- @RequestMapping({"sell.do"})
- @ResponseBody
- public ServerResponse sell(String positionSn) throws Exception {
- ServerResponse serverResponse = null;
- try {
- serverResponse = this.iUserFuturesPositionService.sellFutures(positionSn, 0);
- } catch (Exception e) {
- log.error("强制平仓 异常信息 = {}", e);
- }
- return serverResponse;
- }
- @RequestMapping({"lock.do"})
- @ResponseBody
- public ServerResponse lock(@RequestParam("positionId") Integer positionId, @RequestParam("state") Integer state, @RequestParam(value = "lockMsg", required = false) String lockMsg) {
- return this.iUserFuturesPositionService.lock(positionId, state, lockMsg);
- }
- }
|