模板导出,未完待续,明天接着搞

beetlsql3-dev
Mlxa0324 2 years ago
parent a1c6dd569d
commit 1e1e890a6c

@ -1,5 +1,10 @@
package cn.jlw.util.excel; package cn.jlw.util.excel;
import java.lang.annotation.*;
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface ExcelSelector { public @interface ExcelSelector {
/** /**

@ -1,7 +1,7 @@
package com.ibeetl.jlw.entity; package com.ibeetl.jlw.entity;
import cn.jlw.util.excel.ExcelSelector; import cn.jlw.util.excel.ExcelSelector;
import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.ibeetl.admin.core.annotation.Dict; import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity; import com.ibeetl.admin.core.entity.BaseEntity;
@ -15,26 +15,26 @@ import java.math.BigDecimal;
* --线 * --线
* gen by Spring Boot2 Admin 2022-10-26 * gen by Spring Boot2 Admin 2022-10-26
*/ */
@ExcelIgnoreUnannotated
public class TeacherOpenCourseMergeResourcesQuestion extends BaseEntity{ public class TeacherOpenCourseMergeResourcesQuestion extends BaseEntity{
//ID //ID
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class) @NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
// @SeqID(name = ORACLE_CORE_SEQ_NAME) // @SeqID(name = ORACLE_CORE_SEQ_NAME)
@AssignID(value = "maskAutoID",param = "com.ibeetl.jlw.entity.TeacherOpenCourseMergeResourcesQuestion") @AssignID(value = "maskAutoID",param = "com.ibeetl.jlw.entity.TeacherOpenCourseMergeResourcesQuestion")
@ExcelIgnore
private Long teacherOpenCourseMergeResourcesQuestionId ; private Long teacherOpenCourseMergeResourcesQuestionId ;
//开课ID //开课ID
@Dict(type="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1")
@ExcelSelector(dictKeyValue = "teacher_open_course.teacher_open_course_title.teacher_open_course_status=1") @ExcelSelector(dictKeyValue = "teacher_open_course.teacher_open_course_title.teacher_open_course_status=1")
@Dict(type="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1")
@ExcelProperty("关联开课") @ExcelProperty("关联开课")
private Long teacherOpenCourseId ; private Long teacherOpenCourseId ;
//课程章节ID //课程章节ID
@Dict(type="teacher_open_course_merge_course_info.course_info_name.course_info_status=1")
@ExcelSelector(dictKeyValue = "teacher_open_course_merge_course_info.course_info_name.course_info_status=1") @ExcelSelector(dictKeyValue = "teacher_open_course_merge_course_info.course_info_name.course_info_status=1")
@Dict(type="teacher_open_course_merge_course_info.course_info_name.course_info_status=1")
@ExcelProperty("课程章节") @ExcelProperty("课程章节")
private Long teacherOpenCourseMergeCourseInfoId ; private Long teacherOpenCourseMergeCourseInfoId ;
@ -42,6 +42,7 @@ public class TeacherOpenCourseMergeResourcesQuestion extends BaseEntity{
//题型(1单选 2多选 3判断 4填空 5分析) //题型(1单选 2多选 3判断 4填空 5分析)
@ExcelSelector(fixedSelector = {"1单选", "2多选", "3判断" }) @ExcelSelector(fixedSelector = {"1单选", "2多选", "3判断" })
@ExcelProperty("题型") @ExcelProperty("题型")
private Integer questionType ; private Integer questionType ;
//分值 //分值
@ -94,17 +95,14 @@ public class TeacherOpenCourseMergeResourcesQuestion extends BaseEntity{
//题目状态 1上架 2下架 //题目状态 1上架 2下架
@Dict(type="up_status") @Dict(type="up_status")
@ExcelIgnore
private Integer questionStatus ; private Integer questionStatus ;
//后台用户ID //后台用户ID
@ExcelIgnore
private Long userId ; private Long userId ;
//组织机构ID //组织机构ID
@ExcelIgnore
private Long orgId ; private Long orgId ;

Loading…
Cancel
Save