| package cc.mrbird.febs.mall.vo; | 
|   | 
| import cn.hutool.core.util.StrUtil; | 
| import com.baomidou.mybatisplus.annotation.TableField; | 
| import io.swagger.annotations.ApiModel; | 
| import io.swagger.annotations.ApiModelProperty; | 
| import lombok.Data; | 
|   | 
| import java.math.BigDecimal; | 
|   | 
| /** | 
|  * @author wzy | 
|  * @date 2023-04-20 | 
|  **/ | 
| @Data | 
| @ApiModel(value = "ApiShopVo", description = "店铺列表") | 
| public class ApiShopVo { | 
|   | 
|     @ApiModelProperty(value = "店铺名称") | 
|     private String shopName; | 
|   | 
|     @ApiModelProperty(value = "店铺缩略图") | 
|     private String shopImage; | 
|   | 
|     @ApiModelProperty(value = "店铺地址") | 
|     private String shopAddress; | 
|   | 
|     @ApiModelProperty(value = "联系方式") | 
|     private String phone; | 
|   | 
|     @ApiModelProperty(value = "经度") | 
|     private BigDecimal longitude; | 
|   | 
|     @ApiModelProperty(value = "纬度") | 
|     private BigDecimal latitude; | 
|   | 
|     private String province; | 
|   | 
|     private String city; | 
|   | 
|     private String county; | 
|   | 
|     private String address; | 
|   | 
|     public String getAddress() { | 
|         if (StrUtil.isBlank(city) || StrUtil.isBlank(province) || StrUtil.isBlank(county)) { | 
|             return null; | 
|         } | 
|   | 
|         if (city.equals(province)) { | 
|             return province + county + shopAddress; | 
|         } else { | 
|             return province + city + county + shopAddress; | 
|         } | 
|     } | 
|   | 
|     @ApiModelProperty(value = "距离") | 
|     private BigDecimal distance; | 
| } |