package com.whyc.controller; import com.whyc.dto.BaojiDto; import com.whyc.dto.Response; import com.whyc.pojo.db_user.UserInf; import com.whyc.service.BaojigroupService; import com.whyc.service.BattgroupBaojigroupService; import com.whyc.service.BattgroupUsrService; import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @Api(tags = "包机组管理") @RequestMapping("baoji") public class BattgroupBaojigroupController { @Autowired private BattgroupBaojigroupService groupService; @Autowired private BattgroupUsrService usrService; @Autowired private BaojigroupService baojiService; @ApiOperation(value = "添加包机组") @GetMapping("addBaoji") public Response addBaoji(@RequestParam String baojiName){ return baojiService.addBaoji(baojiName); } @ApiOperation(value = "删除包机组及以下设备和用户") @PostMapping("delBaoji") public Response delBaoji(@RequestBody List baojiIdList){ return baojiService.delBaoji(baojiIdList); } @ApiOperation(value = "编辑包机组") @GetMapping("updateBaoji") public Response updateBaoji(@RequestParam int baojiGroupId,@RequestParam String baojiGroupName){ return baojiService.updateBaoji(baojiGroupId,baojiGroupName); } @ApiOperation(value = "查询所有的包机组及包机组下设备信息和管理人") @PostMapping("getBaojiInfo") public Response getBaojiInfo(){ return baojiService.getBaojiInfo(); } @ApiOperation(value = "包机组下添加和移除设备") @PostMapping("opreateDevInBaoji") public Response opreateDevInBaoji(@RequestBody BaojiDto dto){ return groupService.opreateDevInBaoji(dto); } @ApiOperation(value = "包机组下添加和移除用户") @PostMapping("opreateUsrInBaoji") public Response opreateUsrInBaoji(@RequestBody BaojiDto dto){ return usrService.opreateUsrInBaoji(dto); } @ApiOperation(value = "查询登录用户对应的包机组") @GetMapping("getUsrBaoji") public Response getUsrBaoji(){ UserInf uinf= ActionUtil.getUser(); return baojiService.getUsrBaoji(uinf.getUid()); } }