优化代码

dev_xds
姜玉琦 2023-08-19 21:31:25 +08:00
parent c601c709e6
commit 22d552c5f0
5 changed files with 71 additions and 0 deletions

View File

@ -0,0 +1,39 @@
package com.yanzhu.jh.bigscreen.web.controller;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.yanzhu.jh.work.service.IWorkJournalismService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Conller
*/
@RestController
@RequestMapping("/bgscreen/journalism")
public class JournalismConller extends BaseController {
@Autowired
IWorkJournalismService workJournalismService;
/**
*
* @return TableDataInfo
*/
@GetMapping("/getJournalismList")
public TableDataInfo getJournalismList(){
return getDataTable(workJournalismService.selectBgscreenWorkJournalismList());
}
/**
*
* @return AjaxResult
*/
@GetMapping("/getJournalismInfo")
public AjaxResult getJournalismInfo(Long id){
return success(workJournalismService.selectWorkJournalismById(id));
}
}

View File

@ -29,6 +29,13 @@ public interface WorkJournalismMapper
*/
public List<WorkJournalism> selectWorkJournalismList(WorkJournalism workJournalism);
/**
*
*
* @return
*/
public List<WorkJournalism> selectBgscreenWorkJournalismList();
/**
*
*

View File

@ -29,6 +29,13 @@ public interface IWorkJournalismService
*/
public List<WorkJournalism> selectWorkJournalismList(WorkJournalism workJournalism);
/**
*
*
* @return
*/
public List<WorkJournalism> selectBgscreenWorkJournalismList();
/**
*
*

View File

@ -49,12 +49,22 @@ public class WorkJournalismServiceImpl implements IWorkJournalismService
return workJournalismMapper.selectWorkJournalismList(workJournalism);
}
/**
*
*
* @return
*/
@Override
public List<WorkJournalism> selectBgscreenWorkJournalismList(){
return workJournalismMapper.selectBgscreenWorkJournalismList();
}
/**
*
*
* @param workJournalism
* @return
*/
@Override
public Map<String,Object> findWorkJournalismGroupStatus(WorkJournalism workJournalism){
List<Map<String, Object>> dataList = workJournalismMapper.findWorkJournalismGroupStatus(workJournalism);
Map<String, Object> dataMap = new HashMap<>();

View File

@ -48,6 +48,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
order by top_flag desc, sort_num asc, create_date desc
</select>
<select id="selectBgscreenWorkJournalismList" resultMap="WorkJournalismResult">
select id, title, main_image, intro, type, source, open_url, read_num, status_flag, top_flag, files, sort_num, is_del, create_user, create_date, create_by, create_time, update_by, update_time, remark from work_journalism
where is_del=0
and status_flag=2
order by top_flag desc, sort_num asc, create_date desc
limit 0,4
</select>
<select id="findWorkJournalismGroupStatus" parameterType="WorkJournalism" resultType="map">
select status_flag as statusFlag, count(id) as total from work_journalism
<where>