OrderSearchController.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.uas.search.console.controller;
  2. import java.util.List;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.stereotype.Controller;
  5. import org.springframework.util.StringUtils;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.ResponseBody;
  8. import com.uas.search.console.dao.OrderInvoiceSimpleInfoDao;
  9. import com.uas.search.console.dao.OrderSimpleInfoDao;
  10. import com.uas.search.console.dao.PurchaseInvoiceSimpleInfoDao;
  11. import com.uas.search.console.dao.PurchaseSimpleInfoDao;
  12. import com.uas.search.console.model.OrderInvoiceSimpleInfo;
  13. import com.uas.search.console.model.OrderSimpleInfo;
  14. import com.uas.search.console.model.PurchaseInvoiceSimpleInfo;
  15. import com.uas.search.console.model.PurchaseSimpleInfo;
  16. import com.uas.search.console.service.impl.OrderSearchServiceImpl;
  17. import com.uas.search.model.BaseOrder;
  18. import com.uas.search.model.PageParams;
  19. import com.uas.search.model.SPage;
  20. import com.uas.search.service.OrderSearchService.Table_name;
  21. /**
  22. * 订单搜索请求
  23. *
  24. * @author sunyj
  25. * @since 2016年10月14日 上午11:59:45
  26. */
  27. @Controller
  28. @RequestMapping("/search")
  29. public class OrderSearchController {
  30. @Autowired
  31. private OrderSearchServiceImpl orderSearchService;
  32. @Autowired
  33. private OrderSimpleInfoDao orderDao;
  34. @Autowired
  35. private OrderInvoiceSimpleInfoDao orderInvoiceDao;
  36. @Autowired
  37. private PurchaseSimpleInfoDao purchaseDao;
  38. @Autowired
  39. private PurchaseInvoiceSimpleInfoDao purchaseInvoiceDao;
  40. @RequestMapping("orderIds")
  41. @ResponseBody
  42. public SPage<BaseOrder> getOrderIdsWithDetail(String keyword, String tableName, PageParams params) {
  43. Table_name tbName = null;
  44. if (!StringUtils.isEmpty(tableName)) {
  45. tbName = Table_name.valueOf(tableName);
  46. }
  47. return orderSearchService.getOrderIdsWithDetail(keyword, tbName, params);
  48. }
  49. @RequestMapping("orders")
  50. @ResponseBody
  51. public List<OrderSimpleInfo> orders() {
  52. return orderDao.findAll();
  53. }
  54. @RequestMapping("orderInvoices")
  55. @ResponseBody
  56. public List<OrderInvoiceSimpleInfo> orderInvoices() {
  57. return orderInvoiceDao.findAll();
  58. }
  59. @RequestMapping("purchases")
  60. @ResponseBody
  61. public List<PurchaseSimpleInfo> purchases() {
  62. return purchaseDao.findAll();
  63. }
  64. @RequestMapping("purchaseInvoices")
  65. @ResponseBody
  66. public List<PurchaseInvoiceSimpleInfo> purchaseInvoices() {
  67. return purchaseInvoiceDao.findAll();
  68. }
  69. }