“mitao”
2026-04-12 f924bf7ef0a34724c12058d32e2e28fd73e1fa9f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
package com.xiaopeng.api.model.operation;
 
import com.baomidou.mybatisplus.annotation.*;
 
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.io.Serializable;
 
import com.xiaopeng.common.core.web.domain.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
 
/**
 * <p>
 * 点位管理
 * </p>
 *
 * @author mitao
 * @since 2026-02-03
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xp_point")
@ApiModel(value="XpPoint对象", description="点位管理")
public class XpPoint extends BaseModel {
 
    private static final long serialVersionUID = 1L;
 
    @TableId(value = "id", type = IdType.NONE)
    private Long id;
 
    @ApiModelProperty(value = "电子围栏区域id")
    private Long electronicAreaId;
 
    @TableField(value = "fp_electronic_area_id", updateStrategy = FieldStrategy.NEVER)
    private Long fpElectronicAreaId;
 
    @ApiModelProperty(value = "点位名称")
    private String pointName;
 
    @ApiModelProperty(value = "点位poi")
    private String pointPoi;
 
    @ApiModelProperty(value = "点位编号唯一")
    private String pointNumber;
 
    @ApiModelProperty(value = "运营状态 1=待启用 2=启用中 3=已停用 4=已失效")
    private Integer operationStatus;
 
    @ApiModelProperty(value = "点位类型 1=运营点位 2=测试点位")
    private Integer pointType;
 
    @ApiModelProperty(value = "验证状态 1=待验证、2=验证中、3=已验证 4验证失败 5待生效")
    private Integer verificationStatus;
 
    @ApiModelProperty(value = "限停时长")
    private Integer parkingTimeLimit;
 
    @ApiModelProperty(value = "运营类型 1=与运营区同步 2=自定义时间段")
    private Integer operationType;
 
    @ApiModelProperty(value = "生效周期 1=“每日生效”、2=“仅工作日生效”、3=“仅非工作日生效”、4=“仅节假日生效”")
    private Integer effectivePeriod;
 
    @ApiModelProperty(value = "生效时间段")
    private String effectiveTimePeriod;
 
    @ApiModelProperty(value = "点位地址")
    @TableField("point_address")
    private String pointAddress;
 
    @ApiModelProperty(value = "备注")
    private String remarks;
 
    @ApiModelProperty(value = "点位照片")
    private String pointPictures;
 
    @ApiModelProperty(value = "经度")
    private Double pointLon;
 
    @ApiModelProperty(value = "纬度")
    private Double pointLat;
    @ApiModelProperty(value = "距离 单位米")
    @TableField(exist = false)
    private BigDecimal distance;
 
    @ApiModelProperty(value = "0否 1是充电点位")
    @TableField("charge_point")
    private Integer chargePoint;
 
    @ApiModelProperty(value = "0否 1是收车点位")
    @TableField("parking_point")
    private Integer parkingPoint;
 
    @ApiModelProperty(value = "省份名称")
    @TableField("province_name")
    private String provinceName;
 
    @ApiModelProperty(value = "省份code")
    @TableField("province_code")
    private String provinceCode;
 
    @ApiModelProperty(value = "城市名称")
    @TableField("city_name")
    private String cityName;
 
    @ApiModelProperty(value = "城市code")
    @TableField("city_code")
    private String cityCode;
 
    @ApiModelProperty(value = "区县名称")
    @TableField("district_name")
    private String districtName;
 
    @ApiModelProperty(value = "区县code")
    @TableField("district_code")
    private String districtCode;
 
    @ApiModelProperty(value = "所属场站id,为空表示运营区直属点位")
    @TableField("station_id")
    private Long stationId;
 
    @ApiModelProperty(value = "点位在场站内排序")
    @TableField("station_sort_no")
    private Integer stationSortNo;
 
}