增加工单管理的表

This commit is contained in:
panshuling321 2022-01-10 17:12:22 +08:00
parent 0b9703d521
commit 11e15015ca
7 changed files with 368 additions and 0 deletions

View File

@ -51,6 +51,10 @@ public class XhpcStationDeviceDomain {
*/
private Integer status;
/**
* 是否删除0-正常2-删除
*/
private Integer delFlag;
/**
* 创建时间
*/

View File

@ -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;
}

View File

@ -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<XhpcWorkOrderImageDomain> questionImageList;
/**
* 回复的图片列表
*/
private List<XhpcWorkOrderImageDomain> replyImageList;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}
}