tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/share/dto/AppInviteBindTicketCreateRequest.java
New file @@ -0,0 +1,19 @@ package com.tcm.training.admin.app.share.dto; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.validation.constraints.NotBlank; /** * 生成邀请绑定票据请求。 */ @Getter @Setter @NoArgsConstructor public class AppInviteBindTicketCreateRequest { @NotBlank(message = "邀请码不能为空") private String inviteCode; } tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/share/vo/AppInviteBindTicketVO.java
New file @@ -0,0 +1,18 @@ package com.tcm.training.admin.app.share.vo; import lombok.Getter; import lombok.Setter; /** * 邀请绑定票据响应。 */ @Getter @Setter public class AppInviteBindTicketVO { private String bindTicket; private String expireAt; private String openAppUrl; } tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/share/vo/AppInviteBindTicketValidateVO.java
New file @@ -0,0 +1,14 @@ package com.tcm.training.admin.app.share.vo; import lombok.Getter; import lombok.Setter; /** * 邀请绑定票据校验结果。 */ @Getter @Setter public class AppInviteBindTicketValidateVO { private boolean valid; }