package com.ruoyi.system.vo.asset; import com.fasterxml.jackson.annotation.JsonFormat; 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 OaApprovalApplicationChangeDetailVO implements Serializable { private static final long serialVersionUID = -7331732809498749263L; @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 = "当前流程id") private Integer currentFlowNodeId; @ApiModelProperty(value = "事项标题") private String title; @ApiModelProperty(value = "资产类型") private Integer assetTypeId; @ApiModelProperty(value = "变更日期") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate changeTime; @ApiModelProperty(value = "使用/位置类型 0-部门,1-仓库,2-录入地址") private Integer addressType; @ApiModelProperty(value = "使用部门ID") private Integer useDeptId; @ApiModelProperty(value = "仓库ID") private Integer warehouseId; @ApiModelProperty(value = "所在位置") private String address; @ApiModelProperty(value = "管理部门ID") private Integer ownershipDeptId; @ApiModelProperty(value = "使用人") private String userName; @ApiModelProperty("关联资产项列表") private List items; }