@ -1,6 +1,10 @@
package com.ruoyi.web.controller.system.count ;
package com.ruoyi.web.controller.system.count ;
import java.util.List ;
import java.util.List ;
import com.ruoyi.system.domain.userexam.dto.request.UserExamReqDTO ;
import com.ruoyi.system.domain.userexam.dto.response.UserExamRespDTO ;
import com.ruoyi.web.controller.manager.UserExamManager ;
import org.apache.shiro.authz.annotation.RequiresPermissions ;
import org.apache.shiro.authz.annotation.RequiresPermissions ;
import org.springframework.beans.factory.annotation.Autowired ;
import org.springframework.beans.factory.annotation.Autowired ;
import org.springframework.stereotype.Controller ;
import org.springframework.stereotype.Controller ;
@ -20,6 +24,7 @@ import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil ;
import com.ruoyi.common.utils.poi.ExcelUtil ;
import com.ruoyi.common.core.page.TableDataInfo ;
import com.ruoyi.common.core.page.TableDataInfo ;
import javax.annotation.Resource ;
import javax.servlet.http.HttpServletRequest ;
import javax.servlet.http.HttpServletRequest ;
/ * *
/ * *
@ -37,6 +42,9 @@ public class TdExamnumController extends BaseController
@Autowired
@Autowired
private ITdExamnumService tdExamnumService ;
private ITdExamnumService tdExamnumService ;
@Resource
private UserExamManager userExamManager ;
@RequiresPermissions ( "system:examnum:view" )
@RequiresPermissions ( "system:examnum:view" )
@GetMapping ( )
@GetMapping ( )
public String examnum ( )
public String examnum ( )
@ -50,10 +58,9 @@ public class TdExamnumController extends BaseController
@RequiresPermissions ( "system:examnum:list" )
@RequiresPermissions ( "system:examnum:list" )
@PostMapping ( "/list" )
@PostMapping ( "/list" )
@ResponseBody
@ResponseBody
public TableDataInfo list ( TdExamnum tdExamnum )
public TableDataInfo list ( UserExamReqDTO reqDTO ) {
{
startPage ( ) ;
startPage ( ) ;
List < TdExamnum> list = tdExamnumService . selectTdExamnumList ( tdExamnum ) ;
List < UserExamRespDTO> list = userExamManager . selectExamList ( reqDTO ) ;
return getDataTable ( list ) ;
return getDataTable ( list ) ;
}
}
@ -71,62 +78,7 @@ public class TdExamnumController extends BaseController
return util . exportExcel ( list , "考试结果数据" ) ;
return util . exportExcel ( list , "考试结果数据" ) ;
}
}
/ * *
* 新 增 考 试 结 果
* /
@GetMapping ( "/add" )
public String add ( )
{
return prefix + "/add" ;
}
/ * *
* 新 增 保 存 考 试 结 果
* /
@RequiresPermissions ( "system:examnum:add" )
@Log ( title = "考试结果" , businessType = BusinessType . INSERT )
@PostMapping ( "/add" )
@ResponseBody
public AjaxResult addSave ( TdExamnum tdExamnum )
{
return toAjax ( tdExamnumService . insertTdExamnum ( tdExamnum ) ) ;
}
/ * *
* 修 改 考 试 结 果
* /
@RequiresPermissions ( "system:examnum:edit" )
@GetMapping ( "/edit/{id}" )
public String edit ( @PathVariable ( "id" ) Long id , ModelMap mmap )
{
TdExamnum tdExamnum = tdExamnumService . selectTdExamnumById ( id ) ;
mmap . put ( "tdExamnum" , tdExamnum ) ;
return prefix + "/edit" ;
}
/ * *
* 修 改 保 存 考 试 结 果
* /
@RequiresPermissions ( "system:examnum:edit" )
@Log ( title = "考试结果" , businessType = BusinessType . UPDATE )
@PostMapping ( "/edit" )
@ResponseBody
public AjaxResult editSave ( TdExamnum tdExamnum )
{
return toAjax ( tdExamnumService . updateTdExamnum ( tdExamnum ) ) ;
}
/ * *
* 删 除 考 试 结 果
* /
@RequiresPermissions ( "system:examnum:remove" )
@Log ( title = "考试结果" , businessType = BusinessType . DELETE )
@PostMapping ( "/remove" )
@ResponseBody
public AjaxResult remove ( String ids )
{
return toAjax ( tdExamnumService . deleteTdExamnumByIds ( ids ) ) ;
}
}
}