|
@@ -0,0 +1,139 @@
|
|
|
+package cn.iocoder.yudao.module.museums.controller.admin.specimenoutbound.vo;
|
|
|
+
|
|
|
+
|
|
|
+import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
|
|
|
+import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
|
|
|
+import cn.iocoder.yudao.module.museums.enums.DictTypeConstants;
|
|
|
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
|
|
+import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.time.LocalDateTime;
|
|
|
+
|
|
|
+@Schema(description = "管理后台 - 标本出库回库信息导出 Response VO")
|
|
|
+@Data
|
|
|
+@ExcelIgnoreUnannotated
|
|
|
+public class SpecimenOutboundExcelRespVO {
|
|
|
+
|
|
|
+ @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
|
|
+ @ExcelProperty("序号")
|
|
|
+ private Long id;
|
|
|
+
|
|
|
+ @Schema(description = "关联到总表中的标本ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
|
|
+ @ExcelProperty("关联到总表中的标本ID")
|
|
|
+ private String infoId;
|
|
|
+
|
|
|
+ @Schema(description = "申请出库的标本编号", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("申请出库的标本编号")
|
|
|
+ private String number;
|
|
|
+
|
|
|
+ @Schema(description = "申请人姓名", requiredMode = Schema.RequiredMode.REQUIRED, example = "张三")
|
|
|
+ @ExcelProperty("申请人姓名")
|
|
|
+ private String applicantName;
|
|
|
+
|
|
|
+ @Schema(description = "申请单位", requiredMode = Schema.RequiredMode.REQUIRED, example = "地质博物馆")
|
|
|
+ @ExcelProperty("申请单位")
|
|
|
+ private String applicationUsage;
|
|
|
+
|
|
|
+ @Schema(description = "电话号码", requiredMode = Schema.RequiredMode.REQUIRED, example = "19900000000")
|
|
|
+ @ExcelProperty("电话号码")
|
|
|
+ private String phoneNumber;
|
|
|
+
|
|
|
+ @Schema(description = "研究项目名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "研究")
|
|
|
+ @ExcelProperty("研究项目名称")
|
|
|
+ private String projectName;
|
|
|
+
|
|
|
+ @Schema(description = "项目开始时间")
|
|
|
+ @ExcelProperty("借用开始时间")
|
|
|
+ private LocalDateTime startTime;
|
|
|
+
|
|
|
+ @Schema(description = "项目结束时间")
|
|
|
+ @ExcelProperty("借用结束时间")
|
|
|
+ private LocalDateTime endTime;
|
|
|
+
|
|
|
+ @Schema(description = "出库备注信息")
|
|
|
+ @ExcelProperty("出库备注信息")
|
|
|
+ private String outboundRemarks;
|
|
|
+
|
|
|
+ @Schema(description = "出库附件上传")
|
|
|
+ @ExcelProperty("出库附件上传")
|
|
|
+ private String attachments;
|
|
|
+
|
|
|
+ @Schema(description = "审批状态", example = "2")
|
|
|
+ @ExcelProperty(value = "审批状态", converter = DictConvert.class)
|
|
|
+ @DictFormat(DictTypeConstants.MUSEUMS_APPROAL_STATUS)
|
|
|
+ private Integer status;
|
|
|
+
|
|
|
+ @Schema(description = "标本情况")
|
|
|
+ @ExcelProperty("标本情况")
|
|
|
+ private String specimenCondition;
|
|
|
+
|
|
|
+ @Schema(description = "出库时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("出库时间")
|
|
|
+ private LocalDateTime outgoingTime;
|
|
|
+
|
|
|
+ @Schema(description = "一审审批员")
|
|
|
+ @ExcelProperty("一审审批员")
|
|
|
+ private String approveUsersNickname;
|
|
|
+
|
|
|
+ @Schema(description = "一审审批建议", example = "27504")
|
|
|
+ @ExcelProperty("一审审批建议")
|
|
|
+ private String processInstanceId;
|
|
|
+
|
|
|
+ @Schema(description = "二审审批员")
|
|
|
+ @ExcelProperty("二审审批员")
|
|
|
+ private String twoApproveUsersNickname;
|
|
|
+
|
|
|
+ @Schema(description = "二审审批建议", example = "27504")
|
|
|
+ @ExcelProperty("二审审批建议")
|
|
|
+ private String rejectionReasons;
|
|
|
+
|
|
|
+ @Schema(description = "一审时间")
|
|
|
+ @ExcelProperty("一审时间")
|
|
|
+ private LocalDateTime approvalTime;
|
|
|
+
|
|
|
+ @Schema(description = "二审时间")
|
|
|
+ @ExcelProperty("二审时间")
|
|
|
+ private LocalDateTime twoApprovalTime;
|
|
|
+
|
|
|
+ @Schema(description = "出库员", example = "张三")
|
|
|
+ @ExcelProperty("出库员")
|
|
|
+ private String operatorNickname;
|
|
|
+
|
|
|
+ @Schema(description = "出库确认员")
|
|
|
+ @ExcelProperty("出库确认员")
|
|
|
+ private String twoOperatorNickname;
|
|
|
+
|
|
|
+ @Schema(description = "退还人")
|
|
|
+ @ExcelProperty("退还人")
|
|
|
+ private String returner;
|
|
|
+
|
|
|
+ @Schema(description = "点收人")
|
|
|
+ @ExcelProperty("点收人")
|
|
|
+ private String receiver;
|
|
|
+
|
|
|
+ @Schema(description = "退还日期")
|
|
|
+ @ExcelProperty("退还日期")
|
|
|
+ private LocalDateTime returnDate;
|
|
|
+
|
|
|
+ @Schema(description = "一回库确认员")
|
|
|
+ @ExcelProperty("一回库确认员")
|
|
|
+ private String returnConfirmNickname;
|
|
|
+
|
|
|
+ @Schema(description = "二回库确认员")
|
|
|
+ @ExcelProperty("二回库确认员")
|
|
|
+ private String twoReturnConfirmNickname;
|
|
|
+
|
|
|
+ @Schema(description = "回库备注信息")
|
|
|
+ @ExcelProperty("回库备注信息")
|
|
|
+ private String remarks;
|
|
|
+
|
|
|
+ @Schema(description = "回库附件上传", example = "2")
|
|
|
+ @ExcelProperty(value = "回库附件上传")
|
|
|
+ private String sampleStatus;
|
|
|
+
|
|
|
+ @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("创建时间")
|
|
|
+ private LocalDateTime createTime;
|
|
|
+}
|