whyclxw
2024-04-28 b25b814a949d2065a61fd3167206ffb51a57af65
src/main/java/com/whyc/controller/PermitGroupUserController.java
@@ -3,29 +3,40 @@
import com.whyc.dto.Response;
import com.whyc.pojo.PermitGroup;
import com.whyc.pojo.PermitGroupUser;
import com.whyc.service.PermitGroupService;
import com.whyc.service.PermitGroupUserService;
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;
import java.util.Map;
@RestController
@RequestMapping("permitGroupUser")
@Api(tags = "权限管理-用户")
@Api(tags = "用户管理-权限管理-用户")
public class PermitGroupUserController {
    @Autowired
    private PermitGroupUserService service;
    @PostMapping
    @ApiOperation(value = "添加用户")
    public Response add(@RequestBody PermitGroupUser groupUser){
        service.add(groupUser);
        return new Response().setII(1,"添加成功");
    @PostMapping("userBatch")
    @ApiOperation(value = "添加|移除用户",notes = "operationFlag为1,添加;-1,移除")
    public Response updateUser(@RequestBody List<PermitGroupUser> groupUserList,@RequestParam int operationFlag){
        service.updateBatch(groupUserList,operationFlag);
        if(operationFlag==1) {
            return new Response().setII(1, "添加成功");
        }else{
            return new Response().setII(1,"移除成功");
        }
    }
    @GetMapping("permitList")
    @ApiOperation(value = "用户对应的权限列表")
    public Response<List<PermitGroup>> getPermitList(){
        Long userId = ActionUtil.getUser().getUId();
        List<PermitGroup> permitList = service.getPermitByUser(userId);
        return new Response<List<PermitGroup>>().set(1,permitList);
    }
}