package com.doumee.dao.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; import java.io.Serializable; /** * 附近门店查询请求 * @author rk * @date 2026/04/14 */ @Data @ApiModel("附近门店查询请求") public class ShopNearbyDTO implements Serializable { @ApiModelProperty(value = "经度", required = true, example = "116.404") @NotNull(message = "经度不能为空") private Double longitude; @ApiModelProperty(value = "纬度", required = true, example = "39.915") @NotNull(message = "纬度不能为空") private Double latitude; @ApiModelProperty(value = "排序类型:1=距离由近到远;2=按评分排序", example = "1") private Integer sortType; @ApiModelProperty(value = "距离筛选范围(单位:米)", example = "3000") private Integer distance; @ApiModelProperty(value = "门店营业类型筛选:0=非全天;1=全天", example = "1") private Integer businessType; @ApiModelProperty(value = "门店名称(模糊查询)", example = "XX门店") private String name; }