| | |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.annotations.ApiParam; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springblade.core.excel.util.ExcelUtil; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springblade.core.tool.utils.DateUtil; |
| | | import org.springblade.core.tool.utils.Func; |
| | | import org.springblade.modules.loginrecord.entity.LoginRecord; |
| | | import org.springblade.modules.loginrecord.excel.LoginRecordExcel; |
| | | import org.springblade.modules.loginrecord.service.LoginRecordService; |
| | | import org.springblade.modules.loginrecord.vo.LoginRecordVo; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author zhongrj |
| | |
| | | @GetMapping("/page") |
| | | public R<IPage<LoginRecordVo>> page(LoginRecordVo loginRecord, Query query) { |
| | | IPage<LoginRecordVo> pages = loginRecordService.selectSecurityPaperPage(Condition.getPage(query), loginRecord); |
| | | return R.data(pages); |
| | | } |
| | | |
| | | /** |
| | | * 自定义分页(企业登录分页记录) |
| | | * @param query page,size |
| | | * @param loginRecord 登录记录信息对象 |
| | | */ |
| | | @GetMapping("/getInformationLoginPage") |
| | | public R<IPage<LoginRecordVo>> getInformationLoginPage(LoginRecordVo loginRecord, Query query) { |
| | | IPage<LoginRecordVo> pages = loginRecordService.getInformationLoginPage(Condition.getPage(query), loginRecord); |
| | | return R.data(pages); |
| | | } |
| | | |
| | |
| | | return R.data(detail); |
| | | } |
| | | |
| | | /** |
| | | * 登录情况统计 |
| | | * @param loginRecord 登录记录信息对象 |
| | | */ |
| | | @GetMapping("/getLoginDataStatistics") |
| | | public R getLoginDataStatistics(LoginRecordVo loginRecord) { |
| | | return R.data(loginRecordService.getLoginDataStatistics(loginRecord)); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 企业登录记录导出 |
| | | * @param response |
| | | * @param loginRecord |
| | | */ |
| | | @GetMapping("/export-login-record") |
| | | public void exportLoginRecord(HttpServletResponse response, LoginRecordVo loginRecord){ |
| | | List<LoginRecordExcel> list = loginRecordService.exportLoginRecord(loginRecord); |
| | | ExcelUtil.export(response, "企业登录记录数据" + DateUtil.time(), "企业登录记录数据表", list, LoginRecordExcel.class); |
| | | } |
| | | } |