Textbook.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. package com.xjrsoft.module.textbook.entity;
  2. import com.baomidou.mybatisplus.annotation.FieldFill;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableLogic;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.baomidou.mybatisplus.annotation.TableId;
  7. import com.github.yulichang.annotation.EntityMapping;
  8. import io.swagger.annotations.ApiModel;
  9. import io.swagger.annotations.ApiModelProperty;
  10. import lombok.Data;
  11. import java.io.Serializable;
  12. import java.time.LocalDate;
  13. import java.time.LocalTime;
  14. import java.time.LocalDateTime;
  15. import java.math.BigDecimal;
  16. import java.util.List;
  17. import java.util.Date;
  18. /**
  19. * @title: 教材基础信息表
  20. * @Author dzx
  21. * @Date: 2024-12-13
  22. * @Version 1.0
  23. */
  24. @Data
  25. @TableName("textbook")
  26. @ApiModel(value = "textbook", description = "教材基础信息表")
  27. public class Textbook implements Serializable {
  28. private static final long serialVersionUID = 1L;
  29. /**
  30. * 主键编号
  31. */
  32. @ApiModelProperty("主键编号")
  33. @TableId
  34. private Long id;
  35. /**
  36. * 创建人
  37. */
  38. @ApiModelProperty("创建人")
  39. @TableField(fill = FieldFill.INSERT)
  40. private Long createUserId;
  41. /**
  42. * 创建时间
  43. */
  44. @ApiModelProperty("创建时间")
  45. @TableField(fill = FieldFill.INSERT)
  46. private Date createDate;
  47. /**
  48. * 修改人
  49. */
  50. @ApiModelProperty("修改人")
  51. @TableField(fill = FieldFill.UPDATE)
  52. private Long modifyUserId;
  53. /**
  54. * 修改时间
  55. */
  56. @ApiModelProperty("修改时间")
  57. @TableField(fill = FieldFill.UPDATE)
  58. private Date modifyDate;
  59. /**
  60. * 删除标记
  61. */
  62. @ApiModelProperty("删除标记")
  63. @TableField(fill = FieldFill.INSERT)
  64. @TableLogic
  65. private Integer deleteMark;
  66. /**
  67. * 有效标志
  68. */
  69. @ApiModelProperty("有效标志")
  70. @TableField(fill = FieldFill.INSERT)
  71. private Integer enabledMark;
  72. /**
  73. * 序号
  74. */
  75. @ApiModelProperty("序号")
  76. private Integer sortCode;
  77. /**
  78. * 学科组管理编号(subject_group)
  79. */
  80. @ApiModelProperty("学科组管理编号(subject_group)")
  81. private Long subjectGroupId;
  82. /**
  83. * 课程编号(base_course_subject)
  84. */
  85. @ApiModelProperty("课程编号(base_course_subject)")
  86. private Long courseSubjectId;
  87. /**
  88. * 使用类型(单位:学期)
  89. */
  90. @ApiModelProperty("使用类型(单位:学期)")
  91. private Integer useType;
  92. /**
  93. * 国际标准刊号
  94. */
  95. @ApiModelProperty("国际标准刊号")
  96. private String issn;
  97. /**
  98. * 国际标准书号
  99. */
  100. @ApiModelProperty("国际标准书号")
  101. private String isbn;
  102. /**
  103. * 书名
  104. */
  105. @ApiModelProperty("书名")
  106. private String bookName;
  107. /**
  108. * 出版社
  109. */
  110. @ApiModelProperty("出版社")
  111. private String publishingHouse;
  112. /**
  113. * 主编
  114. */
  115. @ApiModelProperty("主编")
  116. private String editorInChief;
  117. /**
  118. * 版本
  119. */
  120. @ApiModelProperty("版本")
  121. private String version;
  122. /**
  123. * 是否为规划教材
  124. */
  125. @ApiModelProperty("是否为规划教材")
  126. private Integer isTextbookPlan;
  127. /**
  128. * 教材分类(xjr_dictionary_item[textbook_type])
  129. */
  130. @ApiModelProperty("教材分类(xjr_dictionary_item[textbook_type])")
  131. private String textbookType;
  132. /**
  133. * 规格型号
  134. */
  135. @ApiModelProperty("规格型号")
  136. private String specificationsModels;
  137. /**
  138. * 出版日期
  139. */
  140. @ApiModelProperty("出版日期")
  141. private LocalDate publishingDate;
  142. /**
  143. * 是否校企合作开发教材
  144. */
  145. @ApiModelProperty("是否校企合作开发教材")
  146. private Integer isSecd;
  147. /**
  148. * 分类号
  149. */
  150. @ApiModelProperty("分类号")
  151. private String category;
  152. /**
  153. * 规划批次
  154. */
  155. @ApiModelProperty("规划批次")
  156. private String planBatch;
  157. /**
  158. * 编著作总数
  159. */
  160. @ApiModelProperty("编著作总数")
  161. private Integer workTotalCount;
  162. /**
  163. * 教材类型
  164. */
  165. @ApiModelProperty("教材类型")
  166. private String textbookCategory;
  167. /**
  168. * 定价(元)
  169. */
  170. @ApiModelProperty("定价(元)")
  171. private BigDecimal price;
  172. /**
  173. * 预估折扣
  174. */
  175. @ApiModelProperty("预估折扣")
  176. private Double discount;
  177. /**
  178. * 预估折扣
  179. */
  180. @ApiModelProperty("预估折扣后的价格")
  181. private BigDecimal discountPrice;
  182. }