SpaceSdkController.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.fdkankan.manage.controller;
  2. import com.fdkankan.common.constant.ErrorCode;
  3. import com.fdkankan.common.exception.BusinessException;
  4. import com.fdkankan.common.response.ResultData;
  5. import com.fdkankan.manage.entity.SpaceSdk;
  6. import com.fdkankan.manage.service.ISpaceSdkService;
  7. import com.fdkankan.manage.vo.request.SpaceSdkParam;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. import org.springframework.web.multipart.MultipartFile;
  11. /**
  12. * <p>
  13. * space sdk表 前端控制器
  14. * </p>
  15. *
  16. * @author
  17. * @since 2022-06-14
  18. */
  19. @RestController
  20. @RequestMapping("/service/manage/spaceSdk")
  21. public class SpaceSdkController {
  22. @Autowired
  23. ISpaceSdkService spaceSdkService;
  24. /**
  25. * 上传文件
  26. * @param file
  27. * @param version
  28. * @param imprintCh
  29. * @param imprintEn
  30. * @param isTop
  31. * @param platformType
  32. */
  33. @PostMapping(value = "/upload", consumes = { "multipart/form-data" })
  34. private String upload(@RequestParam("file") MultipartFile file,
  35. @RequestParam("version") String version,
  36. @RequestParam("imprintCh") String imprintCh,
  37. @RequestParam("imprintEn") String imprintEn,
  38. @RequestParam("isTop") Integer isTop,
  39. @RequestParam("platformType") Integer platformType) {
  40. try {
  41. return spaceSdkService.upload(file, version,imprintCh,imprintEn,isTop,platformType);
  42. }catch (Exception e){
  43. throw new BusinessException(-1,"上传失败!");
  44. }
  45. }
  46. @PostMapping("/list")
  47. public ResultData list(@RequestBody SpaceSdkParam param){
  48. return ResultData.ok(spaceSdkService.pageList(param));
  49. }
  50. @PostMapping("/update")
  51. public ResultData update(@RequestBody SpaceSdk param){
  52. spaceSdkService.updateByEntity(param);
  53. return ResultData.ok();
  54. }
  55. @PostMapping("/delete")
  56. public ResultData delete(@RequestBody SpaceSdkParam param){
  57. if(param.getId() == null){
  58. throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
  59. }
  60. spaceSdkService.removeById(param.getId());
  61. return ResultData.ok();
  62. }
  63. /**
  64. * 上下架
  65. */
  66. @PostMapping(value = "/online")
  67. private ResultData online(@RequestBody SpaceSdkParam param) {
  68. spaceSdkService.online(param);
  69. return ResultData.ok();
  70. }
  71. /**
  72. * 置顶
  73. */
  74. @PostMapping(value = "/top")
  75. private ResultData top(@RequestBody SpaceSdkParam param) {
  76. spaceSdkService.top(param);
  77. return ResultData.ok();
  78. }
  79. }