Commit 5e9e41c045574331477476657f30aed0063271c2
1 parent
1184b46c
fix: required 过期
Showing
17 changed files
with
103 additions
and
66 deletions
yudao-framework/yudao-spring-boot-starter-biz-social/src/main/java/cn/iocoder/yudao/framework/social/config/YudaoSocialAutoConfiguration.java
0 → 100644
| 1 | +package cn.iocoder.yudao.framework.social.config; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.social.core.YudaoAuthRequestFactory; | |
| 4 | +import com.xingyuv.http.HttpUtil; | |
| 5 | +import com.xingyuv.http.support.hutool.HutoolImpl; | |
| 6 | +import com.xingyuv.jushauth.cache.AuthStateCache; | |
| 7 | +import com.xingyuv.justauth.autoconfigure.JustAuthProperties; | |
| 8 | +import lombok.extern.slf4j.Slf4j; | |
| 9 | +import org.springframework.boot.autoconfigure.AutoConfiguration; | |
| 10 | +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | |
| 11 | +import org.springframework.boot.context.properties.EnableConfigurationProperties; | |
| 12 | +import org.springframework.context.annotation.Bean; | |
| 13 | +import org.springframework.context.annotation.Primary; | |
| 14 | + | |
| 15 | +/** | |
| 16 | + * 社交自动装配类 | |
| 17 | + * | |
| 18 | + * @author timfruit | |
| 19 | + * @date 2021-10-30 | |
| 20 | + */ | |
| 21 | +@Slf4j | |
| 22 | +@AutoConfiguration | |
| 23 | +@EnableConfigurationProperties(JustAuthProperties.class) | |
| 24 | +public class YudaoSocialAutoConfiguration { | |
| 25 | + | |
| 26 | + @Bean | |
| 27 | + @Primary | |
| 28 | + @ConditionalOnProperty(prefix = "justauth", value = "enabled", havingValue = "true", matchIfMissing = true) | |
| 29 | + public YudaoAuthRequestFactory yudaoAuthRequestFactory(JustAuthProperties properties, AuthStateCache authStateCache) { | |
| 30 | + // 需要修改 HttpUtil 使用的实现,避免类报错 | |
| 31 | + HttpUtil.setHttp(new HutoolImpl()); | |
| 32 | + // 创建 YudaoAuthRequestFactory | |
| 33 | + return new YudaoAuthRequestFactory(properties, authStateCache); | |
| 34 | + } | |
| 35 | + | |
| 36 | +} | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-social/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
0 → 100644
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/article/vo/article/AppArticleRespVO.java
| ... | ... | @@ -9,41 +9,41 @@ import java.time.LocalDateTime; |
| 9 | 9 | @Data |
| 10 | 10 | public class AppArticleRespVO { |
| 11 | 11 | |
| 12 | - @Schema(description = "文章编号", required = true, example = "1") | |
| 12 | + @Schema(description = "文章编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | |
| 13 | 13 | private Long id; |
| 14 | 14 | |
| 15 | - @Schema(description = "文章标题", required = true, example = "芋道源码 - 促销模块") | |
| 15 | + @Schema(description = "文章标题", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋道源码 - 促销模块") | |
| 16 | 16 | private String title; |
| 17 | 17 | |
| 18 | - @Schema(description = "文章作者", required = true, example = "芋道源码") | |
| 18 | + @Schema(description = "文章作者", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋道源码") | |
| 19 | 19 | private String author; |
| 20 | 20 | |
| 21 | - @Schema(description = "分类编号", required = true, example = "2048") | |
| 21 | + @Schema(description = "分类编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "2048") | |
| 22 | 22 | private Long categoryId; |
| 23 | 23 | |
| 24 | - @Schema(description = "图文封面", required = true, example = "https://www.iocoder.cn/1.png") | |
| 24 | + @Schema(description = "图文封面", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://www.iocoder.cn/1.png") | |
| 25 | 25 | private String picUrl; |
| 26 | 26 | |
| 27 | - @Schema(description = "文章简介", required = true, example = "我是简介") | |
| 27 | + @Schema(description = "文章简介", requiredMode = Schema.RequiredMode.REQUIRED, example = "我是简介") | |
| 28 | 28 | private String introduction; |
| 29 | 29 | |
| 30 | - @Schema(description = "文章内容", required = true, example = "我是详细") | |
| 30 | + @Schema(description = "文章内容", requiredMode = Schema.RequiredMode.REQUIRED, example = "我是详细") | |
| 31 | 31 | private String description; |
| 32 | 32 | |
| 33 | - @Schema(description = "发布时间", required = true) | |
| 33 | + @Schema(description = "发布时间", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 34 | 34 | private LocalDateTime createTime; |
| 35 | 35 | |
| 36 | - @Schema(description = "浏览量", required = true, example = "1024") | |
| 36 | + @Schema(description = "浏览量", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 37 | 37 | private Integer browseCount; |
| 38 | 38 | |
| 39 | 39 | @Schema(description = "关联的商品 SPU 编号", example = "1024") |
| 40 | 40 | private Long spuId; |
| 41 | 41 | |
| 42 | 42 | // TODO 芋艿:下面 2 个字段,后端要存储,前端不用返回; |
| 43 | -// @Schema(description = "是否热卖推荐", required = true, example = "true") | |
| 43 | +// @Schema(description = "是否热卖推荐", requiredMode = Schema.RequiredMode.REQUIRED, example = "true") | |
| 44 | 44 | // private Boolean recommendHot; |
| 45 | 45 | // |
| 46 | -// @Schema(description = "是否 Banner 推荐", required = true, example = "true") | |
| 46 | +// @Schema(description = "是否 Banner 推荐", requiredMode = Schema.RequiredMode.REQUIRED, example = "true") | |
| 47 | 47 | // private Boolean recommendBanner; |
| 48 | 48 | |
| 49 | 49 | } | ... | ... |
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/article/vo/category/AppArticleCategoryRespVO.java
| ... | ... | @@ -7,20 +7,20 @@ import lombok.Data; |
| 7 | 7 | @Data |
| 8 | 8 | public class AppArticleCategoryRespVO { |
| 9 | 9 | |
| 10 | - @Schema(description = "分类编号", required = true, example = "1") | |
| 10 | + @Schema(description = "分类编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | |
| 11 | 11 | private Long id; |
| 12 | 12 | |
| 13 | - @Schema(description = "分类名称", required = true, example = "技术") | |
| 13 | + @Schema(description = "分类名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "技术") | |
| 14 | 14 | private String name; |
| 15 | 15 | |
| 16 | - @Schema(description = "分类图标", required = true, example = "https://www.iocoder.cn/1.png") | |
| 16 | + @Schema(description = "分类图标", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://www.iocoder.cn/1.png") | |
| 17 | 17 | private String picUrl; |
| 18 | 18 | |
| 19 | 19 | // TODO 芋艿:下面 2 个字段,后端要存储,前端不用返回; |
| 20 | -// @Schema(description = "状态", required = true, example = "1") | |
| 20 | +// @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | |
| 21 | 21 | // private Integer status; |
| 22 | 22 | // |
| 23 | -// @Schema(description = "排序", required = true, example = "1024") | |
| 23 | +// @Schema(description = "排序", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 24 | 24 | // private Integer sort; |
| 25 | 25 | |
| 26 | 26 | } | ... | ... |
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/bargain/vo/activity/AppBargainActivityDetailRespVO.java
| ... | ... | @@ -9,46 +9,46 @@ import java.time.LocalDateTime; |
| 9 | 9 | @Data |
| 10 | 10 | public class AppBargainActivityDetailRespVO { |
| 11 | 11 | |
| 12 | - @Schema(description = "砍价活动编号", required = true, example = "1024") | |
| 12 | + @Schema(description = "砍价活动编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 13 | 13 | private Long id; |
| 14 | 14 | |
| 15 | - @Schema(description = "砍价活动名称", required = true, example = "618 大砍价") | |
| 15 | + @Schema(description = "砍价活动名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "618 大砍价") | |
| 16 | 16 | private String name; |
| 17 | 17 | |
| 18 | - @Schema(description = "活动开始时间", required = true) | |
| 18 | + @Schema(description = "活动开始时间", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 19 | 19 | private LocalDateTime startTime; |
| 20 | 20 | |
| 21 | - @Schema(description = "活动结束时间", required = true) | |
| 21 | + @Schema(description = "活动结束时间", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 22 | 22 | private LocalDateTime endTime; |
| 23 | 23 | |
| 24 | - @Schema(description = "商品 SPU 编号", required = true, example = "2048") | |
| 24 | + @Schema(description = "商品 SPU 编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "2048") | |
| 25 | 25 | private Long spuId; |
| 26 | 26 | |
| 27 | - @Schema(description = "商品 SKU 编号", required = true, example = "1024") | |
| 27 | + @Schema(description = "商品 SKU 编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 28 | 28 | private Long skuId; |
| 29 | 29 | |
| 30 | - @Schema(description = "商品价格,单位:分", required = true, example = "100") | |
| 30 | + @Schema(description = "商品价格,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "100") | |
| 31 | 31 | private Integer price; |
| 32 | 32 | |
| 33 | - @Schema(description = "商品描述", required = true, example = "我要吃西红柿") | |
| 33 | + @Schema(description = "商品描述", requiredMode = Schema.RequiredMode.REQUIRED, example = "我要吃西红柿") | |
| 34 | 34 | private String description; |
| 35 | 35 | |
| 36 | - @Schema(description = "砍价库存", required = true, example = "512") | |
| 36 | + @Schema(description = "砍价库存", requiredMode = Schema.RequiredMode.REQUIRED, example = "512") | |
| 37 | 37 | private Integer stock; |
| 38 | 38 | |
| 39 | - @Schema(description = "商品图片", required = true, example = "4096") // 从 SPU 的 picUrl 读取 | |
| 39 | + @Schema(description = "商品图片", requiredMode = Schema.RequiredMode.REQUIRED, example = "4096") // 从 SPU 的 picUrl 读取 | |
| 40 | 40 | private String picUrl; |
| 41 | 41 | |
| 42 | - @Schema(description = "商品市场价,单位:分", required = true, example = "50") // 从 SPU 的 marketPrice 读取 | |
| 42 | + @Schema(description = "商品市场价,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "50") // 从 SPU 的 marketPrice 读取 | |
| 43 | 43 | private Integer marketPrice; |
| 44 | 44 | |
| 45 | - @Schema(description = "商品单位", required = true, example = "个") // 从 SPU 的 unit 读取,然后转换 | |
| 45 | + @Schema(description = "商品单位", requiredMode = Schema.RequiredMode.REQUIRED, example = "个") // 从 SPU 的 unit 读取,然后转换 | |
| 46 | 46 | private String unitName; |
| 47 | 47 | |
| 48 | - @Schema(description = "砍价最低金额,单位:分", required = true, example = "100") // 从砍价商品里取最低价 | |
| 48 | + @Schema(description = "砍价最低金额,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "100") // 从砍价商品里取最低价 | |
| 49 | 49 | private Integer bargainPrice; |
| 50 | 50 | |
| 51 | - @Schema(description = "砍价成功数量", required = true, example = "100") | |
| 51 | + @Schema(description = "砍价成功数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "100") | |
| 52 | 52 | private Integer successCount; |
| 53 | 53 | |
| 54 | 54 | } | ... | ... |
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/bargain/vo/activity/AppBargainActivityRespVO.java
| ... | ... | @@ -9,34 +9,34 @@ import java.time.LocalDateTime; |
| 9 | 9 | @Data |
| 10 | 10 | public class AppBargainActivityRespVO { |
| 11 | 11 | |
| 12 | - @Schema(description = "砍价活动编号", required = true, example = "1024") | |
| 12 | + @Schema(description = "砍价活动编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 13 | 13 | private Long id; |
| 14 | 14 | |
| 15 | - @Schema(description = "砍价活动名称", required = true, example = "618 大砍价") | |
| 15 | + @Schema(description = "砍价活动名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "618 大砍价") | |
| 16 | 16 | private String name; |
| 17 | 17 | |
| 18 | - @Schema(description = "活动开始时间", required = true) | |
| 18 | + @Schema(description = "活动开始时间", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 19 | 19 | private LocalDateTime startTime; |
| 20 | 20 | |
| 21 | - @Schema(description = "活动结束时间", required = true) | |
| 21 | + @Schema(description = "活动结束时间", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 22 | 22 | private LocalDateTime endTime; |
| 23 | 23 | |
| 24 | - @Schema(description = "商品 SPU 编号", required = true, example = "2048") | |
| 24 | + @Schema(description = "商品 SPU 编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "2048") | |
| 25 | 25 | private Long spuId; |
| 26 | 26 | |
| 27 | - @Schema(description = "商品 SKU 编号", required = true, example = "1024") | |
| 27 | + @Schema(description = "商品 SKU 编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 28 | 28 | private Long skuId; |
| 29 | 29 | |
| 30 | - @Schema(description = "砍价库存", required = true, example = "512") | |
| 30 | + @Schema(description = "砍价库存", requiredMode = Schema.RequiredMode.REQUIRED, example = "512") | |
| 31 | 31 | private Integer stock; |
| 32 | 32 | |
| 33 | - @Schema(description = "商品图片", required = true, example = "4096") // 从 SPU 的 picUrl 读取 | |
| 33 | + @Schema(description = "商品图片", requiredMode = Schema.RequiredMode.REQUIRED, example = "4096") // 从 SPU 的 picUrl 读取 | |
| 34 | 34 | private String picUrl; |
| 35 | 35 | |
| 36 | - @Schema(description = "商品市场价,单位:分", required = true, example = "50") // 从 SPU 的 marketPrice 读取 | |
| 36 | + @Schema(description = "商品市场价,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "50") // 从 SPU 的 marketPrice 读取 | |
| 37 | 37 | private Integer marketPrice; |
| 38 | 38 | |
| 39 | - @Schema(description = "砍价最低金额,单位:分", required = true, example = "100") // 从砍价商品里取最低价 | |
| 39 | + @Schema(description = "砍价最低金额,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "100") // 从砍价商品里取最低价 | |
| 40 | 40 | private Integer bargainPrice; |
| 41 | 41 | |
| 42 | 42 | } | ... | ... |
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/bargain/vo/help/AppBargainHelpCreateReqVO.java
| ... | ... | @@ -9,7 +9,7 @@ import javax.validation.constraints.NotNull; |
| 9 | 9 | @Data |
| 10 | 10 | public class AppBargainHelpCreateReqVO { |
| 11 | 11 | |
| 12 | - @Schema(description = "砍价记录编号", required = true, example = "1024") | |
| 12 | + @Schema(description = "砍价记录编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 13 | 13 | @NotNull(message = "砍价记录编号不能为空") |
| 14 | 14 | private Long recordId; |
| 15 | 15 | ... | ... |
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/bargain/vo/help/AppBargainHelpRespVO.java
| ... | ... | @@ -9,16 +9,16 @@ import java.time.LocalDateTime; |
| 9 | 9 | @Data |
| 10 | 10 | public class AppBargainHelpRespVO { |
| 11 | 11 | |
| 12 | - @Schema(description = "助力用户的昵称", required = true, example = "1024") | |
| 12 | + @Schema(description = "助力用户的昵称", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 13 | 13 | private String nickname; |
| 14 | 14 | |
| 15 | - @Schema(description = "助力用户的头像", required = true, example = "1024") | |
| 15 | + @Schema(description = "助力用户的头像", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 16 | 16 | private String avatar; |
| 17 | 17 | |
| 18 | - @Schema(description = "助力用户的砍价金额", required = true, example = "1024") | |
| 18 | + @Schema(description = "助力用户的砍价金额", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 19 | 19 | private Integer reducePrice; |
| 20 | 20 | |
| 21 | - @Schema(description = "创建时间", required = true, example = "1024") | |
| 21 | + @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 22 | 22 | private LocalDateTime createTime; |
| 23 | 23 | |
| 24 | 24 | } | ... | ... |
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/bargain/vo/record/AppBargainRecordCreateReqVO.java
| ... | ... | @@ -9,7 +9,7 @@ import javax.validation.constraints.NotNull; |
| 9 | 9 | @Data |
| 10 | 10 | public class AppBargainRecordCreateReqVO { |
| 11 | 11 | |
| 12 | - @Schema(description = "砍价活动编号", required = true, example = "1024") | |
| 12 | + @Schema(description = "砍价活动编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 13 | 13 | @NotNull(message = "砍价活动编号不能为空") |
| 14 | 14 | private Long activityId; |
| 15 | 15 | ... | ... |
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/bargain/vo/record/AppBargainRecordSummaryRespVO.java
| ... | ... | @@ -9,23 +9,23 @@ import java.util.List; |
| 9 | 9 | @Data |
| 10 | 10 | public class AppBargainRecordSummaryRespVO { |
| 11 | 11 | |
| 12 | - @Schema(description = "砍价用户数量", required = true, example = "1024") | |
| 12 | + @Schema(description = "砍价用户数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 13 | 13 | private Integer userCount; |
| 14 | 14 | |
| 15 | - @Schema(description = "成功砍价的记录", required = true) // 只返回最近的 7 个 | |
| 15 | + @Schema(description = "成功砍价的记录", requiredMode = Schema.RequiredMode.REQUIRED) // 只返回最近的 7 个 | |
| 16 | 16 | private List<Record> successRecords; |
| 17 | 17 | |
| 18 | 18 | @Schema(description = "成功砍价记录") |
| 19 | 19 | @Data |
| 20 | 20 | public static class Record { |
| 21 | 21 | |
| 22 | - @Schema(description = "用户昵称", required = true, example = "王**") | |
| 22 | + @Schema(description = "用户昵称", requiredMode = Schema.RequiredMode.REQUIRED, example = "王**") | |
| 23 | 23 | private String nickname; |
| 24 | 24 | |
| 25 | - @Schema(description = "用户头像", required = true, example = "https://www.iocoder.cn/xxx.jpg") | |
| 25 | + @Schema(description = "用户头像", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://www.iocoder.cn/xxx.jpg") | |
| 26 | 26 | private String avatar; |
| 27 | 27 | |
| 28 | - @Schema(description = "活动名称", required = true, example = "天蚕土豆") | |
| 28 | + @Schema(description = "活动名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "天蚕土豆") | |
| 29 | 29 | private String activityName; |
| 30 | 30 | |
| 31 | 31 | } | ... | ... |
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/coupon/vo/coupon/AppCouponMatchReqVO.java
| ... | ... | @@ -15,15 +15,15 @@ public class AppCouponMatchReqVO { |
| 15 | 15 | @NotNull(message = "商品金额不能为空") |
| 16 | 16 | private Integer price; |
| 17 | 17 | |
| 18 | - @Schema(description = "商品 SPU 编号的数组", required = true, example = "[1, 2]") | |
| 18 | + @Schema(description = "商品 SPU 编号的数组", requiredMode = Schema.RequiredMode.REQUIRED, example = "[1, 2]") | |
| 19 | 19 | @NotEmpty(message = "商品 SPU 编号不能为空") |
| 20 | 20 | private List<Long> spuIds; |
| 21 | 21 | |
| 22 | - @Schema(description = "商品 SKU 编号的数组", required = true, example = "[1, 2]") | |
| 22 | + @Schema(description = "商品 SKU 编号的数组", requiredMode = Schema.RequiredMode.REQUIRED, example = "[1, 2]") | |
| 23 | 23 | @NotEmpty(message = "商品 SKU 编号不能为空") |
| 24 | 24 | private List<Long> skuIds; |
| 25 | 25 | |
| 26 | - @Schema(description = "分类编号的数组", required = true, example = "[10, 20]") | |
| 26 | + @Schema(description = "分类编号的数组", requiredMode = Schema.RequiredMode.REQUIRED, example = "[10, 20]") | |
| 27 | 27 | @NotEmpty(message = "分类编号不能为空") |
| 28 | 28 | private List<Long> categoryIds; |
| 29 | 29 | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/delivery/vo/config/AppDeliveryConfigRespVO.java
| ... | ... | @@ -8,10 +8,10 @@ import lombok.Data; |
| 8 | 8 | @Data |
| 9 | 9 | public class AppDeliveryConfigRespVO { |
| 10 | 10 | |
| 11 | - @Schema(description = "腾讯地图 KEY", required = true, example = "123456") | |
| 11 | + @Schema(description = "腾讯地图 KEY", requiredMode = Schema.RequiredMode.REQUIRED, example = "123456") | |
| 12 | 12 | private String tencentLbsKey; |
| 13 | 13 | |
| 14 | - @Schema(description = "是否开启自提", required = true, example = "true") | |
| 14 | + @Schema(description = "是否开启自提", requiredMode = Schema.RequiredMode.REQUIRED, example = "true") | |
| 15 | 15 | private Boolean pickUpEnable; |
| 16 | 16 | |
| 17 | 17 | } | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/delivery/vo/express/AppDeliveryExpressRespVO.java
| ... | ... | @@ -7,10 +7,10 @@ import lombok.Data; |
| 7 | 7 | @Data |
| 8 | 8 | public class AppDeliveryExpressRespVO { |
| 9 | 9 | |
| 10 | - @Schema(description = "编号", required = true, example = "1") | |
| 10 | + @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | |
| 11 | 11 | private Long id; |
| 12 | 12 | |
| 13 | - @Schema(description = "门店名称", required = true, example = "顺丰") | |
| 13 | + @Schema(description = "门店名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "顺丰") | |
| 14 | 14 | private String name; |
| 15 | 15 | |
| 16 | 16 | } | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderSettlementReqVO.java
| ... | ... | @@ -25,12 +25,12 @@ public class AppTradeOrderSettlementReqVO { |
| 25 | 25 | @Schema(description = "优惠劵编号", example = "1024") |
| 26 | 26 | private Long couponId; |
| 27 | 27 | |
| 28 | - @Schema(description = "是否使用积分", required = true, example = "true") | |
| 28 | + @Schema(description = "是否使用积分", requiredMode = Schema.RequiredMode.REQUIRED, example = "true") | |
| 29 | 29 | @NotNull(message = "是否使用积分不能为空") |
| 30 | 30 | private Boolean pointStatus; |
| 31 | 31 | |
| 32 | 32 | // ========== 配送相关相关字段 ========== |
| 33 | - @Schema(description = "配送方式", required = true, example = "1") | |
| 33 | + @Schema(description = "配送方式", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | |
| 34 | 34 | @InEnum(value = DeliveryTypeEnum.class, message = "配送方式不正确") |
| 35 | 35 | private Integer deliveryType; |
| 36 | 36 | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderSettlementRespVO.java
| ... | ... | @@ -13,7 +13,7 @@ import java.util.List; |
| 13 | 13 | @Data |
| 14 | 14 | public class AppTradeOrderSettlementRespVO { |
| 15 | 15 | |
| 16 | - @Schema(description = "交易类型", required = true, example = "1") // 对应 TradeOrderTypeEnum 枚举 | |
| 16 | + @Schema(description = "交易类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") // 对应 TradeOrderTypeEnum 枚举 | |
| 17 | 17 | private Integer type = 1; // TODO 芋艿:改成计算 |
| 18 | 18 | |
| 19 | 19 | @Schema(description = "购物项数组", requiredMode = Schema.RequiredMode.REQUIRED) | ... | ... |
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderDetailsRespVO.java
| ... | ... | @@ -13,16 +13,16 @@ import java.time.LocalDateTime; |
| 13 | 13 | @ToString(callSuper = true) |
| 14 | 14 | public class PayOrderDetailsRespVO extends PayOrderBaseVO { |
| 15 | 15 | |
| 16 | - @Schema(description = "支付订单编号", required = true, example = "1024") | |
| 16 | + @Schema(description = "支付订单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 17 | 17 | private Long id; |
| 18 | 18 | |
| 19 | 19 | @Schema(description = "应用名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋道源码") |
| 20 | 20 | private String appName; |
| 21 | 21 | |
| 22 | - @Schema(description = "创建时间", required = true) | |
| 22 | + @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 23 | 23 | private LocalDateTime createTime; |
| 24 | 24 | |
| 25 | - @Schema(description = "更新时间", required = true) | |
| 25 | + @Schema(description = "更新时间", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 26 | 26 | private LocalDateTime updateTime; |
| 27 | 27 | |
| 28 | 28 | /** |
| ... | ... | @@ -34,7 +34,7 @@ public class PayOrderDetailsRespVO extends PayOrderBaseVO { |
| 34 | 34 | @Schema(description = "支付订单扩展") |
| 35 | 35 | public static class PayOrderExtension { |
| 36 | 36 | |
| 37 | - @Schema(description = "支付订单号", required = true, example = "1024") | |
| 37 | + @Schema(description = "支付订单号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | |
| 38 | 38 | private String no; |
| 39 | 39 | |
| 40 | 40 | @Schema(description = "支付异步通知的内容") | ... | ... |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictDataDO.java