CustomerInfoBasicController.java 2.1 KB

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