增加开课功能;

beetlsql3-dev
Mlxa0324 3 years ago
parent 1737d1e250
commit 365f63330c

@ -37,7 +37,7 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}, { }, {
field : 'code', field : 'code',
title : '功能代码', title : '功能代码',
width : 150 width : 450
}, { }, {
field : 'name', field : 'name',
title : '功能名称', title : '功能名称',

@ -37,7 +37,7 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}, { }, {
field : 'code', field : 'code',
title : '菜单代码', title : '菜单代码',
width : 120 width : 450
}, { }, {
field : 'name', field : 'name',
title : '菜单名称', title : '菜单名称',

@ -14,10 +14,12 @@ public class CoreDictType {
// 资源类型 // 资源类型
public static final String RESOURCES_INFO_TYPE="resources_info_type"; public static final String RESOURCES_INFO_TYPE="resources_info_type";
// 上下架状态 // 上下架状态 1上架 2删除
public static final String UP_STATUS="up_status"; public static final String UP_STATUS="up_status";
// 全局通用状态 1 正常2 删除 // 全局通用状态 1正常 2删除
public static final String GLOBAL_STATUS="global_status"; public static final String GLOBAL_STATUS="global_status";
// 全局通用状态 1启用 2禁用
public static final String GLOBAL_OPEN_STATUS="global_open_status";
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

@ -1,7 +1,6 @@
package com.ibeetl.jlw.dao; package com.ibeetl.jlw.dao;
import com.ibeetl.jlw.entity.TeacherOpenCourse; import com.ibeetl.jlw.entity.TeacherOpenCourse;
import com.ibeetl.jlw.entity.TeacherOpenCourseIndex;
import com.ibeetl.jlw.web.query.TeacherOpenCourseQuery; import com.ibeetl.jlw.web.query.TeacherOpenCourseQuery;
import org.beetl.sql.core.annotatoin.SqlResource; import org.beetl.sql.core.annotatoin.SqlResource;
import org.beetl.sql.core.engine.PageQuery; import org.beetl.sql.core.engine.PageQuery;
@ -23,6 +22,4 @@ public interface TeacherOpenCourseDao extends BaseMapper<TeacherOpenCourse>{
public int updateGivenByIds(TeacherOpenCourseQuery teacherOpenCourseQuery); public int updateGivenByIds(TeacherOpenCourseQuery teacherOpenCourseQuery);
public List<TeacherOpenCourse> getByIds(String ids); public List<TeacherOpenCourse> getByIds(String ids);
public List<TeacherOpenCourse> getValuesByQuery(TeacherOpenCourseQuery teacherOpenCourseQuery); public List<TeacherOpenCourse> getValuesByQuery(TeacherOpenCourseQuery teacherOpenCourseQuery);
// 获取首页数据
TeacherOpenCourseIndex getIndexData(Long openCourseId);
} }

@ -1,5 +1,6 @@
package com.ibeetl.jlw.entity; package com.ibeetl.jlw.entity;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity; import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig; import com.ibeetl.admin.core.util.ValidateConfig;
import org.beetl.sql.core.annotatoin.AssignID; import org.beetl.sql.core.annotatoin.AssignID;
@ -8,9 +9,9 @@ import org.beetl.sql.core.annotatoin.SeqID;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.Date; import java.util.Date;
/* /*
* -- * --
* gen by Spring Boot2 Admin 2022-09-04 * gen by Spring Boot2 Admin 2022-09-08
*/ */
public class TeacherOpenCourse extends BaseEntity{ public class TeacherOpenCourse extends BaseEntity{
@ -20,52 +21,49 @@ public class TeacherOpenCourse extends BaseEntity{
@AssignID(value = "maskAutoID",param = "com.ibeetl.jlw.entity.TeacherOpenCourse") @AssignID(value = "maskAutoID",param = "com.ibeetl.jlw.entity.TeacherOpenCourse")
private Long teacherOpenCourseId ; private Long teacherOpenCourseId ;
//开课名称 //开课名称
private String openCourseTitle ; private String teacherOpenCourseTitle ;
//课程编码 //课程编码
private String openCourseCode ; private String teacherOpenCourseCode ;
//开课简介
private String openCourseSummary ;
//封面列表JSON格式: {封面URLis默认封面} //封面列表JSON格式: {封面URLis默认封面}
private String openCourseCover ; private String teacherOpenCourseCover ;
//开课状态1启用 2禁用
@Dict(type="global_open_status")
private Integer teacherOpenCourseStatus ;
//开课时间 //开课时间
private Date startTime ; private Date startTime ;
//结课时间 //结课时间
private Date endTime ; private Date endTime ;
//组织ID //组织ID
private Long orgId ; private Long orgId ;
//用户ID //用户ID
private Long userId ; private Long userId ;
//创建时间 //创建时间
private Date createTime ; private Date createTime ;
//索引位置(排序用)
private Integer openCourseIndex ;
public TeacherOpenCourse(){ public TeacherOpenCourse(){
} }
/**ID /**ID
*@return *@return
*/ */
public Long getTeacherOpenCourseId(){ public Long getTeacherOpenCourseId(){
return teacherOpenCourseId; return teacherOpenCourseId;
@ -78,59 +76,59 @@ public class TeacherOpenCourse extends BaseEntity{
} }
/** /**
*@return *@return
*/ */
public String getOpenCourseTitle(){ public String getTeacherOpenCourseTitle(){
return openCourseTitle; return teacherOpenCourseTitle;
} }
/** /**
*@param openCourseTitle *@param teacherOpenCourseTitle
*/ */
public void setOpenCourseTitle(String openCourseTitle){ public void setTeacherOpenCourseTitle(String teacherOpenCourseTitle){
this.openCourseTitle = openCourseTitle; this.teacherOpenCourseTitle = teacherOpenCourseTitle;
} }
/** /**
*@return *@return
*/ */
public String getOpenCourseCode(){ public String getTeacherOpenCourseCode(){
return openCourseCode; return teacherOpenCourseCode;
} }
/** /**
*@param openCourseCode *@param teacherOpenCourseCode
*/ */
public void setOpenCourseCode(String openCourseCode){ public void setTeacherOpenCourseCode(String teacherOpenCourseCode){
this.openCourseCode = openCourseCode; this.teacherOpenCourseCode = teacherOpenCourseCode;
} }
/** /**JSON: {URLis}
*@return *@return
*/ */
public String getOpenCourseSummary(){ public String getTeacherOpenCourseCover(){
return openCourseSummary; return teacherOpenCourseCover;
} }
/** /**JSON: {URLis}
*@param openCourseSummary *@param teacherOpenCourseCover
*/ */
public void setOpenCourseSummary(String openCourseSummary){ public void setTeacherOpenCourseCover(String teacherOpenCourseCover){
this.openCourseSummary = openCourseSummary; this.teacherOpenCourseCover = teacherOpenCourseCover;
} }
/**JSON: {URLis} /**1 2
*@return *@return
*/ */
public String getOpenCourseCover(){ public Integer getTeacherOpenCourseStatus(){
return openCourseCover; return teacherOpenCourseStatus;
} }
/**JSON: {URLis} /**1 2
*@param openCourseCover *@param teacherOpenCourseStatus
*/ */
public void setOpenCourseCover(String openCourseCover){ public void setTeacherOpenCourseStatus(Integer teacherOpenCourseStatus){
this.openCourseCover = openCourseCover; this.teacherOpenCourseStatus = teacherOpenCourseStatus;
} }
/** /**
*@return *@return
*/ */
public Date getStartTime(){ public Date getStartTime(){
return startTime; return startTime;
@ -143,7 +141,7 @@ public class TeacherOpenCourse extends BaseEntity{
} }
/** /**
*@return *@return
*/ */
public Date getEndTime(){ public Date getEndTime(){
return endTime; return endTime;
@ -156,7 +154,7 @@ public class TeacherOpenCourse extends BaseEntity{
} }
/**ID /**ID
*@return *@return
*/ */
public Long getOrgId(){ public Long getOrgId(){
return orgId; return orgId;
@ -169,7 +167,7 @@ public class TeacherOpenCourse extends BaseEntity{
} }
/**ID /**ID
*@return *@return
*/ */
public Long getUserId(){ public Long getUserId(){
return userId; return userId;
@ -182,7 +180,7 @@ public class TeacherOpenCourse extends BaseEntity{
} }
/** /**
*@return *@return
*/ */
public Date getCreateTime(){ public Date getCreateTime(){
return createTime; return createTime;
@ -194,18 +192,5 @@ public class TeacherOpenCourse extends BaseEntity{
this.createTime = createTime; this.createTime = createTime;
} }
/**
*@return
*/
public Integer getOpenCourseIndex(){
return openCourseIndex;
}
/**
*@param openCourseIndex
*/
public void setOpenCourseIndex(Integer openCourseIndex){
this.openCourseIndex = openCourseIndex;
}
} }

@ -1,6 +1,5 @@
package com.ibeetl.jlw.service; package com.ibeetl.jlw.service;
import cn.hutool.core.util.ObjectUtil;
import cn.jlw.util.ToolUtils; import cn.jlw.util.ToolUtils;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
@ -10,7 +9,6 @@ import com.ibeetl.admin.core.web.JsonResult;
import com.ibeetl.admin.core.web.JsonReturnCode; import com.ibeetl.admin.core.web.JsonReturnCode;
import com.ibeetl.jlw.dao.TeacherOpenCourseDao; import com.ibeetl.jlw.dao.TeacherOpenCourseDao;
import com.ibeetl.jlw.entity.TeacherOpenCourse; import com.ibeetl.jlw.entity.TeacherOpenCourse;
import com.ibeetl.jlw.entity.TeacherOpenCourseIndex;
import com.ibeetl.jlw.web.query.TeacherOpenCourseQuery; import com.ibeetl.jlw.web.query.TeacherOpenCourseQuery;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.beetl.sql.core.engine.PageQuery; import org.beetl.sql.core.engine.PageQuery;
@ -146,10 +144,4 @@ public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse>
} }
} }
public TeacherOpenCourseIndex getIndexData(Long teacherOpenCourseId) {
if (ObjectUtil.isEmpty(teacherOpenCourseId)) {
return new TeacherOpenCourseIndex();
}
return teacherOpenCourseDao.getIndexData(teacherOpenCourseId);
}
} }

@ -19,7 +19,6 @@ import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
@ -84,19 +83,12 @@ public class TeacherOpenCourseController{
/* 后台页面 */ /* 后台页面 */
/**
* teacherOpenCourseId
* @param teacherOpenCourseId
* @return
*/
@GetMapping(MODEL + "/index.do") @GetMapping(MODEL + "/index.do")
@Function("teacherOpenCourse.query") @Function("teacherOpenCourse.query")
@ResponseBody @ResponseBody
public ModelAndView index(@RequestParam(value = "teacherOpenCourseId", required = false) Long teacherOpenCourseId) { public ModelAndView index() {
ModelAndView view = new ModelAndView("/jlw/teacherOpenCourse/index.html") ; ModelAndView view = new ModelAndView("/jlw/teacherOpenCourse/index.html") ;
view.addObject("search", TeacherOpenCourseQuery.class.getName()); view.addObject("search", TeacherOpenCourseQuery.class.getName());
view.addObject("indexData", teacherOpenCourseService.getIndexData(teacherOpenCourseId));
return view; return view;
} }

@ -8,6 +8,8 @@ import com.ibeetl.jlw.entity.TeacherOpenCourse;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.Date; import java.util.Date;
import static com.ibeetl.admin.core.util.enums.CoreDictType.GLOBAL_OPEN_STATUS;
/** /**
*TeacherOpenCourse *TeacherOpenCourse
*/ */
@ -15,14 +17,18 @@ public class TeacherOpenCourseQuery extends PageParam {
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class) @NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
@Query(name = "课程开课ID", display = false) @Query(name = "课程开课ID", display = false)
private Long teacherOpenCourseId; private Long teacherOpenCourseId;
@NotNull(message = "开课名称不能为空", groups =ValidateConfig.ADD.class)
@Query(name = "开课名称", display = true) @Query(name = "开课名称", display = true)
private String openCourseTitle; private String teacherOpenCourseTitle;
@Query(name = "课程编码", display = true) @Query(name = "课程编码", display = true)
private String openCourseCode; private String teacherOpenCourseCode;
@Query(name = "开课简介", display = false) // @Query(name = "封面列表JSON格式: {封面URLis默认封面}", display = false)
private String openCourseSummary; @Query(name = "封面列表", display = false)
@Query(name = "封面列表JSON格式: {封面URLis默认封面}", display = false) private String teacherOpenCourseCover;
private String openCourseCover; // @Query(name = "开课状态1启用 2禁用", display = true,type=Query.TYPE_DICT,dict=GLOBAL_OPEN_STATUS)
@Query(name = "开课状态", display = true,type=Query.TYPE_DICT,dict=GLOBAL_OPEN_STATUS)
private Integer teacherOpenCourseStatus;
@Query(name = "开课时间", display = true) @Query(name = "开课时间", display = true)
private Date startTime; private Date startTime;
@Query(name = "结课时间", display = true) @Query(name = "结课时间", display = true)
@ -33,10 +39,9 @@ public class TeacherOpenCourseQuery extends PageParam {
private Long userId; private Long userId;
@Query(name = "创建时间", display = false) @Query(name = "创建时间", display = false)
private Date createTime; private Date createTime;
@Query(name = "索引位置(排序用)", display = false)
private Integer openCourseIndex;
private String teacherOpenCourseIdPlural; private String teacherOpenCourseIdPlural;
private String teacherOpenCourseStatusPlural;
private String orgIdPlural; private String orgIdPlural;
private String userIdPlural; private String userIdPlural;
@ -50,29 +55,29 @@ public class TeacherOpenCourseQuery extends PageParam {
public void setTeacherOpenCourseId(Long teacherOpenCourseId ){ public void setTeacherOpenCourseId(Long teacherOpenCourseId ){
this.teacherOpenCourseId = teacherOpenCourseId; this.teacherOpenCourseId = teacherOpenCourseId;
} }
public String getOpenCourseTitle(){ public String getTeacherOpenCourseTitle(){
return openCourseTitle; return teacherOpenCourseTitle;
} }
public void setOpenCourseTitle(String openCourseTitle ){ public void setTeacherOpenCourseTitle(String teacherOpenCourseTitle ){
this.openCourseTitle = openCourseTitle; this.teacherOpenCourseTitle = teacherOpenCourseTitle;
} }
public String getOpenCourseCode(){ public String getTeacherOpenCourseCode(){
return openCourseCode; return teacherOpenCourseCode;
} }
public void setOpenCourseCode(String openCourseCode ){ public void setTeacherOpenCourseCode(String teacherOpenCourseCode ){
this.openCourseCode = openCourseCode; this.teacherOpenCourseCode = teacherOpenCourseCode;
} }
public String getOpenCourseSummary(){ public String getTeacherOpenCourseCover(){
return openCourseSummary; return teacherOpenCourseCover;
} }
public void setOpenCourseSummary(String openCourseSummary ){ public void setTeacherOpenCourseCover(String teacherOpenCourseCover ){
this.openCourseSummary = openCourseSummary; this.teacherOpenCourseCover = teacherOpenCourseCover;
} }
public String getOpenCourseCover(){ public Integer getTeacherOpenCourseStatus(){
return openCourseCover; return teacherOpenCourseStatus;
} }
public void setOpenCourseCover(String openCourseCover ){ public void setTeacherOpenCourseStatus(Integer teacherOpenCourseStatus ){
this.openCourseCover = openCourseCover; this.teacherOpenCourseStatus = teacherOpenCourseStatus;
} }
public Date getStartTime(){ public Date getStartTime(){
return startTime; return startTime;
@ -104,26 +109,19 @@ public class TeacherOpenCourseQuery extends PageParam {
public void setCreateTime(Date createTime ){ public void setCreateTime(Date createTime ){
this.createTime = createTime; this.createTime = createTime;
} }
public Integer getOpenCourseIndex(){
return openCourseIndex;
}
public void setOpenCourseIndex(Integer openCourseIndex ){
this.openCourseIndex = openCourseIndex;
}
public TeacherOpenCourse pojo(){ public TeacherOpenCourse pojo(){
TeacherOpenCourse pojo = new TeacherOpenCourse(); TeacherOpenCourse pojo = new TeacherOpenCourse();
pojo.setTeacherOpenCourseId(this.getTeacherOpenCourseId()); pojo.setTeacherOpenCourseId(this.getTeacherOpenCourseId());
pojo.setOpenCourseTitle(this.getOpenCourseTitle()); pojo.setTeacherOpenCourseTitle(this.getTeacherOpenCourseTitle());
pojo.setOpenCourseCode(this.getOpenCourseCode()); pojo.setTeacherOpenCourseCode(this.getTeacherOpenCourseCode());
pojo.setOpenCourseSummary(this.getOpenCourseSummary()); pojo.setTeacherOpenCourseCover(this.getTeacherOpenCourseCover());
pojo.setOpenCourseCover(this.getOpenCourseCover()); pojo.setTeacherOpenCourseStatus(this.getTeacherOpenCourseStatus());
pojo.setStartTime(this.getStartTime()); pojo.setStartTime(this.getStartTime());
pojo.setEndTime(this.getEndTime()); pojo.setEndTime(this.getEndTime());
pojo.setOrgId(this.getOrgId()); pojo.setOrgId(this.getOrgId());
pojo.setUserId(this.getUserId()); pojo.setUserId(this.getUserId());
pojo.setCreateTime(this.getCreateTime()); pojo.setCreateTime(this.getCreateTime());
pojo.setOpenCourseIndex(this.getOpenCourseIndex());
return pojo; return pojo;
} }
@ -133,6 +131,12 @@ public class TeacherOpenCourseQuery extends PageParam {
public void setTeacherOpenCourseIdPlural(String teacherOpenCourseIdPlural){ public void setTeacherOpenCourseIdPlural(String teacherOpenCourseIdPlural){
this.teacherOpenCourseIdPlural = teacherOpenCourseIdPlural; this.teacherOpenCourseIdPlural = teacherOpenCourseIdPlural;
} }
public String getTeacherOpenCourseStatusPlural(){
return teacherOpenCourseStatusPlural;
}
public void setTeacherOpenCourseStatusPlural(String teacherOpenCourseStatusPlural){
this.teacherOpenCourseStatusPlural = teacherOpenCourseStatusPlural;
}
public String getOrgIdPlural(){ public String getOrgIdPlural(){
return orgIdPlural; return orgIdPlural;
} }

@ -16,17 +16,20 @@ queryByCondition
@if(!isEmpty(teacherOpenCourseIdPlural)){ @if(!isEmpty(teacherOpenCourseIdPlural)){
and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
@} @}
@if(!isEmpty(openCourseTitle)){ @if(!isEmpty(teacherOpenCourseTitle)){
and t.open_course_title =#openCourseTitle# and t.teacher_open_course_title =#teacherOpenCourseTitle#
@} @}
@if(!isEmpty(openCourseCode)){ @if(!isEmpty(teacherOpenCourseCode)){
and t.open_course_code =#openCourseCode# and t.teacher_open_course_code =#teacherOpenCourseCode#
@} @}
@if(!isEmpty(openCourseSummary)){ @if(!isEmpty(teacherOpenCourseCover)){
and t.open_course_summary =#openCourseSummary# and t.teacher_open_course_cover =#teacherOpenCourseCover#
@} @}
@if(!isEmpty(openCourseCover)){ @if(!isEmpty(teacherOpenCourseStatus)){
and t.open_course_cover =#openCourseCover# and t.teacher_open_course_status =#teacherOpenCourseStatus#
@}
@if(!isEmpty(teacherOpenCourseStatusPlural)){
and find_in_set(t.teacher_open_course_status,#teacherOpenCourseStatusPlural#)
@} @}
@if(!isEmpty(startTime)){ @if(!isEmpty(startTime)){
and t.start_time =#startTime# and t.start_time =#startTime#
@ -49,9 +52,6 @@ queryByCondition
@if(!isEmpty(createTime)){ @if(!isEmpty(createTime)){
and t.create_time =#createTime# and t.create_time =#createTime#
@} @}
@if(!isEmpty(openCourseIndex)){
and t.open_course_index =#openCourseIndex#
@}
queryByConditionQuery queryByConditionQuery
@ -70,17 +70,20 @@ queryByConditionQuery
@if(!isEmpty(teacherOpenCourseIdPlural)){ @if(!isEmpty(teacherOpenCourseIdPlural)){
and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
@} @}
@if(!isEmpty(openCourseTitle)){ @if(!isEmpty(teacherOpenCourseTitle)){
and t.open_course_title =#openCourseTitle# and t.teacher_open_course_title =#teacherOpenCourseTitle#
@}
@if(!isEmpty(teacherOpenCourseCode)){
and t.teacher_open_course_code =#teacherOpenCourseCode#
@} @}
@if(!isEmpty(openCourseCode)){ @if(!isEmpty(teacherOpenCourseCover)){
and t.open_course_code =#openCourseCode# and t.teacher_open_course_cover =#teacherOpenCourseCover#
@} @}
@if(!isEmpty(openCourseSummary)){ @if(!isEmpty(teacherOpenCourseStatus)){
and t.open_course_summary =#openCourseSummary# and t.teacher_open_course_status =#teacherOpenCourseStatus#
@} @}
@if(!isEmpty(openCourseCover)){ @if(!isEmpty(teacherOpenCourseStatusPlural)){
and t.open_course_cover =#openCourseCover# and find_in_set(t.teacher_open_course_status,#teacherOpenCourseStatusPlural#)
@} @}
@if(!isEmpty(startTime)){ @if(!isEmpty(startTime)){
and t.start_time =#startTime# and t.start_time =#startTime#
@ -103,9 +106,6 @@ queryByConditionQuery
@if(!isEmpty(createTime)){ @if(!isEmpty(createTime)){
and t.create_time =#createTime# and t.create_time =#createTime#
@} @}
@if(!isEmpty(openCourseIndex)){
and t.open_course_index =#openCourseIndex#
@}
@ -132,32 +132,32 @@ updateGivenByIds
update teacher_open_course update teacher_open_course
set set
@if(contain("openCourseTitle",_given)){ @if(contain("teacherOpenCourseTitle",_given)){
@if(isEmpty(openCourseTitle)){ @if(isEmpty(teacherOpenCourseTitle)){
open_course_title = null , teacher_open_course_title = null ,
@}else{ @}else{
open_course_title = #openCourseTitle# , teacher_open_course_title = #teacherOpenCourseTitle# ,
@} @}
@} @}
@if(contain("openCourseCode",_given)){ @if(contain("teacherOpenCourseCode",_given)){
@if(isEmpty(openCourseCode)){ @if(isEmpty(teacherOpenCourseCode)){
open_course_code = null , teacher_open_course_code = null ,
@}else{ @}else{
open_course_code = #openCourseCode# , teacher_open_course_code = #teacherOpenCourseCode# ,
@} @}
@} @}
@if(contain("openCourseSummary",_given)){ @if(contain("teacherOpenCourseCover",_given)){
@if(isEmpty(openCourseSummary)){ @if(isEmpty(teacherOpenCourseCover)){
open_course_summary = null , teacher_open_course_cover = null ,
@}else{ @}else{
open_course_summary = #openCourseSummary# , teacher_open_course_cover = #teacherOpenCourseCover# ,
@} @}
@} @}
@if(contain("openCourseCover",_given)){ @if(contain("teacherOpenCourseStatus",_given)){
@if(isEmpty(openCourseCover)){ @if(isEmpty(teacherOpenCourseStatus)){
open_course_cover = null , teacher_open_course_status = null ,
@}else{ @}else{
open_course_cover = #openCourseCover# , teacher_open_course_status = #teacherOpenCourseStatus# ,
@} @}
@} @}
@if(contain("startTime",_given)){ @if(contain("startTime",_given)){
@ -194,13 +194,6 @@ updateGivenByIds
@}else{ @}else{
create_time = #createTime# , create_time = #createTime# ,
@} @}
@}
@if(contain("openCourseIndex",_given)){
@if(isEmpty(openCourseIndex)){
open_course_index = null ,
@}else{
open_course_index = #openCourseIndex# ,
@}
@} @}
teacher_open_course_id = teacher_open_course_id teacher_open_course_id = teacher_open_course_id
where find_in_set(teacher_open_course_id,#teacherOpenCourseIdPlural#) where find_in_set(teacher_open_course_id,#teacherOpenCourseIdPlural#)
@ -218,17 +211,17 @@ getTeacherOpenCourseValues
@if(!isEmpty(teacherOpenCourseId)){ @if(!isEmpty(teacherOpenCourseId)){
and t.teacher_open_course_id =#teacherOpenCourseId# and t.teacher_open_course_id =#teacherOpenCourseId#
@} @}
@if(!isEmpty(openCourseTitle)){ @if(!isEmpty(teacherOpenCourseTitle)){
and t.open_course_title =#openCourseTitle# and t.teacher_open_course_title =#teacherOpenCourseTitle#
@} @}
@if(!isEmpty(openCourseCode)){ @if(!isEmpty(teacherOpenCourseCode)){
and t.open_course_code =#openCourseCode# and t.teacher_open_course_code =#teacherOpenCourseCode#
@} @}
@if(!isEmpty(openCourseSummary)){ @if(!isEmpty(teacherOpenCourseCover)){
and t.open_course_summary =#openCourseSummary# and t.teacher_open_course_cover =#teacherOpenCourseCover#
@} @}
@if(!isEmpty(openCourseCover)){ @if(!isEmpty(teacherOpenCourseStatus)){
and t.open_course_cover =#openCourseCover# and t.teacher_open_course_status =#teacherOpenCourseStatus#
@} @}
@if(!isEmpty(startTime)){ @if(!isEmpty(startTime)){
and t.start_time =#startTime# and t.start_time =#startTime#
@ -245,9 +238,6 @@ getTeacherOpenCourseValues
@if(!isEmpty(createTime)){ @if(!isEmpty(createTime)){
and t.create_time =#createTime# and t.create_time =#createTime#
@} @}
@if(!isEmpty(openCourseIndex)){
and t.open_course_index =#openCourseIndex#
@}
getValuesByQuery getValuesByQuery
@ -264,17 +254,20 @@ getValuesByQuery
@if(!isEmpty(teacherOpenCourseIdPlural)){ @if(!isEmpty(teacherOpenCourseIdPlural)){
and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
@} @}
@if(!isEmpty(openCourseTitle)){ @if(!isEmpty(teacherOpenCourseTitle)){
and t.open_course_title =#openCourseTitle# and t.teacher_open_course_title =#teacherOpenCourseTitle#
@}
@if(!isEmpty(teacherOpenCourseCode)){
and t.teacher_open_course_code =#teacherOpenCourseCode#
@} @}
@if(!isEmpty(openCourseCode)){ @if(!isEmpty(teacherOpenCourseCover)){
and t.open_course_code =#openCourseCode# and t.teacher_open_course_cover =#teacherOpenCourseCover#
@} @}
@if(!isEmpty(openCourseSummary)){ @if(!isEmpty(teacherOpenCourseStatus)){
and t.open_course_summary =#openCourseSummary# and t.teacher_open_course_status =#teacherOpenCourseStatus#
@} @}
@if(!isEmpty(openCourseCover)){ @if(!isEmpty(teacherOpenCourseStatusPlural)){
and t.open_course_cover =#openCourseCover# and find_in_set(t.teacher_open_course_status,#teacherOpenCourseStatusPlural#)
@} @}
@if(!isEmpty(startTime)){ @if(!isEmpty(startTime)){
and t.start_time =#startTime# and t.start_time =#startTime#
@ -297,16 +290,6 @@ getValuesByQuery
@if(!isEmpty(createTime)){ @if(!isEmpty(createTime)){
and t.create_time =#createTime# and t.create_time =#createTime#
@} @}
@if(!isEmpty(openCourseIndex)){
and t.open_course_index =#openCourseIndex#
@}
getIndexData
===
* 根据开课ID查询子数据数量
select t.*
from teacher_open_course t
left join on

@ -20,4 +20,4 @@ layui.define(['table', 'teacherOpenCourseApi'], function(exports) {
} }
exports('del',view); exports('del',view);
}); });

@ -25,4 +25,4 @@ layui.define([ 'form', 'laydate', 'table','teacherOpenCourseApi'], function(expo
} }
exports('edit',view); exports('edit',view);
}); });

@ -40,32 +40,34 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
width : 60, width : 60,
}, },
{ {
field : 'openCourseTitle', field : 'teacherOpenCourseTitle',
title : '开课名称', title : '开课名称',
align:"center", align:"center",
hideField :false, hideField :false,
hide:$.isEmpty(sx_['openCourseTitle'])?false:sx_['openCourseTitle'], hide:$.isEmpty(sx_['teacherOpenCourseTitle'])?false:sx_['teacherOpenCourseTitle'],
}, },
{ {
field : 'openCourseCode', field : 'teacherOpenCourseCode',
title : '课程编码', title : '课程编码',
align:"center", align:"center",
hideField :false, hideField :false,
hide:$.isEmpty(sx_['openCourseCode'])?false:sx_['openCourseCode'], hide:$.isEmpty(sx_['teacherOpenCourseCode'])?false:sx_['teacherOpenCourseCode'],
}, },
{ {
field : 'openCourseSummary', field : 'teacherOpenCourseCover',
title : '开课简介', // title : '封面列表JSON格式: {封面URLis默认封面}',
title : '封面列表',
align:"center", align:"center",
hideField :false, hideField :false,
hide:$.isEmpty(sx_['openCourseSummary'])?false:sx_['openCourseSummary'], hide:$.isEmpty(sx_['teacherOpenCourseCover'])?false:sx_['teacherOpenCourseCover'],
}, },
{ {
field : 'openCourseCover', field : 'teacherOpenCourseStatusText', //数据字典类型为 global_open_status
title : '封面列表JSON格式: {封面URLis默认封面}', // title : '开课状态1启用 2禁用',
title : '开课状态',
align:"center", align:"center",
hideField :false, hideField :false,
hide:$.isEmpty(sx_['openCourseCover'])?false:sx_['openCourseCover'], hide:$.isEmpty(sx_['teacherOpenCourseStatusText'])?false:sx_['teacherOpenCourseStatusText'],
}, },
{ {
field : 'startTime', field : 'startTime',
@ -81,33 +83,26 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
hideField :false, hideField :false,
hide:$.isEmpty(sx_['endTime'])?false:sx_['endTime'], hide:$.isEmpty(sx_['endTime'])?false:sx_['endTime'],
}, },
{ // {
field : 'orgId', // field : 'orgId',
title : '组织ID', // title : '组织ID',
align:"center", // align:"center",
hideField :false, // hideField :false,
hide:$.isEmpty(sx_['orgId'])?false:sx_['orgId'], // hide:$.isEmpty(sx_['orgId'])?false:sx_['orgId'],
}, // },
{ // {
field : 'userId', // field : 'userId',
title : '用户ID', // title : '用户ID',
align:"center", // align:"center",
hideField :false, // hideField :false,
hide:$.isEmpty(sx_['userId'])?false:sx_['userId'], // hide:$.isEmpty(sx_['userId'])?false:sx_['userId'],
}, // },
{ {
field : 'createTime', field : 'createTime',
title : '创建时间', title : '创建时间',
align:"center", align:"center",
hideField :false, hideField :false,
hide:$.isEmpty(sx_['createTime'])?false:sx_['createTime'], hide:$.isEmpty(sx_['createTime'])?false:sx_['createTime'],
},
{
field : 'openCourseIndex',
title : '索引位置(排序用)',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['openCourseIndex'])?false:sx_['openCourseIndex'],
} }
,{ ,{
field : 'operation_',title : '操作',align:"center", templet: function (d) { field : 'operation_',title : '操作',align:"center", templet: function (d) {
@ -157,10 +152,12 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}, },
search: function () { search: function () {
Lib.doSearchForm($("#searchForm"), teacherOpenCourseTable, 1); Lib.doSearchForm($("#searchForm"), teacherOpenCourseTable, 1);
view.initToolBar()
}, },
refresh: function () { refresh: function () {
searchForm.reset(); searchForm.reset();
Lib.doSearchForm($("#searchForm"), teacherOpenCourseTable, 1); Lib.doSearchForm($("#searchForm"), teacherOpenCourseTable, 1);
view.initToolBar()
}, },
} }
//触发事件 //触发事件
@ -168,6 +165,7 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var type = $(this).data('type'); var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : ''; toolbar[type] ? toolbar[type].call(this) : '';
}); });
}, initTableTool: table.on('tool(teacherOpenCourseTable)', function (obj) { }, initTableTool: table.on('tool(teacherOpenCourseTable)', function (obj) {
var data = obj.data; var data = obj.data;
if (obj.event === 'edit') { if (obj.event === 'edit') {

@ -15,4 +15,4 @@ layui.define([], function(exports) {
}; };
exports('teacherOpenCourseApi',api); exports('teacherOpenCourseApi',api);
}); });

@ -6,13 +6,13 @@
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">开课名称</label> <label class="layui-form-label">开课名称</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input type="text" id="openCourseTitle" name="openCourseTitle" value="${teacherOpenCourse.openCourseTitle}" class="layui-input" > <input type="text" id="teacherOpenCourseTitle" name="teacherOpenCourseTitle" value="${teacherOpenCourse.teacherOpenCourseTitle}" class="layui-input" >
</div> </div>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">课程编码</label> <label class="layui-form-label">课程编码</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input type="text" id="openCourseCode" name="openCourseCode" value="${teacherOpenCourse.openCourseCode}" class="layui-input" > <input type="text" id="teacherOpenCourseCode" name="teacherOpenCourseCode" value="${teacherOpenCourse.teacherOpenCourseCode}" class="layui-input" >
</div> </div>
</div> </div>
</div> </div>
@ -20,15 +20,16 @@
<div class="layui-row"> <div class="layui-row">
<div class="layui-form-item"> <div class="layui-form-item">
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">开课简介</label> <label class="layui-form-label">封面列表JSON格式: {封面URLis默认封面}</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input type="text" id="openCourseSummary" name="openCourseSummary" value="${teacherOpenCourse.openCourseSummary}" class="layui-input" > <input type="text" id="teacherOpenCourseCover" name="teacherOpenCourseCover" value="${teacherOpenCourse.teacherOpenCourseCover}" class="layui-input" >
</div> </div>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">封面列表JSON格式: {封面URLis默认封面}</label> <label class="layui-form-label">开课状态1启用 2禁用</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input type="text" id="openCourseCover" name="openCourseCover" value="${teacherOpenCourse.openCourseCover}" class="layui-input" > <layui:simpleDictSelect style='layui-input-inline' type="global_open_status"
id="teacherOpenCourseStatus" name="teacherOpenCourseStatus" value="${teacherOpenCourse.teacherOpenCourseStatus}" layVerify="" />
</div> </div>
</div> </div>
</div> </div>
@ -73,12 +74,6 @@
<input type="text" id="createTime" name="createTime" value="${teacherOpenCourse.createTime,"yyyy-MM-dd"}" class="layui-input input-date" > <input type="text" id="createTime" name="createTime" value="${teacherOpenCourse.createTime,"yyyy-MM-dd"}" class="layui-input input-date" >
</div> </div>
</div> </div>
<div class="layui-inline">
<label class="layui-form-label">索引位置(排序用)</label>
<div class="layui-input-inline">
<input type="text" id="openCourseIndex" name="openCourseIndex" value="${teacherOpenCourse.openCourseIndex}" class="layui-input" >
</div>
</div>
</div> </div>
</div> </div>
<!-- 业务对象须有hidden字段保存delFlag和version字段--> <!-- 业务对象须有hidden字段保存delFlag和version字段-->

@ -6,13 +6,13 @@
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">开课名称</label> <label class="layui-form-label">开课名称</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input type="text" id="openCourseTitle" name="openCourseTitle" value="${teacherOpenCourse.openCourseTitle}" class="layui-input" > <input type="text" id="teacherOpenCourseTitle" name="teacherOpenCourseTitle" value="${teacherOpenCourse.teacherOpenCourseTitle}" class="layui-input" >
</div> </div>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">课程编码</label> <label class="layui-form-label">课程编码</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input type="text" id="openCourseCode" name="openCourseCode" value="${teacherOpenCourse.openCourseCode}" class="layui-input" > <input type="text" id="teacherOpenCourseCode" name="teacherOpenCourseCode" value="${teacherOpenCourse.teacherOpenCourseCode}" class="layui-input" >
</div> </div>
</div> </div>
</div> </div>
@ -20,15 +20,16 @@
<div class="layui-row"> <div class="layui-row">
<div class="layui-form-item"> <div class="layui-form-item">
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">开课简介</label> <label class="layui-form-label">封面列表JSON格式: {封面URLis默认封面}</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input type="text" id="openCourseSummary" name="openCourseSummary" value="${teacherOpenCourse.openCourseSummary}" class="layui-input" > <input type="text" id="teacherOpenCourseCover" name="teacherOpenCourseCover" value="${teacherOpenCourse.teacherOpenCourseCover}" class="layui-input" >
</div> </div>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">封面列表JSON格式: {封面URLis默认封面}</label> <label class="layui-form-label">开课状态1启用 2禁用</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input type="text" id="openCourseCover" name="openCourseCover" value="${teacherOpenCourse.openCourseCover}" class="layui-input" > <layui:simpleDictSelect style='layui-input-inline' type="global_open_status"
id="teacherOpenCourseStatus" name="teacherOpenCourseStatus" value="${teacherOpenCourse.teacherOpenCourseStatus}" layVerify="" />
</div> </div>
</div> </div>
</div> </div>
@ -73,12 +74,6 @@
<input type="text" id="createTime" name="createTime" value="${teacherOpenCourse.createTime,"yyyy-MM-dd"}" class="layui-input input-date" > <input type="text" id="createTime" name="createTime" value="${teacherOpenCourse.createTime,"yyyy-MM-dd"}" class="layui-input input-date" >
</div> </div>
</div> </div>
<div class="layui-inline">
<label class="layui-form-label">索引位置(排序用)</label>
<div class="layui-input-inline">
<input type="text" id="openCourseIndex" name="openCourseIndex" value="${teacherOpenCourse.openCourseIndex}" class="layui-input" >
</div>
</div>
</div> </div>
</div> </div>
<!-- 业务对象须有hidden字段保存delFlag和version字段--> <!-- 业务对象须有hidden字段保存delFlag和version字段-->

@ -7,11 +7,15 @@
<script type="text/html" id="toolbar_teacherOpenCourse"> <script type="text/html" id="toolbar_teacherOpenCourse">
<div class="layui-btn-container"> <div class="layui-btn-container">
<div class="layui-btn-group" > <div class="layui-btn-group" >
<!-- <layui:accessButton function="teacherOpenCourse.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索</layui:accessButton>--> <!--# if(!isEmpty(search)) {-->
<layui:accessButton function="teacherOpenCourse.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索</layui:accessButton>
<!--# }-->
<layui:accessButton function="teacherOpenCourse.add" action="add">添加</layui:accessButton> <layui:accessButton function="teacherOpenCourse.add" action="add">添加</layui:accessButton>
<layui:accessButton function="teacherOpenCourse.edit" action="edit">修改</layui:accessButton> <layui:accessButton function="teacherOpenCourse.edit" action="edit">修改</layui:accessButton>
<layui:accessButton function="teacherOpenCourse.del" action="del">删除</layui:accessButton> <layui:accessButton function="teacherOpenCourse.del" action="del">删除</layui:accessButton>
<!-- <layui:accessButton function="teacherOpenCourse.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新</layui:accessButton>--> <!--# if(!isEmpty(search)) {-->
<layui:accessButton function="teacherOpenCourse.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新</layui:accessButton>
<!--# }-->
</div> </div>
</div> </div>
</script> </script>

Loading…
Cancel
Save