From 18813ca83b94c807e35756a8a5f52effa5b99ba8 Mon Sep 17 00:00:00 2001 From: zepengdev <lzpsmith@outlook.com> Date: Tue, 17 Jun 2025 16:00:42 +0800 Subject: [PATCH] feat(product): 新增商品批量查询接口 --- oying-system/src/main/java/com/oying/modules/pc/store/domain/dto/StoreUpdateRequest.java | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 103 insertions(+), 0 deletions(-) diff --git a/oying-system/src/main/java/com/oying/modules/pc/store/domain/dto/StoreUpdateRequest.java b/oying-system/src/main/java/com/oying/modules/pc/store/domain/dto/StoreUpdateRequest.java new file mode 100644 index 0000000..9ea552d --- /dev/null +++ b/oying-system/src/main/java/com/oying/modules/pc/store/domain/dto/StoreUpdateRequest.java @@ -0,0 +1,103 @@ +package com.oying.modules.pc.store.domain.dto; + +import com.oying.modules.pc.product.domain.Product; +import com.oying.modules.pc.store.domain.StoreQualification; +import io.swagger.annotations.ApiModelProperty; +import lombok.Getter; +import lombok.Setter; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalTime; +import java.util.ArrayList; +import java.util.List; + +/** + * @author lzp + * @date 2025-04-21 + **/ +@Getter +@Setter +public class StoreUpdateRequest implements Serializable { + + @ApiModelProperty(value = "店铺ID") + private Long storeId; + + @ApiModelProperty(value = "商户ID") + private Long merchantId; + + @ApiModelProperty(value = "平台类目") + private Long platformCategoryId; + + @ApiModelProperty(value = "店铺类型") + private Integer storeType; + + @ApiModelProperty(value = "店铺名称") + private String storeName; + + @ApiModelProperty(value = "状态") + private Integer status; + + @ApiModelProperty(value = "店铺logo图片") + private Long logoImageId; + + @ApiModelProperty(value = "店铺logo图片Url") + private String logoImageUrl; + + @ApiModelProperty(value = "店铺封面图") + private Long coverImageId; + + @ApiModelProperty(value = "店铺封面图Url") + private String coverImageUrl; + + @ApiModelProperty(value = "店铺描述") + private String description; + + @ApiModelProperty(value = "配送费用") + private BigDecimal deliveryFee; + + @ApiModelProperty(value = "起送金额") + private BigDecimal deliveryMinimum; + + @ApiModelProperty(value = "联系电话") + private String contactPhone; + + @ApiModelProperty(value = "营业开始时间") + private LocalTime openTime; + + @ApiModelProperty(value = "营业结束时间") + private LocalTime closeTime; + + @ApiModelProperty(value = "详细地址") + private String address; + + @ApiModelProperty(value = "经度") + private Double longitude; + + @ApiModelProperty(value = "纬度") + private Double latitude; + + @ApiModelProperty(value = "营业半径(米)") + private Integer radius; + + @ApiModelProperty(value = "是否支持退货") + private Integer returns; + + @ApiModelProperty(value = "是否支持自提") + private Integer selfPickup; + + @ApiModelProperty(value = "版本号") + private Long version; + + @ApiModelProperty(value = "删除的资质") + private List<Long> deletedQualificationIds = new ArrayList<>(); + + @ApiModelProperty(value = "修改的资质") + private List<StoreQualificationUpdateRequest> updatedQualifications = new ArrayList<>(); + + @ApiModelProperty(value = "新增的资质") + private List<StoreQualification> newQualifications = new ArrayList<>(); + +} -- Gitblit v1.9.3