Commit 5e9e41c045574331477476657f30aed0063271c2

Authored by xingyu
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
  1 +cn.iocoder.yudao.framework.social.config.YudaoSocialAutoConfiguration
0 2 \ No newline at end of file
... ...
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
... ... @@ -55,7 +55,7 @@ public class DictDataDO extends BaseDO {
55 55 /**
56 56 * css 样式
57 57 */
58   - @TableField(updateStrategy = FieldStrategy.IGNORED)
  58 + @TableField(updateStrategy = FieldStrategy.ALWAYS)
59 59 private String cssClass;
60 60 /**
61 61 * 备注
... ...