| | |
| | | * @return |
| | | */ |
| | | @GetMapping(path = "show") |
| | | public BaseResponse<List<ResultVo>> show() { |
| | | try{ |
| | | List<ResultVo> list = new ArrayList<>() ; |
| | | String[][] marks = QrCodeConstant.Marks() ; |
| | | for(String[] mark : marks){ |
| | | ResultVo vo = new ResultVo() ; |
| | | vo.code = mark[0] ; |
| | | vo.name = mark[1] ; |
| | | byte[] codes = QrCodeUtil.genQrCode(vo.code); |
| | | vo.imgBase64 = "data:image/jpeg;base64," + Base64.encode(codes); |
| | | list.add(vo) ; |
| | | } |
| | | return BaseResponseUtils.buildSuccess(list); |
| | | }catch (Exception e){ |
| | | log.error("生成标识类二维码时异常", e); |
| | | return BaseResponseUtils.buildException(e.getMessage()); |
| | | public BaseResponse<List<ResultVo>> show() throws Exception{ |
| | | List<ResultVo> list = new ArrayList<>() ; |
| | | String[][] marks = QrCodeConstant.Marks() ; |
| | | for(String[] mark : marks){ |
| | | ResultVo vo = new ResultVo() ; |
| | | vo.code = mark[0] ; |
| | | vo.name = mark[1] ; |
| | | byte[] codes = QrCodeUtil.genQrCode(vo.code); |
| | | vo.imgBase64 = "data:image/jpeg;base64," + Base64.encode(codes); |
| | | list.add(vo) ; |
| | | } |
| | | return BaseResponseUtils.buildSuccess(list); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping(path = "download") |
| | | public void download(HttpServletResponse response){ |
| | | try{ |
| | | List<Converter> list = new ArrayList<>() ; |
| | | String[][] marks = QrCodeConstant.Marks() ; |
| | | for(String[] mark : marks){ |
| | | ExcelVo vo = new ExcelVo() ; |
| | | vo.code = mark[0] ; |
| | | vo.name = mark[1] ; |
| | | vo.image = QrCodeUtil.genQrCode(vo.code); |
| | | list.add(vo) ; |
| | | } |
| | | QrCodeUtil.downloadExcel(response, fileName, sheetName, list); |
| | | }catch (Exception e){ |
| | | log.error("下载标识类二维码时异常", e); |
| | | public void download(HttpServletResponse response) throws Exception{ |
| | | List<Converter> list = new ArrayList<>() ; |
| | | String[][] marks = QrCodeConstant.Marks() ; |
| | | for(String[] mark : marks){ |
| | | ExcelVo vo = new ExcelVo() ; |
| | | vo.code = mark[0] ; |
| | | vo.name = mark[1] ; |
| | | vo.image = QrCodeUtil.genQrCode(vo.code); |
| | | list.add(vo) ; |
| | | } |
| | | QrCodeUtil.downloadExcel(response, fileName, sheetName, list); |
| | | } |
| | | } |