feat(namespace): add batch member import DTOs

This commit is contained in:
dongmucat 2026-04-22 15:42:12 +08:00
parent 62028e9f55
commit 4f7cdc48cb
3 changed files with 36 additions and 0 deletions

View file

@ -0,0 +1,10 @@
package com.iflytek.skillhub.dto;
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotEmpty;
import java.util.List;
public record BatchMemberRequest(
@NotEmpty(message = "{validation.batch.members.notEmpty}")
List<@Valid MemberRequest> members
) {}

View file

@ -0,0 +1,10 @@
package com.iflytek.skillhub.dto;
import java.util.List;
public record BatchMemberResponse(
int totalCount,
int successCount,
int failureCount,
List<BatchMemberResult> results
) {}

View file

@ -0,0 +1,16 @@
package com.iflytek.skillhub.dto;
public record BatchMemberResult(
String userId,
String role,
boolean success,
String error
) {
public static BatchMemberResult success(String userId, String role) {
return new BatchMemberResult(userId, role, true, null);
}
public static BatchMemberResult failure(String userId, String role, String error) {
return new BatchMemberResult(userId, role, false, error);
}
}