From b84fc1807a6ce71f4d10cdb10da186abc5dcc173 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 19 九月 2025 19:37:21 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-system/src/main/java/com/ruoyi/system/vo/asset/OaApprovalApplicationStorageVehicleDetailVO.java | 143 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 143 insertions(+), 0 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/vo/asset/OaApprovalApplicationStorageVehicleDetailVO.java b/ruoyi-system/src/main/java/com/ruoyi/system/vo/asset/OaApprovalApplicationStorageVehicleDetailVO.java new file mode 100644 index 0000000..d44729a --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/vo/asset/OaApprovalApplicationStorageVehicleDetailVO.java @@ -0,0 +1,143 @@ +package com.ruoyi.system.vo.asset; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.List; + +/** + * 车辆资产入库申请详情VO(返回新增时填写的所有字段) + */ +@Data +@ApiModel("车辆资产入库申请详情VO") +public class OaApprovalApplicationStorageVehicleDetailVO implements Serializable { + + @ApiModelProperty(value = "申请部门ID") + private Integer deptId; + + @ApiModelProperty(value = "申请部门名称") + private String deptName; + + @ApiModelProperty(value = "申请人ID") + private Integer applicantUserId; + + @ApiModelProperty(value = "申请人姓名") + private String applicantName; + + @ApiModelProperty(value = "申请日期") + private LocalDate applicationDate; + + @ApiModelProperty(value = "入库备注") + private String applicationReason; + + @ApiModelProperty(value = "附件地址,多个使用英文逗号拼接") + private String attachmentUrl; + + @ApiModelProperty(value = "事项标题") + private String title; + + @ApiModelProperty(value = "资产类型ID") + private Integer assetTypeId; + + @ApiModelProperty(value = "入库类型 0-正常入库") + private Boolean storageType; + + @ApiModelProperty(value = "入库日期") + private LocalDate storageTime; + + @ApiModelProperty(value = "位置类型 0-部门,1-仓库,2-录入地址") + private Integer addressType; + + @ApiModelProperty(value = "使用部门/位置名称") + private String useDeptName; + + @ApiModelProperty(value = "仓库名称") + private String warehouseName; + + @ApiModelProperty(value = "所在位置") + private String address; + + @ApiModelProperty(value = "车辆资产明细列表(按保存展开后的一条资产记录对应一条明细)") + private List<VehicleAssetItemVO> assetItems; + + @Data + @ApiModel("车辆资产明细VO") + public static class VehicleAssetItemVO implements Serializable { + @ApiModelProperty(value = "资产原编码") + private String assetOriginalCode; + + @ApiModelProperty(value = "资产名称") + private String assetName; + + @ApiModelProperty(value = "规格型号") + private String specificationModel; + + @ApiModelProperty(value = "计量单位") + private String measurementUnit; + + @ApiModelProperty(value = "数量") + private BigDecimal quantity; + + @ApiModelProperty(value = "单价") + private BigDecimal unitPrice; + + @ApiModelProperty(value = "使用年限(年)") + private Integer usefulLife; + + @ApiModelProperty(value = "权属单位/部门名称") + private String ownerShipDeptName; + + @ApiModelProperty(value = "使用人") + private String userName; + + @ApiModelProperty(value = "资产状态") + private String assetStatus; + + @ApiModelProperty(value = "备注") + private String remarks; + + @ApiModelProperty(value = "入账状态") + private String accountingStatus; + + @ApiModelProperty(value = "入账时间") + private LocalDate accountingDate; + + @ApiModelProperty(value = "会计凭证号") + private String accountingVoucherNo; + + @ApiModelProperty(value = "会计科目") + private String accountingSubject; + + @ApiModelProperty(value = "入账金额") + private BigDecimal accountingAmount; + + // 车辆资产扩展表字段 + @ApiModelProperty(value = "车牌号") + private String licensePlate; + + @ApiModelProperty(value = "车辆识别代码") + private String vinCode; + + @ApiModelProperty(value = "发动机号") + private String engineNumber; + + @ApiModelProperty(value = "排量") + private String displacement; + + @ApiModelProperty(value = "编制情况") + private String staffingSituation; + + @ApiModelProperty(value = "产地") + private String origin; + + @ApiModelProperty(value = "取得日期") + private LocalDate acquisitionDate; + + @ApiModelProperty(value = "产权形式") + private String propertyRightForm; + } +} -- Gitblit v1.7.1