package com.sinata.appointment.entity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; import java.time.LocalDateTime; import lombok.Data; import lombok.EqualsAndHashCode; @Data @EqualsAndHashCode(callSuper = true) @TableName("biz_op_log") @Schema(description = "操作审计日志") public class BizOpLog extends BaseEntity { @Schema(description = "操作人用户 id") private Long operatorUserId; @Schema(description = "来源类型:ADMIN / MINI_EMPLOYEE") private String sourceType; @Schema(description = "模块") private String module; @Schema(description = "动作") private String action; @Schema(description = "资源类型") private String resourceType; @Schema(description = "资源 id") private String resourceId; @Schema(description = "详情 JSON") private String detailJson; @Schema(description = "操作时间") private LocalDateTime opTime; @Schema(description = "TraceId") private String traceId; }