49 lines
1.7 KiB
Java
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());
|
|
}
|
|
|
|
|
|
}
|