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<Object> addMission(@RequestBody MissionParam missionParam){
|
return ResponseUtil.success( lampMissionService.addLampMission(missionParam));
|
}
|
|
@GetMapping("/update/{id}")
|
public ResponseVO<Object> updateMission(@PathVariable Long id, @RequestBody MissionParam missionParam){
|
return ResponseUtil.success(lampMissionService.updateLampMission(id,missionParam));
|
}
|
|
@GetMapping("/delete/{id}")
|
public ResponseVO<Object> deleteMission(@PathVariable Long id){
|
return ResponseUtil.success(lampMissionService.deleteMission(id));
|
}
|
|
|
// @AnonymousAccess
|
@PostMapping("/list")
|
public ResponseVO<Object> listMission(){
|
//List<LampPost> list = lampPostService.list();
|
// return ResponseUtil.success(list);
|
return ResponseUtil.success(lampMissionService.list());
|
// todo
|
}
|
}
|