@@ -262,10 +262,11 @@ public class UserController {
|
||||
}
|
||||
|
||||
/**
|
||||
* 跨校转入(转出后迁移到其他学校)。<br>
|
||||
* 跨校转入(转出后迁移到其他学校),同时支持同校转组(原学校与目标学校相同时,从原组转到另一组)。<br>
|
||||
* 前置:用户已在原学校(fromSchoolId 子树内)存在至少一条「转出」状态的组关系(先经 groupState 置转出);<br>
|
||||
* 操作成功后:删除原学校范围内全部组关系(其他学校保留),在目标学校建立目标组关系
|
||||
* (主归属、状态恢复正常),并推送编辑用户订阅。<br>
|
||||
* 原组即该转出状态组关系,仅当原学校与原组都与目标一致(fromSchoolId==schoolId 且转出组==groupId)才拒绝。<br>
|
||||
* 操作成功后:同校转组删除原组关系、新增目标组关系(主归属继承原组,其他组与他校关系保留);
|
||||
* 跨校转入删除原学校范围内全部组关系(其他学校保留),在目标学校建立目标组关系(主归属、状态恢复正常),并推送编辑用户订阅。<br>
|
||||
* 鉴权由过滤器层强制签名;POST 自动记 OapiLog。
|
||||
*/
|
||||
@PostMapping("transferToSchool")
|
||||
|
||||
Reference in New Issue
Block a user