From 982313135d1c239fe3b20e4c5664781f92d40aca Mon Sep 17 00:00:00 2001
From: xin <1099200748@qq.com>
Date: Thu, 31 Jul 2025 17:17:39 +0800
Subject: [PATCH] Merge branch 'master' into xin

---
 oying-system/src/main/java/com/oying/modules/pc/store/domain/dto/StoreCreateRequest.java |   65 ++++++++++++++------------------
 1 files changed, 28 insertions(+), 37 deletions(-)

diff --git a/oying-system/src/main/java/com/oying/modules/pc/store/domain/dto/StoreCreateRequest.java b/oying-system/src/main/java/com/oying/modules/pc/store/domain/dto/StoreCreateRequest.java
index f23b372..05c2404 100644
--- a/oying-system/src/main/java/com/oying/modules/pc/store/domain/dto/StoreCreateRequest.java
+++ b/oying-system/src/main/java/com/oying/modules/pc/store/domain/dto/StoreCreateRequest.java
@@ -6,6 +6,9 @@
 import lombok.Data;
 
 import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.math.BigDecimal;
+import java.time.LocalTime;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -20,71 +23,59 @@
     @ApiModelProperty(value = "店铺简称", example = "永辉超市(新纪元店)")
     private String storeShortName;*/
 
-    @NotBlank
+    @NotNull
     @ApiModelProperty(value = "店铺LOGO文件ID", example = "14567785444763247876234")
     private Long logoUploadFileId;
 
-    /*@NotBlank
     @ApiModelProperty(value = "店铺门户图片ID", example = "276409837458893793939")
-    private Long coverUploadFileId;*/
+    private Long coverUploadFileId;
 
     @NotBlank
     @ApiModelProperty(value = "平台类目ID", example = "29784639387324848347230")
     private Long platformCategoryId;
-    //private String businessCategory;
 
-    @NotBlank
-    @ApiModelProperty(value = "简介", example = "")
+    @ApiModelProperty(value = "简介", example = " ")
     private String description;
 
     @NotBlank
     @ApiModelProperty(value = "店铺联系电话", example = "13800000001")
     private String contactPhone;
 
+    @ApiModelProperty(value = "营业开始时间", example = "08:00")
+    private LocalTime openTime;
+
+    @ApiModelProperty(value = "营业结束时间", example = "22:00")
+    private LocalTime closeTime;
+
     @NotBlank
     @ApiModelProperty(value = "店铺地址", example = "276409837458893793939")
     private String address;
 
-    @NotBlank
+    @NotNull
     @ApiModelProperty(value = "店铺坐标经度", example = "121.505978")
     private Double longitude;
 
-    @NotBlank
+    @NotNull
     @ApiModelProperty(value = "店铺坐标纬度", example = "31.144515")
     private Double latitude;
 
-    @ApiModelProperty(value = "店铺资质", example = "")
-    private List<StoreQualificationCreateRequest> qualificationList;
+    @ApiModelProperty(value = "营业半径(米)")
+    private Integer radius;
+
+    @ApiModelProperty(value = "是否支持退货")
+    private Integer returns;
+
+    @ApiModelProperty(value = "是否支持自提")
+    private Integer selfPickup;
+
+    @ApiModelProperty(value = "包装费用")
+    private BigDecimal packagingFee;
+
+    @ApiModelProperty(value = "店铺资质", example = "[]")
+    private List<StoreQualificationCreateRequest> qualificationList = new ArrayList<>();
 
     public boolean hasQualificationList() {
         return CollUtil.isNotEmpty(this.qualificationList);
-    }
-
-    public static void main(String[] args) {
-        StoreCreateRequest request = new StoreCreateRequest();
-        request.setStoreName("上海三林小学");
-        request.setLogoUploadFileId(1L);
-        request.setDescription("");
-        // request.setCoverUploadFileId(1L);
-        request.setPlatformCategoryId(1L);
-        request.setContactPhone("13599873421");
-        request.setAddress("上海");
-        request.setLongitude(121.505978D);
-        request.setLatitude(31.144515D);
-
-        List<StoreQualificationCreateRequest> qualificationList = new ArrayList<>();
-        StoreQualificationCreateRequest sq1 = new StoreQualificationCreateRequest();
-        sq1.setType(10001);
-        // sq1.setName("营业执照");
-        sq1.setImageUploadFileId("");
-        qualificationList.add(sq1);
-        StoreQualificationCreateRequest sq2 = new StoreQualificationCreateRequest();
-        sq2.setType(10002);
-        // sq2.setName("许可证");
-        sq2.setImageUploadFileId("");
-        qualificationList.add(sq2);
-        request.setQualificationList(qualificationList);
-        System.out.println(JSONUtil.toJsonStr(request));
     }
 
 }

--
Gitblit v1.9.3