package com.panzhihua.common.model.vos.community.convenient; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @ClassName: ConvenientElevatingPointVO * @Author: yh * @Date: 2022/11/8 9:54 * @Description: 便民服自提点 */ @Data @ApiModel("便民服自提点") public class ConvenientElevatingPointVO implements Comparable{ /** * 主键id */ @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 自提点名称 */ @ApiModelProperty("自提点名称") private String name; /** * 社区id */ @ApiModelProperty("社区id") private String communityId; /** * 社区名称 */ @ApiModelProperty("社区名称") private String communityName; /** * 提货点地址 */ @ApiModelProperty("提货点地址") private String address; /** * 联系人 */ @ApiModelProperty("联系人") private String contacts; /** * 纬度 */ @ApiModelProperty("纬度") private String lat; /** * 经度 */ @ApiModelProperty("经度") private String lon; /** * 联系电话 */ @ApiModelProperty("联系电话") private String phone; /** * 微信账号 */ @ApiModelProperty("微信账号") private String wechatAccount; /** * 状态,1:显示,2:隐藏 */ @ApiModelProperty("状态,1:显示,2:隐藏") private Integer businessStatus; /** * 累计商品数量 */ @ApiModelProperty("累计商品数量") private Long cumulativeGoodsNum; /** * 待提货数量 */ @ApiModelProperty("待提货数量") private Long prepareGoodsNum; /** * 已提货数量 */ @ApiModelProperty("已提货数量") private Long alreadyGoodsNum; /** * 距离手机定位距离 */ @ApiModelProperty("距离手机定位距离") private Double distance; /** * 配送订单数量 */ @ApiModelProperty(value = "配送订单数量") private Integer deliveryOrderNum; /** * 配送商品数量 */ @ApiModelProperty(value = "配送商品数量") private Integer deliveryGoodsNum; @ApiModelProperty(value = "提货点详细地址") private String detailAddress; @Override public int compareTo(ConvenientElevatingPointVO o) { return this.getDistance().compareTo(o.getDistance()); //定义你自己的排序规则 } }