| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.xjrsoft.module.teacher.controller;
- import cn.dev33.satoken.annotation.SaCheckPermission;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.xjrsoft.common.model.result.RT;
- import com.xjrsoft.common.page.ConventPage;
- import com.xjrsoft.common.page.PageOutput;
- import com.xjrsoft.module.teacher.dto.TeacherAwardStatisticsPageDto;
- import com.xjrsoft.module.teacher.service.ITeacherAwardItemService;
- import com.xjrsoft.module.teacher.vo.TeacherAwardStatisticsPageVo;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.AllArgsConstructor;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import javax.validation.Valid;
- /**
- * @title: 教师奖项
- * @Author dzx
- * @Date: 2024-06-04
- * @Version 1.0
- */
- @RestController
- @RequestMapping("/teacher" + "/teacherAward")
- @Api(value = "/teacher" + "/teacherAward",tags = "教师获奖代码")
- @AllArgsConstructor
- public class TeacherAwardController {
- private final ITeacherAwardItemService teacherAwardItemService;
- @GetMapping(value = "/statistics-page")
- @ApiOperation(value="教师获奖统计")
- @SaCheckPermission("teacheraward:detail")
- public RT<PageOutput<TeacherAwardStatisticsPageVo>> page(@Valid TeacherAwardStatisticsPageDto dto){
- Page<TeacherAwardStatisticsPageVo> voPage = teacherAwardItemService.getStatisticsPage(new Page<>(dto.getLimit(), dto.getSize()), dto);
- PageOutput<TeacherAwardStatisticsPageVo> pageOutput = ConventPage.getPageOutput(voPage, TeacherAwardStatisticsPageVo.class);
- return RT.ok(pageOutput);
- }
- }
|