IUserPositionService.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package com.xc.service;
  2. import com.github.pagehelper.PageInfo;
  3. import com.xc.common.ServerResponse;
  4. import com.xc.pojo.StockIndexDF;
  5. import com.xc.pojo.User;
  6. import com.xc.pojo.UserPosition;
  7. import com.xc.vo.position.PositionVO;
  8. import java.math.BigDecimal;
  9. import java.util.List;
  10. import javax.servlet.http.HttpServletRequest;
  11. public interface IUserPositionService {
  12. ServerResponse buyEntryOrders(Integer paramInteger1, Integer paramInteger2, Integer paramInteger3, Integer paramInteger4, BigDecimal buyOrderPrice, HttpServletRequest paramHttpServletRequest) throws Exception;
  13. ServerResponse buy(Integer paramInteger1, Integer paramInteger2, Integer paramInteger3, HttpServletRequest paramHttpServletRequest) throws Exception;
  14. ServerResponse sell(String paramString, int paramInt) throws Exception;
  15. ServerResponse lock(Integer paramInteger1, Integer paramInteger2, String paramString);
  16. ServerResponse del(Integer paramInteger);
  17. ServerResponse<PageInfo> findMyPositionByCodeAndSpell(String paramString1, String paramString2, Integer paramInteger, HttpServletRequest paramHttpServletRequest, int paramInt1, int paramInt2);
  18. PositionVO findUserPositionAllProfitAndLose(Integer paramInteger);
  19. List<UserPosition> findPositionByUserIdAndSellIdIsNull(Integer paramInteger);
  20. List<UserPosition> findPositionByStockCodeAndTimes(int paramInt, String paramString, Integer paramInteger);
  21. Integer findPositionNumByTimes(int paramInt, Integer paramInteger);
  22. ServerResponse listByAgent(Integer paramInteger1, Integer paramInteger2, Integer paramInteger3, Integer paramInteger4, String paramString1, String paramString2, String paramString3, HttpServletRequest paramHttpServletRequest, int paramInt1, int paramInt2);
  23. ServerResponse getIncome(Integer paramInteger1, Integer paramInteger2, String paramString1, String paramString2);
  24. ServerResponse listByAdmin(Integer paramInteger1, Integer paramInteger2, Integer paramInteger3, Integer paramInteger4, String paramString1, String paramString2, String paramString3, int paramInt1, int paramInt2);
  25. int CountPositionNum(Integer paramInteger1, Integer paramInteger2);
  26. BigDecimal CountPositionProfitAndLose();
  27. BigDecimal CountPositionAllProfitAndLose();
  28. ServerResponse create(Integer paramInteger1, String paramString1, String paramString2, String paramString3, Integer paramInteger2, Integer paramInteger3, BigDecimal paramInteger4);
  29. int deleteByUserId(Integer paramInteger);
  30. void doClosingStayTask();
  31. ServerResponse closingStayTask(UserPosition paramUserPosition, Integer paramInteger) throws Exception;
  32. List<Integer> findDistinctUserIdList();
  33. ServerResponse revoke(Integer positionId, HttpServletRequest paramHttpServletRequest) throws Exception;
  34. boolean fulfill(String code, BigDecimal buyOrderPrice);
  35. ServerResponse stopProfitTarget(int id, BigDecimal targetprofit, BigDecimal stoploss, HttpServletRequest request);
  36. ServerResponse closeOut(int id, Integer orderNum) throws Exception;
  37. ServerResponse closeOutList(List<Integer> list) throws Exception;
  38. ServerResponse oneKeyCloseOut(HttpServletRequest request);
  39. void calcDemurrage();
  40. void toStopProfitTarget() throws Exception;
  41. // StockIndexDF getStockIndexDFByDbName(String dbName);
  42. // String getNowPriceStrByDbName(String dbName);
  43. Integer getTodayOrderNum(String stockName);
  44. }