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