|  |  |  | 
|---|
|  |  |  | * @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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|