doum
5 天以前 9852b16ec51c85fd808dc68b75eadfebd117a27e
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
132
133
134
135
136
137
138
139
package com.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.doumee.core.annotation.excel.ExcelColumn;
import com.doumee.service.business.third.model.LoginUserModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
 
/**
 * 交控-客户信息表
 * @author 江蹄蹄
 * @date 2025/09/28 09:01
 */
@Data
@ApiModel("交控-客户信息表")
@TableName("`jk_customer`")
public class JkCustomer  extends LoginUserModel {
 
    @ApiModelProperty(value = "主键", example = "1")
    //@ExcelColumn(name="主键")
    @TableId(type = IdType.AUTO)
    private Integer id;
 
    @ApiModelProperty(value = "创建人编码", example = "1")
    //@ExcelColumn(name="创建人编码")
    private Integer creator;
 
    @ApiModelProperty(value = "创建时间")
    //@ExcelColumn(name="创建时间")IMPORTING_JKCUSTOMER
    private Date createDate;
 
    @ApiModelProperty(value = "更新人编码", example = "1")
    //@ExcelColumn(name="更新人编码")
    private Integer editor;
 
    @ApiModelProperty(value = "更新时间")
    //@ExcelColumn(name="更新时间")IMPORTING_JKCUSTOMER
    private Date editDate;
 
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    //@ExcelColumn(name="是否删除0否 1是")
    private Integer isdeleted;
 
    @ApiModelProperty(value = "备注")
    //@ExcelColumn(name="备注")
    private String info;
 
    @ApiModelProperty(value = "名称", example = "1")
    @ExcelColumn(name="客户名称",index = 2,width = 10)
    private String name;
 
    @ApiModelProperty(value = "编码", example = "1")
    @ExcelColumn(name="客户简码",index = 1,width = 10)
    private String code;
 
    @ApiModelProperty(value = "所在位置")
    @ExcelColumn(name="地址",index = 3,width = 10)
    private String location;
 
    @ApiModelProperty(value = "经度", example = "1")
    //@ExcelColumn(name="经度")
    private BigDecimal longitude;
 
    @ApiModelProperty(value = "维度", example = "1")
    //@ExcelColumn(name="维度")
    private BigDecimal latitude;
 
    @ApiModelProperty(value = "客户序号")
    @ExcelColumn(name="序号",index = 8,width = 10)
    private String sortno;
 
    @ApiModelProperty(value = "经纬度", example = "1")
    @ExcelColumn(name="经纬度",index = 3,width = 10)
    @TableField(exist = false)
    private String locationInfo;
    @ApiModelProperty(value = "送货路线编码(关联jk_line)", example = "1")
    //@ExcelColumn(name="送货路线编码(关联jk_line)")
    private Integer lineId;
 
    @ApiModelProperty(value = "状态 0正常 禁用", example = "1")
    //@ExcelColumn(name="状态 0正常 禁用")
    private Integer status;
    @ApiModelProperty(value = "距离计算状态 0未计算 1已计算", example = "1")
    //@ExcelColumn(name="状态 0正常 禁用")
    private Integer distanceStatus;
    @ApiModelProperty(value = "客户间距离集合", example = "1")
    //@ExcelColumn(name="状态 0正常 禁用")
    private String  distance;
    @ApiModelProperty(value = "园区距离该客户的距离(米)", example = "1")
    //@ExcelColumn(name="状态 0正常 禁用")
    private Long  startDistance;
    @ApiModelProperty(value = "该客户返回园区的距离(米)", example = "1")
    //@ExcelColumn(name="状态 0正常 禁用")
    private Long  endDistance;
    @ApiModelProperty(value = "园区距离该客户的路径经纬度集合,分号隔开", example = "1")
    //@ExcelColumn(name="状态 0正常 禁用")
    private String  startSteps;
    @ApiModelProperty(value = "该客户返回园区的路径经纬度集合,分号隔开", example = "1")
    //@ExcelColumn(name="状态 0正常 禁用")
    private String  endSteps;
 
    @ApiModelProperty(value = "排序码", example = "1")
    //@ExcelColumn(name="排序码")
    private Integer sortnum;
 
    @ApiModelProperty(value = "所属主线路", example = "1")
    @ExcelColumn(name="所属主线路",index = 7,width = 10)
    @TableField(exist = false)
    private String categoryName;
    @ApiModelProperty(value = "所属主线路编码", example = "1")
    @TableField(exist = false)
    private Integer categoryId;
    @ApiModelProperty(value = "线路", example = "1")
    @ExcelColumn(name="送货线路",index = 6,width = 10)
    @TableField(exist = false)
    private String lineName;
    @ApiModelProperty(value = "配送周期", example = "1")
    @ExcelColumn(name="配送周期",index = 5,width = 10)
    @TableField(exist = false)
    private String lineWeeks;
    @ApiModelProperty(value = "是否新增, 0否 1是", example = "1")
    @TableField(exist = false)
    private int isnew;
 
    @ApiModelProperty(value = "同班组间客户位置距离数组,[{a:12,b:100},{a:13,b:200},...],a:客户编码,b:与客户a之间的距离")
    @TableField(exist = false)
    private List<Map<String,Object>> distanceList;
 
 
}