package com.ruoyi.system.vo.asset; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.system.model.OaApprovalApplicationAssetItem; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.time.LocalDate; import java.util.List; /** * 资产领用/借用/归还 详情VO */ @Data @ApiModel("资产领用/借用/归还 详情VO") public class OaApprovalApplicationAssetDetailVO implements Serializable { @ApiModelProperty(value = "主键") private Integer id; @ApiModelProperty(value = "申请单号") private String applicationCode; @ApiModelProperty(value = "审批ID") private Integer approvalId; @ApiModelProperty(value = "申请人ID") private Integer applicantUserId; @ApiModelProperty(value = "申请人") private String applicantName; @ApiModelProperty(value = "所属部门") private String deptName; @ApiModelProperty(value = "部门ID") private Integer deptId; @ApiModelProperty(value = "申请日期") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate applicationDate; @ApiModelProperty(value = "事由/原因/说明") private String applicationReason; @ApiModelProperty(value = "审批状态 0-草稿,1-待审批,2-审批通过,3-审批拒绝 ,4-已撤回") private Integer approvalStatus; @ApiModelProperty(value = "附件地址,多个使用英文逗号拼接") private String attachmentUrl; @ApiModelProperty(value = "当前流程id") private Integer currentFlowNodeId; @ApiModelProperty(value = "事项标题") private String title; @ApiModelProperty(value = "资产类型") private Integer assetTypeId; @ApiModelProperty(value = "领用/借用日期") private LocalDate operateTime; @ApiModelProperty(value = "预计退还日期") private LocalDate expectReturnDate; @ApiModelProperty(value = "操作类型 0-领用,1-借用,2-归还") private Integer type; @ApiModelProperty(value = "借用审批ID,类型为归还时使用。") private Integer borrowApplicationId; @ApiModelProperty("关联资产项列表") private List items; }