init
This commit is contained in:
3
sl-express-ms-courier-domain/.gitignore
vendored
Normal file
3
sl-express-ms-courier-domain/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
.idea
|
||||
target/
|
||||
*.iml
|
34
sl-express-ms-courier-domain/pom.xml
Normal file
34
sl-express-ms-courier-domain/pom.xml
Normal 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>
|
@@ -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;
|
||||
|
||||
}
|
@@ -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;
|
||||
}
|
@@ -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);
|
||||
}
|
||||
|
||||
}
|
@@ -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);
|
||||
}
|
||||
|
||||
}
|
@@ -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);
|
||||
}
|
||||
|
||||
}
|
@@ -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);
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user