| | |
| | | @Autowired |
| | | IUserRechargeService iUserRechargeService; |
| | | |
| | | |
| | | @Autowired |
| | | IUserAssetsServices iUserAssetsServices; |
| | | |
| | | @Autowired |
| | | IApplyLeverServices iApplyLeverServices; |
| | |
| | | buyOrderCreated.set(false); |
| | | } |
| | | } |
| | | |
| | | //用户下单买入股票 |
| | | @RequestMapping({"goldCrudeOilbuy.do"}) |
| | | @ResponseBody |
| | | public ServerResponse goldCrudeOilbuy(@RequestParam("name") String name, |
| | | @RequestParam("buyNum") Integer buyNum, |
| | | @RequestParam("buyType") Integer buyType, |
| | | @RequestParam("lever") Integer lever, |
| | | @RequestParam(value = "profitTarget",required = false) |
| | | BigDecimal profitTarget,@RequestParam(value = "stopLoss",required = false) BigDecimal stopLoss, HttpServletRequest request) { |
| | | buyLock.lock(); |
| | | try { |
| | | if (buyOrderCreated.get()) { |
| | | return ServerResponse.createByErrorMsg("当前下单人数过多,请稍后重试", request); |
| | | } |
| | | buyOrderCreated.set(true); |
| | | return this.iUserPositionService.goldCrudeOilbuy(name, buyNum,lever,profitTarget,stopLoss, request); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | return ServerResponse.createByErrorMsg("订单异常,请稍后重试", request); |
| | | } finally{ |
| | | buyLock.unlock(); |
| | | buyOrderCreated.set(false); |
| | | } |
| | | } |
| | | |
| | | //修改涨跌板 |
| | | @RequestMapping({"updateProfitTarget.do"}) |
| | | @ResponseBody |
| | |
| | | //用户平仓操作 |
| | | @RequestMapping({"sell.do"}) |
| | | @ResponseBody |
| | | public ServerResponse sell(HttpServletRequest request, @RequestParam("positionSn") String positionSn) { |
| | | return this.iUserPositionService.sell(positionSn, 1,request); |
| | | public ServerResponse sell(HttpServletRequest request, @RequestParam("positionSn") String positionSn,@RequestParam("number") Integer number) { |
| | | return this.iUserPositionService.sell(positionSn,1,number,request); |
| | | } |
| | | |
| | | |
| | |
| | | return this.iUserStockSubscribeService.userSubmit(id,request); |
| | | } |
| | | |
| | | @RequestMapping({"transfer.do"}) |
| | | // @RequestMapping({"transfer.do"}) |
| | | // @ResponseBody |
| | | // public ServerResponse transfer(@RequestParam("fromType") String fromType, @RequestParam("toType") String toType, |
| | | // @RequestParam("amt") String amt, HttpServletRequest request) { |
| | | // return iUserService.transfer(fromType, toType, amt,request); |
| | | // } |
| | | |
| | | @RequestMapping("transfer.do") |
| | | @ResponseBody |
| | | public ServerResponse transfer(@RequestParam("fromType") String fromType, @RequestParam("toType") String toType, |
| | | @RequestParam("amt") String amt, HttpServletRequest request) { |
| | | return iUserService.transfer(fromType, toType, amt,request); |
| | | public ServerResponse transfer( |
| | | @RequestParam("userId") Integer userId, |
| | | @RequestParam("disbursementAccount") String disbursementAccount, |
| | | @RequestParam("depositAccount") String depositAccount, |
| | | @RequestParam("amt") String amt, HttpServletRequest request |
| | | ){ |
| | | return iUserAssetsServices.transfer(userId,disbursementAccount,depositAccount,amt,request); |
| | | } |
| | | |
| | | |