You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
195 lines
8.6 KiB
Java
195 lines
8.6 KiB
Java
package com.ibeetl.jlw.web;
|
|
|
|
import cn.jlw.Interceptor.SCoreUser;
|
|
import cn.jlw.validate.ValidateConfig;
|
|
import com.ibeetl.admin.core.annotation.Function;
|
|
import com.ibeetl.admin.core.entity.CoreUser;
|
|
import com.ibeetl.admin.core.file.FileService;
|
|
import com.ibeetl.admin.core.web.JsonResult;
|
|
import com.ibeetl.jlw.entity.ApplicationMergeTeacherOpenCourse;
|
|
import com.ibeetl.jlw.service.ApplicationMergeTeacherOpenCourseService;
|
|
import com.ibeetl.jlw.web.query.ApplicationMergeTeacherOpenCourseQuery;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.logging.Log;
|
|
import org.apache.commons.logging.LogFactory;
|
|
import org.beetl.sql.core.engine.PageQuery;
|
|
import org.springframework.validation.BindingResult;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
import javax.annotation.Resource;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 开课关联应用 应用-关联-课程开课 接口
|
|
* 切记不要对非线程安全的静态变量进行写操作
|
|
*/
|
|
|
|
@RestController
|
|
@Validated
|
|
public class ApplicationMergeTeacherOpenCourseController{
|
|
|
|
private final Log log = LogFactory.getLog(this.getClass());
|
|
private static final String MODEL = "/jlw/applicationMergeTeacherOpenCourse";
|
|
private static final String API = "/api/applicationMergeTeacherOpenCourse";
|
|
|
|
|
|
@Resource private ApplicationMergeTeacherOpenCourseService applicationMergeTeacherOpenCourseService;
|
|
|
|
@Resource FileService fileService;
|
|
|
|
/* 前端接口 */
|
|
|
|
@PostMapping(API + "/getPageList.do")
|
|
public JsonResult<PageQuery> getPageList(ApplicationMergeTeacherOpenCourseQuery condition,@SCoreUser CoreUser coreUser){
|
|
if(null == coreUser){
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
}else{
|
|
PageQuery page = condition.getPageQuery();
|
|
applicationMergeTeacherOpenCourseService.queryByConditionQuery(page);
|
|
return JsonResult.success(page);
|
|
}
|
|
}
|
|
|
|
|
|
@GetMapping(API + "/getInfo.do")
|
|
public JsonResult<ApplicationMergeTeacherOpenCourse>getInfo(ApplicationMergeTeacherOpenCourseQuery param,@SCoreUser CoreUser coreUser) {
|
|
if(null == coreUser){
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
}else{
|
|
ApplicationMergeTeacherOpenCourse applicationMergeTeacherOpenCourse = applicationMergeTeacherOpenCourseService.getInfo(param);
|
|
return JsonResult.success(applicationMergeTeacherOpenCourse);
|
|
}
|
|
}
|
|
|
|
|
|
@GetMapping(API + "/getList.do")
|
|
public JsonResult<List<ApplicationMergeTeacherOpenCourse>>getList(ApplicationMergeTeacherOpenCourseQuery param,@SCoreUser CoreUser coreUser) {
|
|
if(null == coreUser){
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
}else{
|
|
List<ApplicationMergeTeacherOpenCourse>list = applicationMergeTeacherOpenCourseService.getValuesByQuery(param);
|
|
return JsonResult.success(list);
|
|
}
|
|
}
|
|
|
|
|
|
/* 后台页面 */
|
|
|
|
@GetMapping(MODEL + "/index.do")
|
|
@Function("applicationMergeTeacherOpenCourse.query")
|
|
public ModelAndView index() {
|
|
ModelAndView view = new ModelAndView("/jlw/applicationMergeTeacherOpenCourse/index.html") ;
|
|
view.addObject("search", ApplicationMergeTeacherOpenCourseQuery.class.getName());
|
|
return view;
|
|
}
|
|
|
|
@GetMapping(MODEL + "/edit.do")
|
|
@Function("applicationMergeTeacherOpenCourse.edit")
|
|
public ModelAndView edit(Long applicationMergeTeacherOpenCourseId) {
|
|
ModelAndView view = new ModelAndView("/jlw/applicationMergeTeacherOpenCourse/edit.html");
|
|
ApplicationMergeTeacherOpenCourse applicationMergeTeacherOpenCourse = applicationMergeTeacherOpenCourseService.queryById(applicationMergeTeacherOpenCourseId);
|
|
view.addObject("applicationMergeTeacherOpenCourse", applicationMergeTeacherOpenCourse);
|
|
return view;
|
|
}
|
|
|
|
@GetMapping(MODEL + "/add.do")
|
|
@Function("applicationMergeTeacherOpenCourse.add")
|
|
public ModelAndView add(Long applicationMergeTeacherOpenCourseId) {
|
|
ModelAndView view = new ModelAndView("/jlw/applicationMergeTeacherOpenCourse/add.html");
|
|
if(null != applicationMergeTeacherOpenCourseId){
|
|
ApplicationMergeTeacherOpenCourse applicationMergeTeacherOpenCourse = applicationMergeTeacherOpenCourseService.queryById(applicationMergeTeacherOpenCourseId);
|
|
view.addObject("applicationMergeTeacherOpenCourse", applicationMergeTeacherOpenCourse);
|
|
}else {
|
|
view.addObject("applicationMergeTeacherOpenCourse", new ApplicationMergeTeacherOpenCourse());
|
|
}
|
|
return view;
|
|
}
|
|
|
|
/* 后台接口 */
|
|
|
|
@PostMapping(MODEL + "/list.json")
|
|
@Function("applicationMergeTeacherOpenCourse.query")
|
|
public JsonResult<PageQuery> list(ApplicationMergeTeacherOpenCourseQuery condition){
|
|
PageQuery page = condition.getPageQuery();
|
|
applicationMergeTeacherOpenCourseService.queryByCondition(page);
|
|
return JsonResult.success(page);
|
|
}
|
|
|
|
@PostMapping(MODEL + "/addAll.json")
|
|
@Function("applicationMergeTeacherOpenCourse.add")
|
|
public JsonResult addAll(ApplicationMergeTeacherOpenCourseQuery applicationMergeTeacherOpenCourseQuery,@SCoreUser CoreUser coreUser){
|
|
if(null == coreUser){
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
}else{
|
|
applicationMergeTeacherOpenCourseQuery.setUserId(coreUser.getId());
|
|
applicationMergeTeacherOpenCourseQuery.setOrgId(coreUser.getOrgId());
|
|
String msg = applicationMergeTeacherOpenCourseService.addAll(applicationMergeTeacherOpenCourseQuery);
|
|
if (StringUtils.isBlank(msg)) {
|
|
return JsonResult.success();
|
|
} else {
|
|
return JsonResult.failMessage("新增失败,"+msg);
|
|
}
|
|
}
|
|
}
|
|
|
|
@PostMapping(MODEL + "/add.json")
|
|
@Function("applicationMergeTeacherOpenCourse.add")
|
|
public JsonResult add(@Validated(ValidateConfig.ADD.class) ApplicationMergeTeacherOpenCourseQuery applicationMergeTeacherOpenCourseQuery, BindingResult result,@SCoreUser CoreUser coreUser){
|
|
if(result.hasErrors()){
|
|
return JsonResult.failMessage(result);
|
|
}else{
|
|
applicationMergeTeacherOpenCourseQuery.setUserId(coreUser.getId());
|
|
applicationMergeTeacherOpenCourseQuery.setOrgId(coreUser.getOrgId());
|
|
return applicationMergeTeacherOpenCourseService.add(applicationMergeTeacherOpenCourseQuery);
|
|
}
|
|
}
|
|
|
|
@PostMapping(MODEL + "/edit.json")
|
|
@Function("applicationMergeTeacherOpenCourse.edit")
|
|
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) ApplicationMergeTeacherOpenCourseQuery applicationMergeTeacherOpenCourseQuery, BindingResult result) {
|
|
if(result.hasErrors()){
|
|
return JsonResult.failMessage(result);
|
|
}else {
|
|
applicationMergeTeacherOpenCourseQuery.setUserId(null);
|
|
applicationMergeTeacherOpenCourseQuery.setOrgId(null);
|
|
String msg = applicationMergeTeacherOpenCourseService.edit(applicationMergeTeacherOpenCourseQuery);
|
|
if (StringUtils.isBlank(msg)) {
|
|
return JsonResult.success();
|
|
} else {
|
|
return JsonResult.failMessage("更新失败,"+msg);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@GetMapping(MODEL + "/view.json")
|
|
@Function("applicationMergeTeacherOpenCourse.query")
|
|
public JsonResult<ApplicationMergeTeacherOpenCourse>queryInfo(Long applicationMergeTeacherOpenCourseId) {
|
|
ApplicationMergeTeacherOpenCourse applicationMergeTeacherOpenCourse = applicationMergeTeacherOpenCourseService.queryById( applicationMergeTeacherOpenCourseId);
|
|
return JsonResult.success(applicationMergeTeacherOpenCourse);
|
|
}
|
|
|
|
@GetMapping(MODEL + "/getValues.json")
|
|
@Function("applicationMergeTeacherOpenCourse.query")
|
|
public JsonResult<List<ApplicationMergeTeacherOpenCourse>>getValues(ApplicationMergeTeacherOpenCourseQuery param) {
|
|
List<ApplicationMergeTeacherOpenCourse>list = applicationMergeTeacherOpenCourseService.getValuesByQuery(param);
|
|
return JsonResult.success(list);
|
|
}
|
|
|
|
|
|
@PostMapping(MODEL + "/delete.json")
|
|
@Function("applicationMergeTeacherOpenCourse.delete")
|
|
@ResponseBody
|
|
public JsonResult delete(String ids) {
|
|
applicationMergeTeacherOpenCourseService.deleteApplicationMergeTeacherOpenCourse(ids);
|
|
return JsonResult.success();
|
|
}
|
|
|
|
|
|
}
|