package com.sandu.ximon.admin.controller; import com.sandu.common.domain.ResponseVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.param.MissionParam; import com.sandu.ximon.admin.service.LampMissionService; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; /** * 路灯任务 */ @RestController @AllArgsConstructor @RequestMapping("v1/lampMission") public class LampMissionController { private final LampMissionService lampMissionService; @PostMapping("/add") public ResponseVO addMission(@RequestBody MissionParam missionParam){ return ResponseUtil.success( lampMissionService.addLampMission(missionParam)); } @GetMapping("/update/{id}") public ResponseVO updateMission(@PathVariable Long id, @RequestBody MissionParam missionParam){ return ResponseUtil.success(lampMissionService.updateLampMission(id,missionParam)); } @GetMapping("/delete/{id}") public ResponseVO deleteMission(@PathVariable Long id){ return ResponseUtil.success(lampMissionService.deleteMission(id)); } // @AnonymousAccess @PostMapping("/list") public ResponseVO listMission(){ //List list = lampPostService.list(); // return ResponseUtil.success(list); return ResponseUtil.success(lampMissionService.list()); // todo } }