package com.webmanage.entity; import com.baomidou.mybatisplus.annotation.*; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.time.LocalDateTime; /** * 审批记录实体类 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("approval_record") @ApiModel(value = "ApprovalRecord", description = "审批记录") public class ApprovalRecord { @ApiModelProperty("主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("关联订单ID") @TableField("order_id") private String orderId; @ApiModelProperty("审批人ID") @TableField("approver_id") private Long approverId; @ApiModelProperty("审批人姓名") @TableField("approver_name") private String approverName; @ApiModelProperty("审批人角色") @TableField("approver_role") private String approverRole; @ApiModelProperty("审批步骤") @TableField("approval_step") private String approvalStep; @ApiModelProperty("审批结果(通过/驳回)") @TableField("approval_result") private String approvalResult; @ApiModelProperty("审批意见") @TableField("approval_opinion") private String approvalOpinion; @ApiModelProperty("审批时间") @TableField("approval_time") private LocalDateTime approvalTime; @ApiModelProperty("是否需要授权") @TableField("need_authorization") private Boolean needAuthorization; @ApiModelProperty("授权人ID") @TableField("authorizer_id") private Long authorizerId; @ApiModelProperty("授权人姓名") @TableField("authorizer_name") private String authorizerName; @ApiModelProperty("授权时间") @TableField("authorization_time") private LocalDateTime authorizationTime; @ApiModelProperty("授权意见") @TableField("authorization_opinion") private String authorizationOpinion; @ApiModelProperty("创建时间") @TableField(value = "created_at", fill = FieldFill.INSERT) private LocalDateTime createdAt; @ApiModelProperty("更新时间") @TableField(value = "updated_at", fill = FieldFill.INSERT_UPDATE) private LocalDateTime updatedAt; @ApiModelProperty("逻辑删除:1-已删除,0-未删除") @TableLogic @TableField("deleted") private Integer deleted; }