UploadFileCodeController.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.jiayue.ipfcst.fileupload.controller;
  2. import com.jiayue.ipfcst.aop.BaseInfoImage;
  3. import com.jiayue.ipfcst.aop.SaveValidate;
  4. import com.jiayue.ipfcst.common.core.web.vo.ResponseVO;
  5. import com.jiayue.ipfcst.common.data.entity.UploadFileCode;
  6. import com.jiayue.ipfcst.fileupload.service.UploadFileCodeService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import java.util.List;
  10. @RestController
  11. @RequestMapping("uploadFileCode")
  12. public class UploadFileCodeController {
  13. @Autowired
  14. private UploadFileCodeService uploadFileCodeService;
  15. public UploadFileCodeController(UploadFileCodeService uploadFileCodeService){
  16. this.uploadFileCodeService = uploadFileCodeService;
  17. }
  18. /**
  19. * 获取文件类型code数据
  20. *
  21. * @return
  22. */
  23. @GetMapping
  24. public ResponseVO getAll(){
  25. List<UploadFileCode> uploadFileCodes = uploadFileCodeService.get();
  26. return ResponseVO.success(uploadFileCodes);
  27. }
  28. /**
  29. * 修改文件类型code数据
  30. *
  31. * @param uploadFileCode
  32. * @return
  33. */
  34. @PostMapping
  35. @SaveValidate
  36. @BaseInfoImage
  37. public ResponseVO update(@RequestBody UploadFileCode uploadFileCode){
  38. return ResponseVO.success(uploadFileCodeService.save(uploadFileCode));
  39. }
  40. /**
  41. * 新增文件类型code数据
  42. * @param uploadFileCode
  43. *
  44. * @return
  45. */
  46. @PutMapping
  47. @SaveValidate
  48. @BaseInfoImage
  49. public ResponseVO add(@RequestBody UploadFileCode uploadFileCode){
  50. return ResponseVO.success(uploadFileCodeService.save(uploadFileCode));
  51. }
  52. /**
  53. * 删除文件类型code数据
  54. *
  55. * @param id
  56. * @return
  57. */
  58. @DeleteMapping("/{id}")
  59. @SaveValidate
  60. @BaseInfoImage
  61. public ResponseVO delete(@PathVariable Integer id){
  62. UploadFileCode uploadFileCode = new UploadFileCode();
  63. uploadFileCode.setId(id);
  64. uploadFileCodeService.delete(uploadFileCode);
  65. return ResponseVO.success(1);
  66. }
  67. }