--修改数据日志接口返回类型
This commit is contained in:
@ -1,100 +0,0 @@
|
||||
package com.xjrsoft.module.datalog.vo;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.pictc.common.mybatis.JsonTypeHandler;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 数据变更日志实体类
|
||||
* 用于记录数据库字段修改和实体删除操作
|
||||
*/
|
||||
@ApiModel(value = "DataChangeLogDto对象", description = "数据变更日志")
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class DataChangeLogDto implements Serializable{
|
||||
|
||||
/**
|
||||
* @Fields {todo}(用一句话描述这个变量表示什么)
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 日志ID(主键)
|
||||
*/
|
||||
@ApiModelProperty("主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 父表ID,根节点#
|
||||
*/
|
||||
@ApiModelProperty("父表ID")
|
||||
private String pid = "#";
|
||||
|
||||
/**
|
||||
* 实体类名称(全类名)
|
||||
*/
|
||||
@ApiModelProperty("实体类名称(全类名)")
|
||||
private String entityClassName;
|
||||
|
||||
/**
|
||||
* 实体类简称(简单类名)
|
||||
*/
|
||||
@ApiModelProperty("实体类简称(简单类名)")
|
||||
private String entitySimpleName;
|
||||
|
||||
/**
|
||||
* 操作的实体ID(主键值)
|
||||
*/
|
||||
@ApiModelProperty("操作的实体ID(主键值)")
|
||||
private Long entityId;
|
||||
|
||||
/**
|
||||
* 字段变更详情
|
||||
* key: 字段名
|
||||
* value: 包含旧值和新值的Map
|
||||
*/
|
||||
@TableField(typeHandler = JsonTypeHandler.class)
|
||||
@ApiModelProperty("属性值记录")
|
||||
private List<FieldChangeDto> fieldChanges;
|
||||
|
||||
/**
|
||||
* 操作类型:INSERT-新增,UPDATE-修改,DELETE-删除
|
||||
*/
|
||||
@ApiModelProperty("操作类型:INSERT-新增,UPDATE-修改,DELETE-删除")
|
||||
private OperationType operationType;
|
||||
|
||||
/**
|
||||
* 操作人ID
|
||||
*/
|
||||
@ApiModelProperty("操作人ID")
|
||||
private String operatorId;
|
||||
|
||||
/**
|
||||
* 操作人姓名
|
||||
*/
|
||||
@ApiModelProperty("操作人姓名")
|
||||
private String operatorName;
|
||||
|
||||
/**
|
||||
* 操作时间
|
||||
*/
|
||||
@ApiModelProperty("操作时间")
|
||||
private LocalDateTime operationTime;
|
||||
|
||||
/**
|
||||
* 操作IP地址
|
||||
*/
|
||||
@ApiModelProperty("操作IP地址")
|
||||
private String operationIp;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -1,15 +1,73 @@
|
||||
package com.xjrsoft.module.datalog.vo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class DataChangeLogVo {
|
||||
|
||||
private Long id;
|
||||
@ApiModelProperty("ID")
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 父表ID,根节点#
|
||||
*/
|
||||
@ApiModelProperty("父表ID")
|
||||
private String pid = "#";
|
||||
|
||||
/**
|
||||
* 操作的实体ID(主键值)
|
||||
*/
|
||||
@ApiModelProperty("操作的实体ID(主键值)")
|
||||
private Long entityId;
|
||||
|
||||
@ApiModelProperty("表名")
|
||||
private String tableName;
|
||||
|
||||
@ApiModelProperty("属性名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 操作类型:INSERT-新增,UPDATE-修改,DELETE-删除
|
||||
*/
|
||||
@ApiModelProperty("操作类型:INSERT-新增,UPDATE-修改,DELETE-删除")
|
||||
private OperationType operationType;
|
||||
|
||||
/**
|
||||
* 旧值
|
||||
*/
|
||||
@ApiModelProperty("原数据")
|
||||
private String oldValue;
|
||||
|
||||
/**
|
||||
* 新值
|
||||
*/
|
||||
@ApiModelProperty("新数据")
|
||||
private String newValue;
|
||||
|
||||
|
||||
/**
|
||||
* 操作人姓名
|
||||
*/
|
||||
@ApiModelProperty("操作人姓名")
|
||||
private String operatorName;
|
||||
|
||||
/**
|
||||
* 操作IP地址
|
||||
*/
|
||||
@ApiModelProperty("操作IP地址")
|
||||
private String operationIp;
|
||||
|
||||
/**
|
||||
* 操作时间
|
||||
*/
|
||||
@ApiModelProperty("操作时间")
|
||||
private String operationTime;
|
||||
|
||||
@ApiModelProperty("子对象")
|
||||
private List<DataChangeLogVo> children;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -1,39 +0,0 @@
|
||||
package com.xjrsoft.module.datalog.vo;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@ApiModel(value = "FieldChangeDto对象", description = "数据变更字段记录")
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class FieldChangeDto implements Serializable{
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
@ApiModelProperty("属性名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty("属性")
|
||||
private String field;
|
||||
|
||||
/**
|
||||
* 旧值
|
||||
*/
|
||||
@ApiModelProperty("旧值")
|
||||
private Object oldValue;
|
||||
|
||||
/**
|
||||
* 新值
|
||||
*/
|
||||
@ApiModelProperty("新值")
|
||||
private Object newValue;
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user