CustomerInfoBasicController.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.ygj.yuemum.controller.customer;
  2. import com.ygj.yuemum.domain.customer.CustomerInfoBasic;
  3. import com.ygj.yuemum.domain.customer.dto.CustomerInfoBasicDto;
  4. import com.ygj.yuemum.service.admin.JlAdminUserService;
  5. import com.ygj.yuemum.service.customer.CustomerInfoBasicService;
  6. import com.ygj.yuemum.utils.ResponseUtil;
  7. import io.swagger.annotations.Api;
  8. import org.apache.shiro.SecurityUtils;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import javax.annotation.Resource;
  12. import java.util.List;
  13. import java.util.Map;
  14. @Api(tags = "客户信息相关接口")
  15. @RestController
  16. @RequestMapping(value = "/CustomerInfoBasic")
  17. public class CustomerInfoBasicController {
  18. @Resource
  19. private CustomerInfoBasicService customerInfoBasicService;
  20. @Resource
  21. JlAdminUserService jlAdminUserService;
  22. /**
  23. * [新增]
  24. * @author zrz
  25. * @date 2020/06/17
  26. **/
  27. @RequestMapping("/insert")
  28. public int insert(CustomerInfoBasic customerInfoBasic){
  29. customerInfoBasic.setCreate_person(jlAdminUserService.getUserByDefPrincipal().getName());
  30. return customerInfoBasicService.insert(customerInfoBasic);
  31. }
  32. /**
  33. * [刪除]
  34. * @author zrz
  35. * @date 2020/06/17
  36. **/
  37. @RequestMapping("/delete")
  38. public int delete(int id){
  39. return customerInfoBasicService.delete(id);
  40. }
  41. /**
  42. * [更新]
  43. * @author zrz
  44. * @date 2020/06/17
  45. **/
  46. @RequestMapping("/update")
  47. public int update(CustomerInfoBasic customerInfoBasic){
  48. return customerInfoBasicService.update(customerInfoBasic);
  49. }
  50. /**
  51. * [查询] 根据主键 id 查询
  52. * @author zrz
  53. * @date 2020/06/17
  54. **/
  55. @RequestMapping("/load")
  56. public CustomerInfoBasic load(int id){
  57. return customerInfoBasicService.load(id);
  58. }
  59. @RequestMapping("/list")
  60. public Map<String, Object> selectByPageNumSize(CustomerInfoBasicDto customerInfoBasic) {
  61. List<CustomerInfoBasic> customerInfoBasics = customerInfoBasicService.selectByPageNumSize(customerInfoBasic);
  62. return ResponseUtil.convertRetMap(customerInfoBasics);
  63. }
  64. }