Merge branch 'dev/dev_xp' into dev/3.1_release_merge

# Conflicts:
#	src/main/java/com/ai/da/model/dto/SubscriptionPlanDTO.java
#	src/main/java/com/ai/da/model/vo/SubscriptionPlanVO.java
This commit is contained in:
2025-12-15 18:34:30 +08:00
13 changed files with 414 additions and 92 deletions

View File

@@ -14,4 +14,6 @@ public class SubAccountPageDTO extends PageQueryBaseVo {
private List<String> email;
private List<String> userName;
private Long subscriptionPlanId;
}

View File

@@ -2,7 +2,9 @@ package com.ai.da.model.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Positive;
import lombok.Data;
import java.math.BigDecimal;
@@ -13,18 +15,22 @@ public class SubscriptionPlanDTO {
@Schema(description = "组织id")
@NotNull(message = "Please select an organizationId.")
@Positive(message = "组织ID必须大于0")
private Long organizationId;
@Schema(description = "当前订阅开始时间")
@NotNull(message = "Please set a subscription start time.")
@Min(value = 0, message = "开始时间不能小于0")
private Long currentPeriodStart;
@Schema(description = "当前订阅结束时间")
@NotNull(message = "Please set a subscription end time.")
@Min(value = 0, message = "结束时间不能小于0")
private Long currentPeriodEnd;
@Schema(description = "当前订阅总的子账号数量")
@NotNull(message = "Please set the sub-account number.")
@Min(value = 0, message = "子账号数量不能小于0")
private Integer accountNum;
@Schema(description = "当前订阅可用积分上限")
@@ -33,6 +39,10 @@ public class SubscriptionPlanDTO {
@Schema(description = "管理员账户id")
@NotNull(message = "Please assign an administrator account.")
@Positive(message = "管理员账号ID必须大于0")
private Long adminAccId;
@Schema(description = "订阅计划命名")
private String name;
}

View File

@@ -29,4 +29,7 @@ public class UpdateSubscriptionPlanDTO {
@Schema(description = "管理员账户id")
private Long adminAccId;
@ApiModelProperty("订阅重命名")
private String name;
}

View File

@@ -30,8 +30,16 @@ public class SubscriptionPlanVO {
@Schema(description = "管理员账户id")
private Long adminAccId;
@Schema(description = "管理员账户邮箱")
private String adminAccEmail;
@Schema(description = "创建时间")
private LocalDateTime createTime;
@Schema(description = "状态")
private String status;
@Schema(description = "命名")
private String name;
}