| @ -1,5 +1,6 @@ | |||||
| NODE_ENV=development | NODE_ENV=development | ||||
| VUE_APP_API_BASE_URL=http://localhost:8000/education-admin/ | |||||
| VUE_APP_API_BASE_URL=https://www.jgyt.chat/education-admin/ | |||||
| //VUE_APP_API_BASE_URL=http://localhost:8000/education-admin/ | |||||
| VUE_APP_CAS_BASE_URL=http://cas.example.org:8443/cas | VUE_APP_CAS_BASE_URL=http://cas.example.org:8443/cas | ||||
| VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview | VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview | ||||
| @ -1,4 +1,5 @@ | |||||
| NODE_ENV=production | NODE_ENV=production | ||||
| VUE_APP_API_BASE_URL=http://localhost:8000/education-admin/ | |||||
| VUE_APP_API_BASE_URL=https://www.jgyt.chat/education-admin/ | |||||
| //VUE_APP_API_BASE_URL=http://localhost:8000/education-admin/ | |||||
| VUE_APP_CAS_BASE_URL=http://localhost:8888/cas | VUE_APP_CAS_BASE_URL=http://localhost:8888/cas | ||||
| VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview | VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview | ||||
| @ -0,0 +1,19 @@ | |||||
| package org.jeecg.modules.api.bean; | |||||
| import io.swagger.annotations.ApiModelProperty; | |||||
| import lombok.Data; | |||||
| @Data | |||||
| public class PageBean { | |||||
| /**显示条数*/ | |||||
| @ApiModelProperty(value = "显示条数" ) | |||||
| private Integer pageSize; | |||||
| /**当前页*/ | |||||
| @ApiModelProperty(value = "当前页" ) | |||||
| private Integer pageNo; | |||||
| public PageBean() { | |||||
| this.pageNo = 1; | |||||
| this.pageSize = 1000; | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,82 @@ | |||||
| package org.jeecg.modules.api.educationController; | |||||
| import io.swagger.annotations.Api; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.api.bean.PageBean; | |||||
| import org.jeecg.modules.api.service.ConfigService; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMethod; | |||||
| import org.springframework.web.bind.annotation.RestController; | |||||
| import javax.annotation.Resource; | |||||
| @Api(tags="系统配置-相关接口") | |||||
| @RestController | |||||
| @RequestMapping("/education/config") | |||||
| @Slf4j | |||||
| public class ConfigController { | |||||
| /******************************************************************************************************************/ | |||||
| //配置信息 | |||||
| @Resource | |||||
| private ConfigService configService; | |||||
| /******************************************************************************************************************/ | |||||
| //查看系统配置列表 | |||||
| @ApiOperation(value="系统配置-查询系统配置列表", notes="系统配置-查询系统配置列表") | |||||
| @RequestMapping(value = "/queryConfigList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryConfigList(PageBean pageBean){ | |||||
| return configService.queryConfigList(pageBean); | |||||
| } | |||||
| //查看系统配置详情 | |||||
| @ApiOperation(value="系统配置-查询系统配置详情", notes="系统配置-查询系统配置详情") | |||||
| @RequestMapping(value = "/queryConfigByParamCode", method = {RequestMethod.GET}) | |||||
| public Result<?> queryConfigByParamCode(String paramCode){ | |||||
| return configService.queryConfigByParamCode(paramCode); | |||||
| } | |||||
| //查看概述说明列表 | |||||
| @ApiOperation(value="系统配置-查询概述说明列表", notes="系统配置-查询概述说明列表") | |||||
| @RequestMapping(value = "/querySummaryList", method = {RequestMethod.GET}) | |||||
| public Result<?> querySummaryList(PageBean pageBean){ | |||||
| return configService.querySummaryList(pageBean); | |||||
| } | |||||
| //查看概述说明详情 | |||||
| @ApiOperation(value="系统配置-查询概述说明详情", notes="系统配置-查询概述说明详情") | |||||
| @RequestMapping(value = "/querySummaryByParamCode", method = {RequestMethod.GET}) | |||||
| public Result<?> querySummaryByParamCode(String paramCode){ | |||||
| return configService.querySummaryByParamCode(paramCode); | |||||
| } | |||||
| //获取论文分类列表 | |||||
| @ApiOperation(value="系统配置-获取论文分类列表", notes="系统配置-获取论文分类列表") | |||||
| @RequestMapping(value = "/queryCategoryThesisList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryCategoryThesisList(String pid, PageBean pageBean){ | |||||
| return configService.queryCategoryThesisList(pid, pageBean); | |||||
| } | |||||
| //获取服务分类列表 | |||||
| @ApiOperation(value="系统配置-获取服务分类列表", notes="系统配置-获取服务分类列表") | |||||
| @RequestMapping(value = "/queryCategoryServiceList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryCategoryServiceList(PageBean pageBean){ | |||||
| return configService.queryCategoryServiceList(pageBean); | |||||
| } | |||||
| //获取专业分类列表 | |||||
| @ApiOperation(value="系统配置-获取专业分类列表", notes="系统配置-获取专业分类列表") | |||||
| @RequestMapping(value = "/queryCategoryMajorList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryCategoryMajorList(PageBean pageBean){ | |||||
| return configService.queryCategoryMajorList(pageBean); | |||||
| } | |||||
| //获取阶段分类列表 | |||||
| @ApiOperation(value="系统配置-获取阶段分类列表", notes="系统配置-获取阶段分类列表") | |||||
| @RequestMapping(value = "/queryCategoryPeriodList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryCategoryPeriodList(PageBean pageBean){ | |||||
| return configService.queryCategoryPeriodList(pageBean); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,64 @@ | |||||
| package org.jeecg.modules.api.educationController; | |||||
| import io.swagger.annotations.Api; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.api.bean.PageBean; | |||||
| import org.jeecg.modules.api.service.IndexService; | |||||
| import org.jeecg.modules.educationArticle.entity.EducationArticle; | |||||
| import org.jeecg.modules.educationBanner.entity.EducationBanner; | |||||
| import org.jeecg.modules.educationThesis.entity.EducationThesis; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMethod; | |||||
| import org.springframework.web.bind.annotation.RestController; | |||||
| import javax.annotation.Resource; | |||||
| @Api(tags="首页-相关接口") | |||||
| @RestController | |||||
| @RequestMapping("/education/index") | |||||
| @Slf4j | |||||
| public class IndexController { | |||||
| /******************************************************************************************************************/ | |||||
| @Resource | |||||
| private IndexService indexService; | |||||
| /******************************************************************************************************************/ | |||||
| //获取banner图列表 | |||||
| @ApiOperation(value="首页-获取banner图列表", notes="type:0-首页 1-案例 2-服务 3-其他") | |||||
| @RequestMapping(value = "/queryBannerList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryBannerList(EducationBanner educationBanner, PageBean pageBean){ | |||||
| return indexService.queryBannerList(educationBanner, pageBean); | |||||
| } | |||||
| //获取论文文章列表 | |||||
| @ApiOperation(value="首页-获取论文文章列表", notes="首页-获取论文文章列表") | |||||
| @RequestMapping(value = "/queryThesisList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryThesisList(EducationThesis educationThesis, PageBean pageBean){ | |||||
| return indexService.queryThesisList(educationThesis, pageBean); | |||||
| } | |||||
| //获取论文文章详情 | |||||
| @ApiOperation(value="首页-获取论文文章详情", notes="首页-获取论文文章详情") | |||||
| @RequestMapping(value = "/queryThesisById", method = {RequestMethod.GET}) | |||||
| public Result<?> queryThesisById(String thesisId){ | |||||
| return indexService.queryThesisById(thesisId); | |||||
| } | |||||
| //获取案例文章列表 | |||||
| @ApiOperation(value="首页-获取案例文章列表", notes="首页-获取案例文章列表") | |||||
| @RequestMapping(value = "/queryAriticleList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryAriticleList(EducationArticle educationArticle, PageBean pageBean){ | |||||
| return indexService.queryAriticleList(educationArticle, pageBean); | |||||
| } | |||||
| //获取案例文章详情 | |||||
| @ApiOperation(value="首页-获取案例文章详情", notes="首页-获取案例文章详情") | |||||
| @RequestMapping(value = "/queryAriticleById", method = {RequestMethod.GET}) | |||||
| public Result<?> queryAriticleById(String articleId){ | |||||
| return indexService.queryAriticleById(articleId); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,28 @@ | |||||
| package org.jeecg.modules.api.service; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.api.bean.PageBean; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMethod; | |||||
| public interface ConfigService { | |||||
| //查询系统配置列表 | |||||
| public Result<?> queryConfigList(PageBean pageBean); | |||||
| //查询系统配置详情 | |||||
| public Result<?> queryConfigByParamCode(String paramCode); | |||||
| //查看概述说明列表 | |||||
| public Result<?> querySummaryList(PageBean pageBean); | |||||
| //查看概述说明详情 | |||||
| public Result<?> querySummaryByParamCode(String paramCode); | |||||
| //获取论文分类列表 | |||||
| public Result<?> queryCategoryThesisList(String pid, PageBean pageBean); | |||||
| //获取服务分类列表 | |||||
| public Result<?> queryCategoryServiceList(PageBean pageBean); | |||||
| //获取专业分类列表 | |||||
| public Result<?> queryCategoryMajorList(PageBean pageBean); | |||||
| //获取阶段分类列表 | |||||
| public Result<?> queryCategoryPeriodList(PageBean pageBean); | |||||
| } | |||||
| @ -0,0 +1,29 @@ | |||||
| package org.jeecg.modules.api.service; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.api.bean.PageBean; | |||||
| import org.jeecg.modules.educationArticle.entity.EducationArticle; | |||||
| import org.jeecg.modules.educationBanner.entity.EducationBanner; | |||||
| import org.jeecg.modules.educationThesis.entity.EducationThesis; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMethod; | |||||
| public interface IndexService { | |||||
| //获取banner图列表 | |||||
| public Result<?> queryBannerList(EducationBanner educationBanner, PageBean pageBean); | |||||
| //获取论文文章列表 | |||||
| public Result<?> queryThesisList(EducationThesis educationThesis, PageBean pageBean); | |||||
| //获取论文文章详情 | |||||
| public Result<?> queryThesisById(String thesisId); | |||||
| //获取案例文章列表 | |||||
| public Result<?> queryAriticleList(EducationArticle educationArticle, PageBean pageBean); | |||||
| //获取案例文章详情 | |||||
| public Result<?> queryAriticleById(String articleId); | |||||
| } | |||||
| @ -0,0 +1,308 @@ | |||||
| package org.jeecg.modules.api.service.impl; | |||||
| import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; | |||||
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.apache.commons.lang.StringUtils; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.api.bean.PageBean; | |||||
| import org.jeecg.modules.api.service.ConfigService; | |||||
| import org.jeecg.modules.educationCategoryMajor.entity.EducationCategoryMajor; | |||||
| import org.jeecg.modules.educationCategoryMajor.service.IEducationCategoryMajorService; | |||||
| import org.jeecg.modules.educationCategoryPeriod.entity.EducationCategoryPeriod; | |||||
| import org.jeecg.modules.educationCategoryPeriod.service.IEducationCategoryPeriodService; | |||||
| import org.jeecg.modules.educationCategoryService.entity.EducationCategoryService; | |||||
| import org.jeecg.modules.educationCategoryService.service.IEducationCategoryServiceService; | |||||
| import org.jeecg.modules.educationCategoryThesis.entity.EducationCategoryThesis; | |||||
| import org.jeecg.modules.educationCategoryThesis.service.IEducationCategoryThesisService; | |||||
| import org.jeecg.modules.educationConfig.entity.EducationConfig; | |||||
| import org.jeecg.modules.educationConfig.service.IEducationConfigService; | |||||
| import org.jeecg.modules.educationSummary.entity.EducationSummary; | |||||
| import org.jeecg.modules.educationSummary.service.IEducationSummaryService; | |||||
| import org.springframework.stereotype.Service; | |||||
| import javax.annotation.Resource; | |||||
| @Service | |||||
| @Slf4j | |||||
| public class ConfigServiceImpl implements ConfigService { | |||||
| /******************************************************************************************************************/ | |||||
| //系统配置信息 | |||||
| @Resource | |||||
| private IEducationConfigService educationConfigService; | |||||
| //概述说明信息 | |||||
| @Resource | |||||
| private IEducationSummaryService educationSummaryService; | |||||
| //概述说明信息 | |||||
| @Resource | |||||
| private IEducationCategoryThesisService educationCategoryThesisService; | |||||
| //概述说明信息 | |||||
| @Resource | |||||
| private IEducationCategoryServiceService educationCategoryServiceService; | |||||
| //概述说明信息 | |||||
| @Resource | |||||
| private IEducationCategoryMajorService educationCategoryMajorService; | |||||
| //概述说明信息 | |||||
| @Resource | |||||
| private IEducationCategoryPeriodService educationCategoryPeriodService; | |||||
| /******************************************************************************************************************/ | |||||
| //查询系统配置列表 | |||||
| @Override | |||||
| public Result<?> queryConfigList(PageBean pageBean) { | |||||
| log.info("开始查询系统配置列表"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<EducationConfig> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<EducationConfig> query = null; | |||||
| //返回信息 | |||||
| Page<EducationConfig> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<EducationConfig>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = educationConfigService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(EducationConfig::getCreateTime); | |||||
| //获取系统配置列表信息 | |||||
| pageList = query.page(page); | |||||
| log.info("系统配置查询结束"); | |||||
| return Result.OK("系统配置列表", pageList); | |||||
| }catch (Exception e){ | |||||
| log.error("系统配置查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("系统配置列表查询失败"); | |||||
| } | |||||
| } | |||||
| //查询系统配置详情 | |||||
| @Override | |||||
| public Result<?> queryConfigByParamCode(String paramCode) { | |||||
| log.info("开始查询系统配置详情"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| try{ | |||||
| EducationConfig config = educationConfigService | |||||
| .lambdaQuery() | |||||
| .eq(EducationConfig::getParamCode, paramCode) | |||||
| .one(); | |||||
| log.info("系统配置详情查询结束"); | |||||
| return Result.OK("配置详情", config); | |||||
| }catch (Exception e){ | |||||
| log.error("系统配置详情查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("配置详情查询失败"); | |||||
| } | |||||
| } | |||||
| //查询概述说明列表 | |||||
| @Override | |||||
| public Result<?> querySummaryList(PageBean pageBean) { | |||||
| log.info("开始查询概述说明列表"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<EducationSummary> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<EducationSummary> query = null; | |||||
| //返回信息 | |||||
| Page<EducationSummary> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<EducationSummary>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = educationSummaryService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(EducationSummary::getCreateTime); | |||||
| //获取概述说明列表信息 | |||||
| pageList = query.page(page); | |||||
| log.info("概述说明查询结束"); | |||||
| return Result.OK("概述说明列表", pageList); | |||||
| }catch (Exception e){ | |||||
| log.error("概述说明查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("概述说明列表查询失败"); | |||||
| } | |||||
| } | |||||
| //查询概述说明详情 | |||||
| @Override | |||||
| public Result<?> querySummaryByParamCode(String paramCode) { | |||||
| log.info("开始查询概述说明详情"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| try{ | |||||
| EducationSummary config = educationSummaryService | |||||
| .lambdaQuery() | |||||
| .eq(EducationSummary::getParamCode, paramCode) | |||||
| .one(); | |||||
| log.info("概述说明详情查询结束"); | |||||
| return Result.OK("概述说明详情", config); | |||||
| }catch (Exception e){ | |||||
| log.error("概述说明详情查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("概述说明详情查询失败"); | |||||
| } | |||||
| } | |||||
| //获取论文分类列表 | |||||
| @Override | |||||
| public Result<?> queryCategoryThesisList(String pid, PageBean pageBean) { | |||||
| log.info("开始查询论文分类列表"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<EducationCategoryThesis> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<EducationCategoryThesis> query = null; | |||||
| //返回信息 | |||||
| Page<EducationCategoryThesis> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<EducationCategoryThesis>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = educationCategoryThesisService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| if(StringUtils.isNotEmpty(pid)){ | |||||
| query.eq(EducationCategoryThesis::getPid, pid); | |||||
| } | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(EducationCategoryThesis::getCreateTime); | |||||
| //获取论文分类列表信息 | |||||
| pageList = query.page(page); | |||||
| log.info("论文分类查询结束"); | |||||
| return Result.OK("论文分类列表", pageList); | |||||
| }catch (Exception e){ | |||||
| log.error("论文分类查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("论文分类列表查询失败"); | |||||
| } | |||||
| } | |||||
| //获取服务分类列表 | |||||
| @Override | |||||
| public Result<?> queryCategoryServiceList(PageBean pageBean) { | |||||
| log.info("开始查询服务分类列表"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<EducationCategoryService> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<EducationCategoryService> query = null; | |||||
| //返回信息 | |||||
| Page<EducationCategoryService> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<EducationCategoryService>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = educationCategoryServiceService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(EducationCategoryService::getCreateTime); | |||||
| //获取服务分类列表信息 | |||||
| pageList = query.page(page); | |||||
| log.info("服务分类查询结束"); | |||||
| return Result.OK("服务分类列表", pageList); | |||||
| }catch (Exception e){ | |||||
| log.error("服务分类查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("服务分类列表查询失败"); | |||||
| } | |||||
| } | |||||
| //获取专业分类列表 | |||||
| @Override | |||||
| public Result<?> queryCategoryMajorList(PageBean pageBean) { | |||||
| log.info("开始查询专业分类列表"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<EducationCategoryMajor> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<EducationCategoryMajor> query = null; | |||||
| //返回信息 | |||||
| Page<EducationCategoryMajor> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<EducationCategoryMajor>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = educationCategoryMajorService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(EducationCategoryMajor::getCreateTime); | |||||
| //获取专业分类列表信息 | |||||
| pageList = query.page(page); | |||||
| log.info("专业分类查询结束"); | |||||
| return Result.OK("专业分类列表", pageList); | |||||
| }catch (Exception e){ | |||||
| log.error("专业分类查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("专业分类列表查询失败"); | |||||
| } | |||||
| } | |||||
| //获取阶段分类列表 | |||||
| @Override | |||||
| public Result<?> queryCategoryPeriodList(PageBean pageBean) { | |||||
| log.info("开始查询阶段分类列表"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<EducationCategoryPeriod> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<EducationCategoryPeriod> query = null; | |||||
| //返回信息 | |||||
| Page<EducationCategoryPeriod> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<EducationCategoryPeriod>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = educationCategoryPeriodService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(EducationCategoryPeriod::getCreateTime); | |||||
| //获取阶段分类列表信息 | |||||
| pageList = query.page(page); | |||||
| log.info("阶段分类查询结束"); | |||||
| return Result.OK("阶段分类列表", pageList); | |||||
| }catch (Exception e){ | |||||
| log.error("阶段分类查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("阶段分类列表查询失败"); | |||||
| } | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,283 @@ | |||||
| package org.jeecg.modules.api.service.impl; | |||||
| import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; | |||||
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.apache.commons.lang.StringUtils; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.config.shiro.ShiroRealm; | |||||
| import org.jeecg.modules.api.bean.PageBean; | |||||
| import org.jeecg.modules.api.service.IndexService; | |||||
| import org.jeecg.modules.educationArticle.entity.EducationArticle; | |||||
| import org.jeecg.modules.educationArticle.service.IEducationArticleService; | |||||
| import org.jeecg.modules.educationBanner.entity.EducationBanner; | |||||
| import org.jeecg.modules.educationBanner.service.IEducationBannerService; | |||||
| import org.jeecg.modules.educationThesis.entity.*; | |||||
| import org.jeecg.modules.educationThesis.service.*; | |||||
| import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; | |||||
| import org.springframework.stereotype.Service; | |||||
| import javax.annotation.Resource; | |||||
| import java.util.ArrayList; | |||||
| import java.util.List; | |||||
| @Service | |||||
| @Slf4j | |||||
| public class IndexServiceImpl implements IndexService { | |||||
| /******************************************************************************************************************/ | |||||
| //轮播图信息 | |||||
| @Resource | |||||
| private IEducationBannerService educationBannerService; | |||||
| //论文文章信息 | |||||
| @Resource | |||||
| private IEducationThesisService educationThesisService; | |||||
| //案例文章信息 | |||||
| @Resource | |||||
| private IEducationArticleService educationArticleService; | |||||
| //发表方向信息 | |||||
| @Resource | |||||
| private IEducationTargetService educationTargetService; | |||||
| //师资力量信息 | |||||
| @Resource | |||||
| private IEducationTeacherService educationTeacherService; | |||||
| //课程安排信息 | |||||
| @Resource | |||||
| private IEducationCourseService educationCourseService; | |||||
| //期刊推荐信息 | |||||
| @Resource | |||||
| private IEducationPeriodicalService educationPeriodicalService; | |||||
| //附加材料信息 | |||||
| @Resource | |||||
| private IEducationDocumentService educationDocumentService; | |||||
| /******************************************************************************************************************/ | |||||
| //获取banner图列表 | |||||
| @Override | |||||
| public Result<?> queryBannerList(EducationBanner educationBanner, PageBean pageBean) { | |||||
| log.info("开始查询轮播图信息"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<EducationBanner> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<EducationBanner> query = null; | |||||
| //返回信息 | |||||
| Page<EducationBanner> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<EducationBanner>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = educationBannerService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| if(StringUtils.isNotBlank(educationBanner.getTitle())){ | |||||
| //标题 | |||||
| query.like(EducationBanner::getTitle, educationBanner.getTitle()); | |||||
| } | |||||
| if(StringUtils.isNotBlank(educationBanner.getType())){ | |||||
| //分类 | |||||
| query.eq(EducationBanner::getType, educationBanner.getType()); | |||||
| } | |||||
| //按照排序编号升序排列 | |||||
| query.orderByAsc(EducationBanner::getOrderNo); | |||||
| //获取轮播图信息 | |||||
| pageList = query.page(page); | |||||
| log.info("轮播图信息查询结束"); | |||||
| return Result.OK("轮播图列表", pageList); | |||||
| }catch (Exception e){ | |||||
| log.info("轮播图信息查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("轮播图列表查询失败"); | |||||
| } | |||||
| } | |||||
| //获取论文文章列表 | |||||
| @Override | |||||
| public Result<?> queryThesisList(EducationThesis educationThesis, PageBean pageBean) { | |||||
| log.info("开始查询论文文章信息"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<EducationThesis> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<EducationThesis> query = null; | |||||
| //返回信息 | |||||
| Page<EducationThesis> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<EducationThesis>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = educationThesisService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| if(StringUtils.isNotBlank(educationThesis.getTitle())){ | |||||
| //标题 | |||||
| query.like(EducationThesis::getTitle, educationThesis.getTitle()); | |||||
| } | |||||
| if(StringUtils.isNotBlank(educationThesis.getCategoryOne())){ | |||||
| //论文一级分类 | |||||
| query.eq(EducationThesis::getCategoryOne, educationThesis.getCategoryOne()); | |||||
| } | |||||
| if(StringUtils.isNotBlank(educationThesis.getCategoryTwo())){ | |||||
| //论文二级分类 | |||||
| query.eq(EducationThesis::getCategoryTwo, educationThesis.getCategoryTwo()); | |||||
| } | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(EducationThesis::getCreateTime); | |||||
| //获取论文文章信息 | |||||
| pageList = query.page(page); | |||||
| log.info("论文文章信息查询结束"); | |||||
| return Result.OK("论文文章列表", pageList); | |||||
| }catch (Exception e){ | |||||
| log.info("论文文章信息列表查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("论文文章列表查询失败"); | |||||
| } | |||||
| } | |||||
| //获取论文文章详情 | |||||
| @Override | |||||
| public Result<?> queryThesisById(String thesisId) { | |||||
| log.info("开始查询论文文章信息"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| try{ | |||||
| //1、查询论文文章详情 | |||||
| EducationThesis one = educationThesisService.getById(thesisId); | |||||
| if(null == one){ | |||||
| log.info("论文文章不存在,请检查论文文章编号:{}", thesisId); | |||||
| return Result.OK("论文文章不存在,请检查论文文章编号:{}", thesisId); | |||||
| } | |||||
| //发表方向 | |||||
| List<EducationTarget> targetList = educationTargetService | |||||
| .lambdaQuery() | |||||
| .eq(EducationTarget::getThesisId, thesisId) | |||||
| .list(); | |||||
| one.setEducationTargetList(targetList); | |||||
| //师资力量 | |||||
| List<EducationTeacher> teacherList = educationTeacherService | |||||
| .lambdaQuery() | |||||
| .eq(EducationTeacher::getThesisId, thesisId) | |||||
| .list(); | |||||
| one.setEducationTeacherList(teacherList); | |||||
| //课程安排 | |||||
| List<EducationCourse> courseList = educationCourseService | |||||
| .lambdaQuery() | |||||
| .eq(EducationCourse::getThesisId, thesisId) | |||||
| .list(); | |||||
| one.setEducationCourseList(courseList); | |||||
| //期刊推荐 | |||||
| List<EducationPeriodical> periodicalList = educationPeriodicalService | |||||
| .lambdaQuery() | |||||
| .eq(EducationPeriodical::getThesisId, thesisId) | |||||
| .list(); | |||||
| one.setEducationPeriodicalList(periodicalList); | |||||
| //附加材料 | |||||
| List<EducationDocument> documentList = educationDocumentService | |||||
| .lambdaQuery() | |||||
| .eq(EducationDocument::getThesisId, thesisId) | |||||
| .list(); | |||||
| one.setEducationDocumentList(documentList); | |||||
| //2、返回案例文章信息 | |||||
| log.info("论文文章信息查询结束"); | |||||
| return Result.OK("论文文章信息", one); | |||||
| }catch (Exception e){ | |||||
| log.info("论文文章信息查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("论文文章信息查询失败"); | |||||
| } | |||||
| } | |||||
| //获取案例文章列表 | |||||
| @Override | |||||
| public Result<?> queryAriticleList(EducationArticle educationArticle, PageBean pageBean) { | |||||
| log.info("开始查询案例文章信息"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<EducationArticle> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<EducationArticle> query = null; | |||||
| //返回信息 | |||||
| Page<EducationArticle> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<EducationArticle>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = educationArticleService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| if(StringUtils.isNotBlank(educationArticle.getTitle())){ | |||||
| //标题 | |||||
| query.like(EducationArticle::getTitle, educationArticle.getTitle()); | |||||
| } | |||||
| if(StringUtils.isNotBlank(educationArticle.getCategoryServiceId())){ | |||||
| //服务分类 | |||||
| query.eq(EducationArticle::getCategoryServiceId, educationArticle.getCategoryServiceId()); | |||||
| } | |||||
| if(StringUtils.isNotBlank(educationArticle.getCategoryMajorId())){ | |||||
| //专业分类 | |||||
| query.eq(EducationArticle::getCategoryMajorId, educationArticle.getCategoryMajorId()); | |||||
| } | |||||
| if(StringUtils.isNotBlank(educationArticle.getCategoryPeriodId())){ | |||||
| //阶段分类 | |||||
| query.eq(EducationArticle::getCategoryPeriodId, educationArticle.getCategoryPeriodId()); | |||||
| } | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(EducationArticle::getCreateTime); | |||||
| //获取案例文章信息 | |||||
| pageList = query.page(page); | |||||
| log.info("案例文章信息查询结束"); | |||||
| return Result.OK("案例文章列表", pageList); | |||||
| }catch (Exception e){ | |||||
| log.info("案例文章信息列表查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("案例文章列表查询失败"); | |||||
| } | |||||
| } | |||||
| //获取案例文章详情 | |||||
| @Override | |||||
| public Result<?> queryAriticleById(String articleId) { | |||||
| log.info("开始查询案例文章信息"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| try{ | |||||
| //1、查询案例文章详情 | |||||
| EducationArticle one = educationArticleService.getById(articleId); | |||||
| if(null == one){ | |||||
| log.info("案例文章不存在,请检查案例文章编号:{}", articleId); | |||||
| return Result.OK("案例文章不存在,请检查案例文章编号:{}", articleId); | |||||
| } | |||||
| //2、返回案例文章信息 | |||||
| log.info("案例文章信息查询结束"); | |||||
| return Result.OK("案例文章信息", one); | |||||
| }catch (Exception e){ | |||||
| log.info("案例文章信息查询失败"); | |||||
| e.printStackTrace(); | |||||
| return Result.error("案例文章信息查询失败"); | |||||
| } | |||||
| } | |||||
| } | |||||