Files
UserclassService/src/main/java/com/yunhai/bschclassmanage/controller/api/SchUserGroupController.java
T
2026-08-21 09:56:11 +08:00

49 lines
1.7 KiB
Java

package com.yunhai.bschclassmanage.controller.api;
import com.yunhai.bschclassmanage.config.Config;
import com.yunhai.bschclassmanage.enums.NodeType;
import com.yunhai.bschclassmanage.model.dto.SendMoveUserGroupDTO;
import com.yunhai.bschclassmanage.model.dto.SendUserGroupDTO;
import com.yunhai.bschclassmanage.model.vo.SelectIntVO;
import com.yunhai.bschclassmanage.service.ISendUserBaseService;
import com.yunhai.bschclassmanage.utils.UserContext;
import com.yunhai.platform.openapi.client.YschBaseOpenApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.List;
@RestController
@RequestMapping(Config.API_PATH+"/usergroup/")
@CrossOrigin(originPatterns = {"*"}, allowCredentials = "true")
public class SchUserGroupController {
@Autowired
private ISendUserBaseService sendUserBaseService;
@GetMapping("getNodeType")
public List<SelectIntVO> getNodeType() {
return NodeType.select();
}
@PostMapping("addGroup")
public void addGroup(@Valid @RequestBody SendUserGroupDTO groupdto) {
sendUserBaseService.addGroup(groupdto.getName(),groupdto.getParentId(),groupdto.getSort(),NodeType.NORMAL,UserContext.getSchId());
}
@PostMapping("editGroup")
public void editGroup(@Valid @RequestBody SendUserGroupDTO groupdto) {
sendUserBaseService.editGroup(groupdto.getId(),groupdto.getName(),groupdto.getParentId(),groupdto.getSort(),NodeType.NORMAL,UserContext.getSchId());
}
@PostMapping("deleteGroup")
public void deleteGroup(@RequestParam Integer id) {
sendUserBaseService.deleteGroup(id,UserContext.getSchId());
}
}