package com.xjrsoft.module.textbook.vo; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.write.style.ContentStyle; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.xjrsoft.common.annotation.Trans; import com.xjrsoft.common.enums.TransType; import java.time.LocalTime; import java.time.LocalDateTime; import java.math.BigDecimal; import java.util.Date; /** * @title: 教材教辅征订项变更历史分页列表出参 * @Author phoenix * @Date: 2025-01-23 * @Version 1.0 */ @Data public class TextbookSubscriptionItemHistoryPageVo { /** * 主键编号 */ @ContentStyle(dataFormat = 49) @ExcelProperty("主键编号") @ApiModelProperty("主键编号") private String id; /** * 创建人 */ @ContentStyle(dataFormat = 49) @ExcelProperty("创建人") @ApiModelProperty("创建人") private Long createUserId; /** * 创建人 */ @ContentStyle(dataFormat = 49) @ExcelProperty("创建人") @ApiModelProperty("创建人") private String createUserIdCn; /** * 创建时间 */ @ContentStyle(dataFormat = 49) @ExcelProperty("创建时间") @ApiModelProperty("创建时间") private Date createDate; /** * 教材教辅征订编号 */ @ContentStyle(dataFormat = 49) @ExcelProperty("教材教辅征订编号") @ApiModelProperty("教材教辅征订编号") private Long textbookSubscriptionId; /** * 教材教辅征订项编号 */ @ContentStyle(dataFormat = 49) @ExcelProperty("教材教辅征订项编号") @ApiModelProperty("教材教辅征订项编号") private Long textbookSubscriptionItemId; /** * 教材表主键(textbook) */ @ContentStyle(dataFormat = 49) @ExcelProperty("教材表主键(textbook)") @ApiModelProperty("教材表主键(textbook)") private Long oldTextbookId; @ApiModelProperty("国际标准刊号") private String oldIssn; @ApiModelProperty("书名") private String oldBookName; @ApiModelProperty("出版社") private String oldPublishingHouse; @ApiModelProperty("主编") private String oldEditorInChief; @ApiModelProperty("课程名称") private String oldCourseName; @ApiModelProperty("教材类型") private String oldTextbookTypeCn; /** * 学生用书征订数量 */ @ContentStyle(dataFormat = 49) @ExcelProperty("学生用书征订数量") @ApiModelProperty("学生用书征订数量") private Integer oldStudentNum; /** * 教师用书征订数量 */ @ContentStyle(dataFormat = 49) @ExcelProperty("教师用书征订数量") @ApiModelProperty("教师用书征订数量") private Integer oldTeacherNum; /** * 实际折扣 */ @ContentStyle(dataFormat = 49) @ExcelProperty("实际折扣") @ApiModelProperty("实际折扣") private Double oldDiscount; /** * 实际价格(元) */ @ContentStyle(dataFormat = 49) @ExcelProperty("实际价格(元)") @ApiModelProperty("实际价格(元)") private BigDecimal oldPrice; /** * 当前征订任务征订项入库数量 */ @ContentStyle(dataFormat = 49) @ExcelProperty("当前征订任务征订项入库数量") @ApiModelProperty("当前征订任务征订项入库数量") private Integer oldInStockNum; /** * 当前征订任务征订项出库数量 */ @ContentStyle(dataFormat = 49) @ExcelProperty("当前征订任务征订项出库数量") @ApiModelProperty("当前征订任务征订项出库数量") private Integer oldOutStockNum; /** * 教材表主键(textbook) */ @ContentStyle(dataFormat = 49) @ExcelProperty("教材表主键(textbook)") @ApiModelProperty("教材表主键(textbook)") private Long newTextbookId; @ApiModelProperty("国际标准刊号") private String newIssn; @ApiModelProperty("书名") private String newBookName; @ApiModelProperty("出版社") private String newPublishingHouse; @ApiModelProperty("主编") private String newEditorInChief; @ApiModelProperty("课程名称") private String newCourseName; @ApiModelProperty("教材类型") private String newTextbookTypeCn; /** * 学生用书征订数量 */ @ContentStyle(dataFormat = 49) @ExcelProperty("学生用书征订数量") @ApiModelProperty("学生用书征订数量") private Integer newStudentNum; /** * 教师用书征订数量 */ @ContentStyle(dataFormat = 49) @ExcelProperty("教师用书征订数量") @ApiModelProperty("教师用书征订数量") private Integer newTeacherNum; /** * 实际折扣 */ @ContentStyle(dataFormat = 49) @ExcelProperty("实际折扣") @ApiModelProperty("实际折扣") private Double newDiscount; /** * 实际价格(元) */ @ContentStyle(dataFormat = 49) @ExcelProperty("实际价格(元)") @ApiModelProperty("实际价格(元)") private BigDecimal newPrice; /** * 当前征订任务征订项入库数量 */ @ContentStyle(dataFormat = 49) @ExcelProperty("当前征订任务征订项入库数量") @ApiModelProperty("当前征订任务征订项入库数量") private Integer newInStockNum; /** * 当前征订任务征订项出库数量 */ @ContentStyle(dataFormat = 49) @ExcelProperty("当前征订任务征订项出库数量") @ApiModelProperty("当前征订任务征订项出库数量") private Integer newOutStockNum; /** * 当前征订项变更历史记录版本 */ @ContentStyle(dataFormat = 49) @ExcelProperty("当前征订项变更历史记录版本") @ApiModelProperty("当前征订项变更历史记录版本") private Integer historyVersion; /** * 变更类型(0:未变更,1:学生用书征订数量,2:教师用书征订数量,3:变更课程,4:学生用书征订数量和教师用书征订数量) */ @ContentStyle(dataFormat = 49) @ExcelProperty("变更类型(0:未变更,1:学生用书征订数量,2:教师用书征订数量,3:变更课程,4:学生用书征订数量和教师用书征订数量)") @ApiModelProperty("变更类型(0:未变更,1:学生用书征订数量,2:教师用书征订数量,3:变更课程,4:学生用书征订数量和教师用书征订数量)") private Integer alterationType; }