whyclxw
2024-11-25 4fc7909358cc62231c81b8e871749fc1b3fa69bd
src/main/java/com/whyc/controller/BattgroupBaojigroupController.java
@@ -1,14 +1,22 @@
package com.whyc.controller;
import com.whyc.dto.BaojiDto;
import com.whyc.dto.Response;
import com.whyc.pojo.db_lithium_ram_db.DevInf;
import com.whyc.pojo.db_user.BattgroupBaojigroup;
import com.whyc.pojo.db_user.BattgroupUsr;
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.service.DevInfService;
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 = "包机组管理")
@@ -18,12 +26,54 @@
    private BattgroupBaojigroupService groupService;
    @Autowired
    private BattgroupUsrService usrService;
    @Autowired
    private BaojigroupService baojiService;
    @ApiOperation(value = "包机组下添加设备")
    @PostMapping("addBaoji")
    @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());
    }
}