This commit is contained in:
shuhongfan
2023-09-04 16:40:17 +08:00
commit cf5ac25c14
8267 changed files with 1305066 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
.idea
target/
*.iml

View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.sl-express</groupId>
<artifactId>sl-express-parent</artifactId>
<version>1.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.sl-express.ms.courier</groupId>
<artifactId>sl-express-ms-courier-domain</artifactId>
<version>1.1-SNAPSHOT</version>
<description>快递员微服务-实体</description>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,28 @@
package com.sl.ms.courier.domain.dto;
import lombok.Data;
import java.util.List;
import java.util.Map;
@Data
public class CourierScopeDto {
/**
* id
*/
private Long id;
/**
* 快递员id
*/
private Long userId;
/**
* 行政区域id
*/
private Long areaId;
/**
* 多边形经纬度坐标集合
*/
private List<List<Map>> mutiPoints;
}

View File

@@ -0,0 +1,146 @@
package com.sl.ms.courier.domain.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
/**
* 取派件任务
*
* @author jpfss
*/
@Data
public class TaskPickupDispatchDTO {
/**
* id
*/
private Long id;
/**
* 关联订单id
*/
private Long orderId;
/**
* 任务类型1为取件任务2为派件任务
*/
private Integer taskType;
/**
* 任务状态1为待执行对应 待上门和须交接、2为进行中该状态暂不使用属于保留状态、3为待确认对应 待妥投和须交件、4为已完成、5为已取消
*/
private Integer status;
/**
* 签收状态(1为已签收2为拒收)
*/
private Integer signStatus;
/**
* 网点ID
*/
private Long agencyId;
/**
* 快递员ID
*/
private Long courierId;
/**
* 预计开始时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime estimatedStartTime;
/**
* 实际开始时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime actualStartTime;
/**
* 预计完成时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime estimatedEndTime;
/**
* 实际完成时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime actualEndTime;
/**
* 取消时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime cancelTime;
/**
* 任务分配状态(2已分配3待人工分配)
*/
private Integer assignedStatus;
/**
* 备注
*/
private String mark;
/**
* 任务创建时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
/**
* 页码
*/
private Integer page;
/**
* 页尺寸
*/
private Integer pageSize;
/**
* 发件人省份id
*/
private String senderProvinceId;
/**
* 发件人城市id
*/
private String senderCityId;
/**
* 发件人姓名
*/
private String senderName;
/**
* 收件人省份id
*/
private String receiverProvinceId;
/**
* 收件人城市id
*/
private String receiverCityId;
/**
* 收件人姓名
*/
private String receiverName;
/**
* id列表
*/
private List<Long> ids;
/**
* orderId 列表
*/
private List<Long> orderIds;
}

View File

@@ -0,0 +1,78 @@
package com.sl.ms.courier.domain.enums;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.Map;
/**
* 取派件任务分配状态
*
* @author itcast
*/
public enum PickupDispatchTaskAssignedStatus {
/**
* 待分配
*/
TO_BE_DISTRIBUTED(1, "待分配"),
/**
* 已分配
*/
DISTRIBUTED(2, "已分配"),
/**
* 待人工分配
*/
MANUAL_DISTRIBUTED(3, "待人工分配");
PickupDispatchTaskAssignedStatus(Integer code, String value) {
this.code = code;
this.value = value;
}
/**
* 类型编码
*/
private final Integer code;
/**
* 类型值
*/
private final String value;
public Integer getCode() {
return code;
}
public String getValue() {
return value;
}
/**
* 循环变量
*/
private static final Map<Integer, PickupDispatchTaskAssignedStatus> LOOKUP = new HashMap<>();
//静态初始化
static {
for (PickupDispatchTaskAssignedStatus statusEnum : EnumSet.allOf(PickupDispatchTaskAssignedStatus.class)) {
LOOKUP.put(statusEnum.code, statusEnum);
}
}
/**
* 根据code获取枚举项
*
* @param code 值
* @return 值
*/
public static PickupDispatchTaskAssignedStatus lookup(Integer code) {
return LOOKUP.get(code);
}
}

View File

@@ -0,0 +1,74 @@
package com.sl.ms.courier.domain.enums;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.Map;
/**
* 取派件任务签收状态
*
* @author itcast
*/
public enum PickupDispatchTaskSignStatus {
/**
* 已签收
*/
RECEIVED(1, "已签收"),
/**
* 拒收
*/
REJECTION(2, "拒收");
PickupDispatchTaskSignStatus(Integer code, String value) {
this.code = code;
this.value = value;
}
/**
* 类型编码
*/
private final Integer code;
/**
* 类型值
*/
private final String value;
public Integer getCode() {
return code;
}
public String getValue() {
return value;
}
/**
* 循环变量
*/
private static final Map<Integer, PickupDispatchTaskSignStatus> LOOKUP = new HashMap<>();
//静态初始化
static {
for (PickupDispatchTaskSignStatus statusEnum : EnumSet.allOf(PickupDispatchTaskSignStatus.class)) {
LOOKUP.put(statusEnum.code, statusEnum);
}
}
/**
* 根据code获取枚举项
*
* @param code 值
* @return 值
*/
public static PickupDispatchTaskSignStatus lookup(Integer code) {
return LOOKUP.get(code);
}
}

View File

@@ -0,0 +1,86 @@
package com.sl.ms.courier.domain.enums;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.Map;
/**
* 取派件任务状态
*
* @author itcast
*/
public enum PickupDispatchTaskStatus {
/**
* 待执行,对应 待上门和须交接
*/
PENDING(1, "待执行"),
/**
* 进行中,在该状态中暂不使用,属于保留状态
*/
PROCESSING(2, "进行中"),
/**
* 待确认,对应 待妥投和须交件
*/
CONFIRM(3, "待确认"),
/**
* 已完成
*/
COMPLETED(4, "已完成"),
/**
* 已取消
*/
CANCELLED(5, "已取消");
PickupDispatchTaskStatus(Integer code, String value) {
this.code = code;
this.value = value;
}
/**
* 类型编码
*/
private final Integer code;
/**
* 类型值
*/
private final String value;
public Integer getCode() {
return code;
}
public String getValue() {
return value;
}
/**
* 循环变量
*/
private static final Map<Integer, PickupDispatchTaskStatus> LOOKUP = new HashMap<>();
//静态初始化
static {
for (PickupDispatchTaskStatus statusEnum : EnumSet.allOf(PickupDispatchTaskStatus.class)) {
LOOKUP.put(statusEnum.code, statusEnum);
}
}
/**
* 根据code获取枚举项
*
* @param code 值
* @return 值
*/
public static PickupDispatchTaskStatus lookup(Integer code) {
return LOOKUP.get(code);
}
}

View File

@@ -0,0 +1,75 @@
package com.sl.ms.courier.domain.enums;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.Map;
/**
* 取派件任务类型
*
* @author itcast
*/
public enum PickupDispatchTaskType {
/**
* 取件任务
*/
PICKUP(1, "取件任务"),
/**
* 派件任务
*/
DISPATCH(2, "派件任务");
PickupDispatchTaskType(Integer code, String value) {
this.code = code;
this.value = value;
}
/**
* 类型编码
*/
private final Integer code;
/**
* 类型值
*/
private final String value;
public Integer getCode() {
return code;
}
public String getValue() {
return value;
}
/**
* 循环变量
*/
private static final Map<Integer, PickupDispatchTaskType> LOOKUP = new HashMap<>();
//静态初始化
static {
for (PickupDispatchTaskType taskType : EnumSet.allOf(PickupDispatchTaskType.class)) {
LOOKUP.put(taskType.code, taskType);
}
}
/**
* 根据code获取枚举项
*
* @param code 值
* @return 值
*/
public static PickupDispatchTaskType lookup(Integer code) {
return LOOKUP.get(code);
}
}