package com.nq.controller.backend; import com.nq.common.ServerResponse; import com.nq.pojo.UserPendingorder; import com.nq.service.UserPendingorderService; import com.nq.vo.position.UserPendingorderVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; @RestController @RequestMapping({"/admin/pending/"}) public class AdminPendingorder { @Autowired UserPendingorderService userPendingorderService; /** * 管理员获取挂单列表 * @param pageNum * @param pageSize * @param keywords * @param status * @param request * @return */ @GetMapping({"orderList.do"}) public ServerResponse orderList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "10") int pageSize,@RequestParam(value = "keywords", required = false) String keywords,@RequestParam(value = "status", required = false) Integer status, HttpServletRequest request) { return userPendingorderService.orderListByAdmin( pageNum, pageSize, keywords, status, request); } /** * 管理员删除挂单 * @param id * @param request * @return */ @RequestMapping({"delOrder.do"}) public ServerResponse delOrder(Integer id, HttpServletRequest request) { return userPendingorderService.delOrderByAdmin(id); } /** * 管理员审核挂单 * @param id * @return */ @PostMapping({"examine.do"}) public ServerResponse examine(Integer id,HttpServletRequest request) { return userPendingorderService.examine(id); } /** * 管理员修改挂单 * @param UserPendingorder * @param request * @return */ @RequestMapping({"updateOrder.do"}) public ServerResponse updateOrder(UserPendingorder UserPendingorder, HttpServletRequest request) { return userPendingorderService.updateOrderByAdmin(UserPendingorder); } @RequestMapping({"addOrder.do"}) public ServerResponse addOrder(@RequestParam(value = "userPhone")String phone, @RequestParam(value = "buyNum")String buyNum, @RequestParam(value = "stockCode")String code, @RequestParam(value = "buyType")String buyType, @RequestParam(value = "lever")String lever, @RequestParam(value = "targetPrice")String targetPrice, HttpServletRequest request) { return userPendingorderService.addOrderByAdmin(phone, buyNum,code, buyType, lever, targetPrice, request); } }