|
@@ -1,6 +1,9 @@
|
|
package cn.com.qmth.examcloud.service.core.api;
|
|
package cn.com.qmth.examcloud.service.core.api;
|
|
|
|
|
|
|
|
+import cn.com.qmth.examcloud.common.uac.annotation.Uac;
|
|
import cn.com.qmth.examcloud.common.uac.entity.AccessUser;
|
|
import cn.com.qmth.examcloud.common.uac.entity.AccessUser;
|
|
|
|
+import cn.com.qmth.examcloud.common.uac.enums.RoleMeta;
|
|
|
|
+import cn.com.qmth.examcloud.common.uac.enums.UacPolicy;
|
|
import cn.com.qmth.examcloud.service.core.entity.User;
|
|
import cn.com.qmth.examcloud.service.core.entity.User;
|
|
import cn.com.qmth.examcloud.service.core.enums.UserScope;
|
|
import cn.com.qmth.examcloud.service.core.enums.UserScope;
|
|
import cn.com.qmth.examcloud.service.core.enums.UserType;
|
|
import cn.com.qmth.examcloud.service.core.enums.UserType;
|
|
@@ -138,6 +141,7 @@ public class UserApi {
|
|
|
|
|
|
@ApiOperation(value="按id删除用户",notes="删除")
|
|
@ApiOperation(value="按id删除用户",notes="删除")
|
|
@DeleteMapping("/{ids}")
|
|
@DeleteMapping("/{ids}")
|
|
|
|
+ @Uac(roles = {RoleMeta.SUPER_ADMIN},policy = UacPolicy.IN)
|
|
public ResponseEntity deleteUser(@PathVariable String ids){
|
|
public ResponseEntity deleteUser(@PathVariable String ids){
|
|
List<Long> userIds = Stream.of(ids.split(",")).map(s->Long.parseLong(s.trim()))
|
|
List<Long> userIds = Stream.of(ids.split(",")).map(s->Long.parseLong(s.trim()))
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|