From 11e15015cab7f70f63abd796e5362ce0388a96de Mon Sep 17 00:00:00 2001 From: panshuling321 Date: Mon, 10 Jan 2022 17:12:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=B7=A5=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=9A=84=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/XhpcStationDeviceDomain.java | 4 + .../workorder/domain/XhpcWorkDeptDomain.java | 71 +++++++++++++++ .../workorder/domain/XhpcWorkOrderDomain.java | 31 +++++++ .../domain/XhpcWorkOrderImageDomain.java | 46 ++++++++++ .../XhpcWorkOrderPushMessageDomain.java | 66 ++++++++++++++ .../workorder/domain/XhpcWorkUserDomain.java | 87 +++++++++++++++++++ .../workorder/enums/WorkOrderTypeEnum.java | 63 ++++++++++++++ 7 files changed, 368 insertions(+) create mode 100644 xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkDeptDomain.java create mode 100644 xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderImageDomain.java create mode 100644 xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderPushMessageDomain.java create mode 100644 xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkUserDomain.java create mode 100644 xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/enums/WorkOrderTypeEnum.java diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcStationDeviceDomain.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcStationDeviceDomain.java index 65432bf3..675c9aeb 100644 --- a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcStationDeviceDomain.java +++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcStationDeviceDomain.java @@ -51,6 +51,10 @@ public class XhpcStationDeviceDomain { */ private Integer status; + /** + * 是否删除(0-正常,2-删除) + */ + private Integer delFlag; /** * 创建时间 */ diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkDeptDomain.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkDeptDomain.java new file mode 100644 index 00000000..e9dac4e7 --- /dev/null +++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkDeptDomain.java @@ -0,0 +1,71 @@ +package com.xhpc.workorder.domain; + + +import lombok.Data; + +import javax.persistence.Id; +import javax.persistence.Table; +import java.util.Date; + +@Data +@Table(name = "xhpc_work_dept") +public class XhpcWorkDeptDomain { + + @Id + private Long workDeptId; + + /** + * 部门名称 + */ + private String deptName; + + /** + * 部门编码 + */ + private String code; + + /** + * 排序值 + */ + private Integer sort; + + /** + * 上级部门ID + */ + private Long parentDeptId; + + /** + * 状态(0-未启用,1-已启用) + */ + private Integer status; + + /** + * 租户ID + */ + private String tenantId; + + /** + * 是否删除(0-正常,2-删除) + */ + private Integer delFlag; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 创建人 + */ + private String createBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * 更新人 + */ + private String updateBy; +} diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderDomain.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderDomain.java index def33cf6..56276796 100644 --- a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderDomain.java +++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderDomain.java @@ -6,6 +6,7 @@ import lombok.Data; import javax.persistence.Id; import javax.persistence.Table; import java.util.Date; +import java.util.List; @Data @Table(name = "xhpc_work_order") @@ -39,11 +40,31 @@ public class XhpcWorkOrderDomain { */ private String serialNumber; + /** + * 原因简单描述 + */ + private String reason; + + /** + * 问题详细处理方式 + */ + private String disposalMethod; + /** * 工单状态 */ private Integer status; + /** + * 是否删除(0-正常,2-删除) + */ + private Integer delFlag; + + /** + * 租户ID + */ + private String tenantId; + /** * 创建时间 */ @@ -63,4 +84,14 @@ public class XhpcWorkOrderDomain { * 更新人 */ private String updateBy; + + /** + * 反馈问题的图片列表 + */ + private List questionImageList; + + /** + * 回复的图片列表 + */ + private List replyImageList; } diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderImageDomain.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderImageDomain.java new file mode 100644 index 00000000..74f395c9 --- /dev/null +++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderImageDomain.java @@ -0,0 +1,46 @@ +package com.xhpc.workorder.domain; + + +import lombok.Data; + +import javax.persistence.Id; +import javax.persistence.Table; +import java.util.Date; + +@Data +@Table(name = "xhpc_work_order_image") +public class XhpcWorkOrderImageDomain { + + @Id + private Long orderImageId; + + /** + * 文件名称 + */ + private String fileName; + + /** + * 文件存储地址 + */ + private String url; + + /** + * 文件类型(1-问题展示图片,2-处理反馈图片) + */ + private Integer type; + + /** + * 删除标记(0-正常,2-已删除) + */ + private Integer delFlag; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 创建人 + */ + private String createBy; +} diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderPushMessageDomain.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderPushMessageDomain.java new file mode 100644 index 00000000..15e45a39 --- /dev/null +++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderPushMessageDomain.java @@ -0,0 +1,66 @@ +package com.xhpc.workorder.domain; + +import lombok.Data; + +import javax.persistence.Id; +import javax.persistence.Table; +import java.util.Date; + + +@Data +@Table(name = "xhpc_work_order_push_message") +public class XhpcWorkOrderPushMessageDomain { + + @Id + private Long orderPushId; + + /** + * 接收方(邮箱、手机号、openID等) + */ + private String target; + + /** + * 推送方式(1-手机短信,2-电子邮件,3-微信公众号,4-微信小程序,5-支付宝小程序,6-其他) + */ + private Integer type; + + /** + * 推送内容 + */ + private String content; + + /** + * 推送状态标志(0-创建,1-成功,2-推送失败) + */ + private Integer status; + + /** + * 推送失败详细信息 + */ + private String failMsg; + + /** + * 备注 + */ + private String remark; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 创建人 + */ + private String createBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * 更新人 + */ + private String updateBy; +} diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkUserDomain.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkUserDomain.java new file mode 100644 index 00000000..c90de041 --- /dev/null +++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkUserDomain.java @@ -0,0 +1,87 @@ +package com.xhpc.workorder.domain; + +import lombok.Data; + +import javax.persistence.Id; +import javax.persistence.Table; +import java.util.Date; + + + +@Data +@Table(name = "xhpc_work_user") +public class XhpcWorkUserDomain { + + @Id + private Long workUserId; + + /** + * 用户姓名 + */ + private String userName; + + /** + * 部门ID + */ + private Long deptId; + + /** + * 部门名称 + */ + private String deptName; + + /** + * 岗位名称 + */ + private String postName; + + /** + * 联系电话 + */ + private String phone; + + /** + * 邮箱地址 + */ + private String email; + + /** + * 微信openid + */ + private String wechatOpenid; + + /** + * 是否部门负责人 + */ + private Integer isLeader; + + /** + * 状态(0-未启用,1-正常) + */ + private Integer status; + + /** + * 是否删除(0-正常,2-删除) + */ + private Integer delFlag; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 创建人 + */ + private String createBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * 更新人 + */ + private String updateBy; +} diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/enums/WorkOrderTypeEnum.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/enums/WorkOrderTypeEnum.java new file mode 100644 index 00000000..65157116 --- /dev/null +++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/enums/WorkOrderTypeEnum.java @@ -0,0 +1,63 @@ +package com.xhpc.workorder.enums; + + +import com.xhpc.common.enums.PowerTypeEnum; + +public enum WorkOrderTypeEnum { + + PILE_OFFLINE(1, "充电桩离线"), + PILE_ERROR(2, "充电桩异常"), + + TERMINAL_OFFLINE(3, "终端离线"), + TERMINAL_ERROR(4, "终端异常"), + + BARRIER_OFFLINE(5, "道闸离线"), + BARRIER_ERROR(6, "道闸异常"), + + GROUND_LOCK_OFFLINE(7, "地锁离线"), + GROUND_LOCK_ERROR(8, "地锁异常"), + + CHARGING_ORDER_ERROR(20, "充电订单异常"), + ORDER_PUSH_EVCS_ERROR(21, "订单推送监管异常"), + ORDER_PUSH_THIRD_ERROR(22, "订单推送第三方异常"), + ; + + private final Integer code; + private final String name; + + WorkOrderTypeEnum(Integer code, String name){ + this.code = code; + this.name = name; + } + + //根据code获取name + public static String getNameByCode(Integer code) { + for (WorkOrderTypeEnum typeEnum : WorkOrderTypeEnum.values()) { + if (code.equals(typeEnum.code)) { + return typeEnum.name; + } + } + return ""; + } + + //根据code获取name + public static Integer getCodeByName(String name) { + for (WorkOrderTypeEnum typeEnum : WorkOrderTypeEnum.values()) { + //移除交办 + if (typeEnum.name.equals(name)) { + return typeEnum.code; + } + } + return null; + } + + public Integer getCode() { + + return code; + } + + public String getName() { + + return name; + } +}