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("tb_order_approval") @ApiModel(value = "OrderApproval", description = "订单审批记录") public class OrderApproval { @ApiModelProperty("主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("关联订单ID") @TableField("order_id") private String orderId; @ApiModelProperty("审批步骤") @TableField("approval_step") private String approvalStep; @ApiModelProperty("审批类型:审批/授权") @TableField("approval_type") private String approvalType; @ApiModelProperty("审批结果:通过/驳回") @TableField("approval_result") private String approvalResult; @ApiModelProperty("审批人ID") @TableField("approver_id") private String approverId; @ApiModelProperty("审批人姓名") @TableField("approver_name") private String approverName; @ApiModelProperty("审批意见") @TableField("approval_opinion") private String approvalOpinion; @ApiModelProperty("审批时间") @TableField("approval_time") private LocalDateTime approvalTime; @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; }