package com.fzzy.igds.request;
|
|
import com.fzzy.igds.utils.ContextUtil;
|
import lombok.Data;
|
import java.util.Date;
|
|
/**
|
* @Description
|
* @Author CZT
|
* @Date 2025/12/9 10:19
|
*/
|
@Data
|
public class ExeBaseRequest<T> {
|
|
private String requestId;//自定义命令ID
|
|
private String companyId;//组织编码
|
|
private String deptId;//分库编码
|
|
private String depotId;//仓库编号
|
|
private String depotName;//仓库名称
|
|
private String bizType;//业务类型
|
|
private String serId = "0";//分机编号
|
|
private String serName = "无";//分机名称
|
|
private String sn = "0";//分机序列号
|
|
private String ip; //分机IP
|
|
private Integer port;//分机端口号
|
|
private String protocol;//当前命令的协议
|
|
private Date exeTime = new Date();//执行时间
|
|
private String exeUser;// 发起人
|
|
private boolean repeatTag = false;//是否支持重复执行,即在上个命令未响应的时候,允许执行第二遍
|
|
private boolean addLogTag = true;//是否添加日志
|
|
private boolean addCacheTag = true;//是否添加功能缓存
|
|
private String exeMsg = null;//执行信息
|
|
private String errorMsg = null;//异常信息
|
|
private boolean isSave = true;//是否保存到数据库
|
|
private String status = ReqStatus.IN_PROGRESS.getCode();
|
|
private T reqData = null;//命令执行数据封装
|
|
public ExeBaseRequest() {
|
super();
|
this.requestId = ContextUtil.getTimeId(1000, 9999);
|
}
|
}
|