AdminAgentController.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.xc.controller.backend;
  2. import com.github.pagehelper.PageInfo;
  3. import com.xc.common.ServerResponse;
  4. import com.xc.pojo.AgentUser;
  5. import com.xc.service.IAgentUserService;
  6. import com.xc.service.IUserFuturesPositionService;
  7. import com.xc.service.IUserIndexPositionService;
  8. import com.xc.service.IUserPositionService;
  9. import javax.servlet.http.HttpServletRequest;
  10. import org.slf4j.Logger;
  11. import org.slf4j.LoggerFactory;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Controller;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RequestParam;
  16. import org.springframework.web.bind.annotation.ResponseBody;
  17. @Controller
  18. @RequestMapping({"/admin/agent/"})
  19. public class AdminAgentController {
  20. private static final Logger log = LoggerFactory.getLogger(AdminAgentController.class);
  21. @Autowired
  22. IAgentUserService iAgentUserService;
  23. @Autowired
  24. IUserPositionService iUserPositionService;
  25. @Autowired
  26. IUserIndexPositionService iUserIndexPositionService;
  27. @Autowired
  28. IUserFuturesPositionService iUserFuturesPositionService;
  29. //分页查询代理管理 所有代理信息 及模糊查询
  30. @RequestMapping({"list.do"})
  31. @ResponseBody
  32. public ServerResponse list(@RequestParam(value = "id",required = false)Integer id, @RequestParam(value = "realName", required = false) String realName, @RequestParam(value = "phone", required = false) String phone, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "12") int pageSize, HttpServletRequest request) {
  33. return this.iAgentUserService.listByAdmin(id,realName, phone, pageNum, pageSize, request);
  34. }
  35. //添加代理管理 下级代理
  36. @RequestMapping({"add.do"})
  37. @ResponseBody
  38. public ServerResponse add(AgentUser agentUser) {
  39. return this.iAgentUserService.add(agentUser);
  40. }
  41. //修改代理管理 代理信息
  42. @RequestMapping({"update.do"})
  43. @ResponseBody
  44. public ServerResponse update(AgentUser agentUser) {
  45. return this.iAgentUserService.update(agentUser);
  46. }
  47. //查询货币持仓统计信息
  48. @RequestMapping({"getIncome.do"})
  49. @ResponseBody
  50. public ServerResponse getIncome(@RequestParam(value = "agentId", required = false) Integer agentId, @RequestParam(value = "positionType", required = false) Integer positionType, @RequestParam(value = "beginTime", required = false) String beginTime, @RequestParam(value = "endTime", required = false) String endTime, HttpServletRequest request) {
  51. return this.iUserPositionService.getIncome(agentId, positionType, beginTime, endTime);
  52. }
  53. //查询货币持仓统计信息
  54. @RequestMapping({"getIndexIncome.do"})
  55. @ResponseBody
  56. public ServerResponse getIndexIncome(@RequestParam(value = "agentId", required = false) Integer agentId, @RequestParam(value = "positionType", required = false) Integer positionType, @RequestParam(value = "beginTime", required = false) String beginTime, @RequestParam(value = "endTime", required = false) String endTime, HttpServletRequest request) {
  57. return this.iUserIndexPositionService.getIndexIncome(agentId, positionType, beginTime, endTime);
  58. }
  59. //查询期货持仓统计信息
  60. @RequestMapping({"getFuturesIncome.do"})
  61. @ResponseBody
  62. public ServerResponse getFuturesIncome(@RequestParam(value = "agentId", required = false) Integer agentId, @RequestParam(value = "positionType", required = false) Integer positionType, @RequestParam(value = "beginTime", required = false) String beginTime, @RequestParam(value = "endTime", required = false) String endTime, HttpServletRequest request) {
  63. return this.iUserFuturesPositionService.getFuturesIncome(agentId, positionType, beginTime, endTime);
  64. }
  65. }