package com.sandu.ximon.admin.controller; import com.sandu.common.domain.ResponseVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.param.ReceiveParam; import com.sandu.ximon.admin.service.GroupService; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; /** * 分组列表功能 */ @RestController @AllArgsConstructor @RequestMapping("/v1/group") public class GroupController { private final GroupService groupService; @GetMapping("/add") public ResponseVO addGroup(@RequestBody ReceiveParam nameGroupParam){ return ResponseUtil.success( groupService.addGroup(nameGroupParam.getName())); } @PostMapping("/update") public ResponseVO updateLampPost(@RequestBody ReceiveParam nameGroupParam){ return ResponseUtil.success( groupService.updateGroup(nameGroupParam.getId(),nameGroupParam.getName())); } @GetMapping("/delete/{id}") public ResponseVO setGroup(@PathVariable Long id){ return ResponseUtil.success(groupService.deleteGroup(id)); } // @AnonymousAccess @PostMapping("/list") public ResponseVO listLamp(){ //List list = lampPostService.list(); // return ResponseUtil.success(list); return ResponseUtil.success(groupService.groupList()); } }