ClassCourseTextbookExportQueryVo.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.xjrsoft.module.base.vo;
  2. import com.alibaba.excel.annotation.ExcelIgnore;
  3. import com.alibaba.excel.annotation.ExcelProperty;
  4. import com.alibaba.excel.annotation.write.style.ContentStyle;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import java.math.BigDecimal;
  8. /**
  9. * @title: 班级课程教材导出出参
  10. * @Author phoenix
  11. * @Date: 2024-12-23
  12. * @Version 1.0
  13. */
  14. @Data
  15. public class ClassCourseTextbookExportQueryVo {
  16. @ContentStyle(dataFormat = 49)
  17. @ExcelProperty("学期")
  18. @ApiModelProperty("学期")
  19. private String semester;
  20. @ContentStyle(dataFormat = 49)
  21. @ExcelProperty("所属机构")
  22. @ApiModelProperty("所属机构")
  23. private String deptName;
  24. @ExcelIgnore
  25. @ApiModelProperty("班级主键id")
  26. private Long classId;
  27. @ContentStyle(dataFormat = 49)
  28. @ExcelProperty("班级")
  29. @ApiModelProperty("班级名称")
  30. private String className;
  31. @ContentStyle(dataFormat = 49)
  32. @ApiModelProperty("课程")
  33. @ExcelProperty("教学课程")
  34. private String courseName;
  35. @ContentStyle(dataFormat = 49)
  36. @ApiModelProperty("教材")
  37. @ExcelProperty("对应教材")
  38. private String textbookName;
  39. @ExcelIgnore
  40. @ApiModelProperty("使用类型(单位:学期)")
  41. private Integer useType;
  42. @ContentStyle(dataFormat = 49)
  43. @ExcelProperty("使用类型")
  44. @ApiModelProperty("使用类型(单位:学期)")
  45. private String useTypeCn;
  46. @ContentStyle(dataFormat = 49)
  47. @ExcelProperty("教材分类")
  48. @ApiModelProperty("教材分类(xjr_dictionary_item[textbook_type])")
  49. private String textbookType;
  50. @ContentStyle(dataFormat = 49)
  51. @ExcelProperty("定价")
  52. @ApiModelProperty("定价(元)")
  53. private BigDecimal price;
  54. @ContentStyle(dataFormat = 49)
  55. @ExcelProperty("小计")
  56. @ApiModelProperty("预估折扣后的价格")
  57. private BigDecimal discountPrice;
  58. @ContentStyle(dataFormat = 49)
  59. @ExcelProperty("小计合计")
  60. @ApiModelProperty("小计合计")
  61. private BigDecimal totalDiscountPrice;
  62. @ContentStyle(dataFormat = 49)
  63. @ExcelProperty("班级人数")
  64. @ApiModelProperty("班级人数")
  65. private Integer studentNum;
  66. @ContentStyle(dataFormat = 49)
  67. @ExcelProperty("总价")
  68. @ApiModelProperty("总价")
  69. private BigDecimal totalPrices;
  70. @ContentStyle(dataFormat = 49)
  71. @ExcelProperty("总价合计")
  72. @ApiModelProperty("总价合计")
  73. private BigDecimal totalPriceTotal;
  74. }