package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** *

* 审批申请记录请假/外出/出差/销假申请明细表 *

* * @author WuGuanFengYue * @since 2025-09-15 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("oa_approval_application_attendance") @ApiModel(value="OaApprovalApplicationAttendance对象", description="审批申请记录请假/外出/出差/销假申请明细表") public class OaApprovalApplicationAttendance implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = " 主键") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "审批申请记录ID") @TableField("approval_application_id") private Integer approvalApplicationId; @ApiModelProperty(value = "开始请假/外出/出差/销假时间") @TableField("start_time") private LocalDateTime startTime; @ApiModelProperty(value = "结束请假/外出/出差/销假时间") @TableField("end_time") private LocalDateTime endTime; @ApiModelProperty(value = "请假/外出/出差/销假时长(天)") @TableField("duration") private Double duration; @ApiModelProperty(value = "外出/出差地点") @TableField("address") private String address; @ApiModelProperty(value = "出差项目") @TableField("project_name") private String projectName; @ApiModelProperty(value = "请假审批申请记录ID,销假申请使用") @TableField("leave_approval_application_id") private Integer leaveApprovalApplicationId; }