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 { 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); } }