package com.hotent.uds.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonProperty; import com.hotent.base.entity.AutoFillModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.time.LocalDateTime; /** * UDS同步记录表 * * @company 广州宏天软件股份有限公司 * @author 欧阳高龙 * @since 2022-12-29 */ @ApiModel(value="UcBatchSync对象", description="UDS同步记录表") public class UcBatchSync extends AutoFillModel { private static final long serialVersionUID = 1L; @TableId(value = "ID_", type = IdType.ASSIGN_ID) @JsonProperty("id") private String id; @ApiModelProperty(value = "当前时间点") @TableField("EXECUTE_TIME_") @JsonProperty("executeTime") private LocalDateTime executeTime; @ApiModelProperty(value = "同步数据ID,json格式;调用函数名和入参。") @TableField("DATA_IDS_") @JsonProperty("dataIds") private String dataIds; @ApiModelProperty(value = "状态,0-正在同步;1-已提交;2-已回滚") @TableField("STATUS_") @JsonProperty("status") private Integer status; /** * 上一次执行记录的执行时间,如为空表示还没有任何执行记录 */ @TableField(exist=false) protected LocalDateTime lastExecuteTime; public LocalDateTime getLastExecuteTime() { return lastExecuteTime; } public void setLastExecuteTime(LocalDateTime lastExecuteTime) { this.lastExecuteTime = lastExecuteTime; } public String getId() { return id; } public void setId(String id) { this.id = id; } public LocalDateTime getExecuteTime() { return executeTime; } public void setExecuteTime(LocalDateTime executeTime) { this.executeTime = executeTime; } public String getDataIds() { return dataIds; } public void setDataIds(String dataIds) { this.dataIds = dataIds; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } @Override protected Serializable pkVal() { return this.id; } @Override public String toString() { return "UcBatchSync{" + "id=" + id + ", executeTime=" + executeTime + ", dataIds=" + dataIds + ", status=" + status + ", createTime=" + this.getCreateTime() + ", updateTime=" + this.getUpdateTime() + "}"; } }