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<Integer> 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());
|
}
|
|
}
|