package com.rongyichuang.player.dto; /** * 活动报名响应类型 */ public class ActivityRegistrationResponse { private Boolean success; private String message; private Long registrationId; private Long playerId; private Long userId; private Long activityPlayerId; // 构造函数 public ActivityRegistrationResponse() {} public ActivityRegistrationResponse(Boolean success, String message) { this.success = success; this.message = message; } public ActivityRegistrationResponse(Boolean success, String message, Long registrationId) { this.success = success; this.message = message; this.registrationId = registrationId; } public ActivityRegistrationResponse(Boolean success, String message, Long registrationId, Long playerId, Long userId) { this.success = success; this.message = message; this.registrationId = registrationId; this.playerId = playerId; this.userId = userId; this.activityPlayerId = registrationId; // registrationId就是activityPlayerId } public ActivityRegistrationResponse(Boolean success, String message, Long registrationId, Long playerId, Long userId, Long activityPlayerId) { this.success = success; this.message = message; this.registrationId = registrationId; this.playerId = playerId; this.userId = userId; this.activityPlayerId = activityPlayerId; } // 静态工厂方法 public static ActivityRegistrationResponse success(String message, Long registrationId) { return new ActivityRegistrationResponse(true, message, registrationId); } public static ActivityRegistrationResponse success(String message, Long registrationId, Long playerId, Long userId) { return new ActivityRegistrationResponse(true, message, registrationId, playerId, userId); } public static ActivityRegistrationResponse error(String message) { return new ActivityRegistrationResponse(false, message); } // Getter和Setter方法 public Boolean getSuccess() { return success; } public void setSuccess(Boolean success) { this.success = success; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Long getRegistrationId() { return registrationId; } public void setRegistrationId(Long registrationId) { this.registrationId = registrationId; } public Long getPlayerId() { return playerId; } public void setPlayerId(Long playerId) { this.playerId = playerId; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public Long getActivityPlayerId() { return activityPlayerId; } public void setActivityPlayerId(Long activityPlayerId) { this.activityPlayerId = activityPlayerId; } }