From 7ece553fd95f30dcfafa66f667ef9d0c064a22e6 Mon Sep 17 00:00:00 2001
From: xin <1099200748@qq.com>
Date: Sat, 19 Jul 2025 16:27:12 +0800
Subject: [PATCH] Merge branch 'pxb' into xin

---
 oying-system/src/main/java/com/oying/modules/pc/store/domain/dto/StoreCreateRequest.java |   61 ++++++++++++------------------
 1 files changed, 24 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..011205f 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,8 @@
 import lombok.Data;
 
 import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.time.LocalTime;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -20,71 +22,56 @@
     @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 = "店铺资质", 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