package com.xjrsoft.module.base.vo; import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ContentStyle; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; /** * @title: 班级课程教材导出出参 * @Author phoenix * @Date: 2024-12-23 * @Version 1.0 */ @Data public class ClassCourseTextbookExportQueryVo { @ContentStyle(dataFormat = 49) @ExcelProperty("学期") @ApiModelProperty("学期") private String semester; @ContentStyle(dataFormat = 49) @ExcelProperty("所属机构") @ApiModelProperty("所属机构") private String deptName; @ExcelIgnore @ApiModelProperty("班级主键id") private Long classId; @ContentStyle(dataFormat = 49) @ExcelProperty("班级") @ApiModelProperty("班级名称") private String className; @ContentStyle(dataFormat = 49) @ApiModelProperty("课程") @ExcelProperty("教学课程") private String courseName; @ContentStyle(dataFormat = 49) @ApiModelProperty("教材") @ExcelProperty("对应教材") private String textbookName; @ExcelIgnore @ApiModelProperty("使用类型(单位:学期)") private Integer useType; @ContentStyle(dataFormat = 49) @ExcelProperty("使用类型") @ApiModelProperty("使用类型(单位:学期)") private String useTypeCn; @ContentStyle(dataFormat = 49) @ExcelProperty("教材分类") @ApiModelProperty("教材分类(xjr_dictionary_item[textbook_type])") private String textbookType; @ContentStyle(dataFormat = 49) @ExcelProperty("定价") @ApiModelProperty("定价(元)") private BigDecimal price; @ContentStyle(dataFormat = 49) @ExcelProperty("小计") @ApiModelProperty("预估折扣后的价格") private BigDecimal discountPrice; @ContentStyle(dataFormat = 49) @ExcelProperty("小计合计") @ApiModelProperty("小计合计") private BigDecimal totalDiscountPrice; @ContentStyle(dataFormat = 49) @ExcelProperty("班级人数") @ApiModelProperty("班级人数") private Integer studentNum; @ContentStyle(dataFormat = 49) @ExcelProperty("总价") @ApiModelProperty("总价") private BigDecimal totalPrices; @ContentStyle(dataFormat = 49) @ExcelProperty("总价合计") @ApiModelProperty("总价合计") private BigDecimal totalPriceTotal; }