CustomerController.java 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.goafanti.customer.controller;
  2. import javax.annotation.Resource;
  3. import org.springframework.web.bind.annotation.RequestMapping;
  4. import org.springframework.web.bind.annotation.RequestMethod;
  5. import org.springframework.web.bind.annotation.RestController;
  6. import com.goafanti.common.bo.Result;
  7. import com.goafanti.common.controller.BaseController;
  8. import com.goafanti.customer.bo.CustomerListIn;
  9. import com.goafanti.customer.service.CustomerService;
  10. @RestController
  11. @RequestMapping("api/admin/customer")
  12. public class CustomerController extends BaseController{
  13. @Resource
  14. private CustomerService customerService;
  15. /** 私有个人客户列表 **/
  16. @RequestMapping(value = "/listPrivatePersonalCustomer" , method = RequestMethod.POST)
  17. public Result listPrivatePersonalCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){
  18. Result res = new Result();
  19. res.setData(customerService.listPrivatePersonalCustomer(cli, pageNo, pageSize));
  20. return res;
  21. }
  22. /** 公共个人客户列表 **/
  23. @RequestMapping(value = "/listPublicPersonalCustomer" , method = RequestMethod.POST)
  24. public Result listPublicPersonalCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){
  25. Result res = new Result();
  26. res.setData(customerService.listPublicPersonalCustomer(cli, pageNo, pageSize));
  27. return res;
  28. }
  29. /** 个人客户查询 **/
  30. @RequestMapping(value = "/listAllPersonalCustomer" , method = RequestMethod.POST)
  31. public Result listAllPersonalCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){
  32. Result res = new Result();
  33. res.setData(customerService.listAllPersonalCustomer(cli, pageNo, pageSize));
  34. return res;
  35. }
  36. /** 私有单位客户列表 **/
  37. @RequestMapping(value = "/listPrivateOrganizationCustomer" , method = RequestMethod.POST)
  38. public Result listPrivateOrganizationCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){
  39. Result res = new Result();
  40. res.setData(customerService.listPrivateOrganizationCustomer(cli, pageNo, pageSize));
  41. return res;
  42. }
  43. /** 公共单位客户列表 **/
  44. @RequestMapping(value = "/listPublicOrganizationCustomer" , method = RequestMethod.POST)
  45. public Result listPublicOrganizationCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){
  46. Result res = new Result();
  47. res.setData(customerService.listPublicOrganizationCustomer(cli, pageNo, pageSize));
  48. return res;
  49. }
  50. /** 单位客户查询 **/
  51. @RequestMapping(value = "/listAllOrganizationCustomer" , method = RequestMethod.POST)
  52. public Result listAllOrganizationCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){
  53. Result res = new Result();
  54. res.setData(customerService.listAllOrganizationCustomer(cli, pageNo, pageSize));
  55. return res;
  56. }
  57. /** 客户即时检索 **/
  58. @RequestMapping(value = "/findCustomerByName",method = RequestMethod.GET)
  59. public Result findCustomerByName(String name){
  60. Result res = new Result();
  61. res.setData(customerService.findCustomerByName(name));
  62. return res;
  63. }
  64. /** 添加客户基本信息 **/
  65. @RequestMapping(value = "/addCustomer", method = RequestMethod.POST)
  66. public Result addCustomer(String name,String contacts,String contactMobile,String type){
  67. Result res = new Result();
  68. customerService.addCustomer(name, contacts, contactMobile, Integer.parseInt(type));
  69. return res;
  70. }
  71. }