WashStationController.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.kym.admin.controller;
  2. import cn.dev33.satoken.annotation.SaCheckPermission;
  3. import com.kym.common.R;
  4. import com.kym.common.annotation.SysLog;
  5. import com.kym.entity.WashStation;
  6. import com.kym.entity.queryParams.StationQueryParams;
  7. import com.kym.service.WashStationService;
  8. import org.springframework.format.annotation.DateTimeFormat;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.*;
  11. /**
  12. * <p>
  13. * 充电站信息 前端控制器
  14. * </p>
  15. *
  16. * @author skyline
  17. * @since 2023-08-12
  18. */
  19. @RestController
  20. @RequestMapping("/washStation")
  21. public class WashStationController {
  22. private final WashStationService washStationService;
  23. public WashStationController(WashStationService stationService) {
  24. this.washStationService = stationService;
  25. }
  26. @SaCheckPermission("washStation.list")
  27. @SysLog("站点列表")
  28. @PostMapping("list")
  29. R<?> listStation(@RequestBody StationQueryParams params) {
  30. return R.success(washStationService.list(params));
  31. }
  32. @SaCheckPermission("washStation.list")
  33. @SysLog("详情")
  34. @GetMapping("detail/{id}")
  35. R<?> detail(@PathVariable long id) {
  36. return R.success(washStationService.detail(id));
  37. }
  38. @SaCheckPermission("washStation.remove")
  39. @SysLog("删除")
  40. @GetMapping("remove/{id}")
  41. R<?> remove(@PathVariable long id) {
  42. washStationService.remove(id);
  43. return R.success();
  44. }
  45. @SaCheckPermission("washStation.modify")
  46. @SysLog("修改")
  47. @PostMapping("modify")
  48. R<?> modify(@RequestBody WashStation station) {
  49. washStationService.modify(station);
  50. return R.success();
  51. }
  52. @SaCheckPermission("washStation.add")
  53. @SysLog("新建")
  54. @PostMapping("add")
  55. R<?> add(@RequestBody @Validated WashStation station) {
  56. washStationService.add(station);
  57. return R.success();
  58. }
  59. }