GoodsImageController.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.mdd.admin.controller.image;
  2. import com.mdd.admin.config.aop.Log;
  3. import com.mdd.admin.service.image.IGoodsImageService;
  4. import com.mdd.admin.validate.image.GoodsImageParam;
  5. import com.mdd.admin.vo.image.GoodsImageDetailVo;
  6. import com.mdd.common.core.AjaxResult;
  7. import com.mdd.common.validator.annotation.IDMust;
  8. import org.springframework.validation.annotation.Validated;
  9. import org.springframework.web.bind.annotation.*;
  10. import javax.annotation.Resource;
  11. /**
  12. * 服务轮播图管理
  13. */
  14. @Deprecated
  15. @RestController
  16. @RequestMapping("api/image")
  17. public class GoodsImageController {
  18. @Resource
  19. IGoodsImageService iGoodsImageService;
  20. /**
  21. * 服务轮播图详情
  22. *
  23. * @param id 主键ID
  24. * @return Object
  25. */
  26. @GetMapping("/detail")
  27. public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) {
  28. GoodsImageDetailVo detail = iGoodsImageService.detail(id);
  29. return AjaxResult.success(detail);
  30. }
  31. /**
  32. * 服务轮播图新增
  33. *
  34. * @param goodsImageParam 参数
  35. * @return Object
  36. */
  37. @Log(title = "服务轮播图新增")
  38. @PostMapping("/add")
  39. public Object add(@Validated(value = GoodsImageParam.create.class) @RequestBody GoodsImageParam goodsImageParam) {
  40. iGoodsImageService.add(goodsImageParam);
  41. return AjaxResult.success();
  42. }
  43. /**
  44. * 服务轮播图编辑
  45. *
  46. * @param goodsImageParam 参数
  47. * @return Object
  48. */
  49. @Log(title = "服务轮播图编辑")
  50. @PostMapping("/edit")
  51. public Object edit(@Validated(value = GoodsImageParam.update.class) @RequestBody GoodsImageParam goodsImageParam) {
  52. iGoodsImageService.edit(goodsImageParam);
  53. return AjaxResult.success();
  54. }
  55. /**
  56. * 服务轮播图删除
  57. *
  58. * @param goodsImageParam 参数
  59. * @return Object
  60. */
  61. @Log(title = "服务轮播图删除")
  62. @PostMapping("/del")
  63. public Object del(@Validated(value = GoodsImageParam.delete.class) @RequestBody GoodsImageParam goodsImageParam) {
  64. iGoodsImageService.del(goodsImageParam.getId());
  65. return AjaxResult.success();
  66. }
  67. }