package com.goafanti.customer.controller; import javax.annotation.Resource; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import com.goafanti.common.bo.Result; import com.goafanti.common.controller.BaseController; import com.goafanti.customer.bo.CustomerListIn; import com.goafanti.customer.service.CustomerService; @RestController @RequestMapping("api/admin/customer") public class CustomerController extends BaseController{ @Resource private CustomerService customerService; /** 私有个人客户列表 **/ @RequestMapping(value = "/listPrivatePersonalCustomer" , method = RequestMethod.POST) public Result listPrivatePersonalCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){ Result res = new Result(); res.setData(customerService.listPrivatePersonalCustomer(cli, pageNo, pageSize)); return res; } /** 公共个人客户列表 **/ @RequestMapping(value = "/listPublicPersonalCustomer" , method = RequestMethod.POST) public Result listPublicPersonalCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){ Result res = new Result(); res.setData(customerService.listPublicPersonalCustomer(cli, pageNo, pageSize)); return res; } /** 个人客户查询 **/ @RequestMapping(value = "/listAllPersonalCustomer" , method = RequestMethod.POST) public Result listAllPersonalCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){ Result res = new Result(); res.setData(customerService.listAllPersonalCustomer(cli, pageNo, pageSize)); return res; } /** 私有单位客户列表 **/ @RequestMapping(value = "/listPrivateOrganizationCustomer" , method = RequestMethod.POST) public Result listPrivateOrganizationCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){ Result res = new Result(); res.setData(customerService.listPrivateOrganizationCustomer(cli, pageNo, pageSize)); return res; } /** 公共单位客户列表 **/ @RequestMapping(value = "/listPublicOrganizationCustomer" , method = RequestMethod.POST) public Result listPublicOrganizationCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){ Result res = new Result(); res.setData(customerService.listPublicOrganizationCustomer(cli, pageNo, pageSize)); return res; } /** 单位客户查询 **/ @RequestMapping(value = "/listAllOrganizationCustomer" , method = RequestMethod.POST) public Result listAllOrganizationCustomer(CustomerListIn cli,Integer pageNo, Integer pageSize){ Result res = new Result(); res.setData(customerService.listAllOrganizationCustomer(cli, pageNo, pageSize)); return res; } /** 客户即时检索 **/ @RequestMapping(value = "/findCustomerByName",method = RequestMethod.GET) public Result findCustomerByName(String name){ Result res = new Result(); res.setData(customerService.findCustomerByName(name)); return res; } /** 添加客户基本信息 **/ @RequestMapping(value = "/addCustomer", method = RequestMethod.POST) public Result addCustomer(String name,String contacts,String contactMobile,String type){ Result res = new Result(); customerService.addCustomer(name, contacts, contactMobile, Integer.parseInt(type)); return res; } }