| | |
| | | @GetMapping("/get") |
| | | @Operation(summary = "获得条码") |
| | | @Parameter(name = "id", description = "编号", required = true, example = "1024") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-barcode:query')") |
| | | public CommonResult<MesWmBarcodeRespVO> getBarcode(@RequestParam("id") Long id) { |
| | | MesWmBarcodeDO barcode = barcodeService.getBarcode(id); |
| | | return success(BeanUtils.toBean(barcode, MesWmBarcodeRespVO.class)); |
| | |
| | | |
| | | @GetMapping("/page") |
| | | @Operation(summary = "获得条码分页") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-barcode:query')") |
| | | public CommonResult<PageResult<MesWmBarcodeRespVO>> getBarcodePage(@Valid MesWmBarcodePageReqVO pageReqVO) { |
| | | PageResult<MesWmBarcodeDO> pageResult = barcodeService.getBarcodePage(pageReqVO); |
| | | return success(BeanUtils.toBean(pageResult, MesWmBarcodeRespVO.class)); |
| | |
| | | @Operation(summary = "根据业务对象获取条码信息", description = "前端用于生成条码图片") |
| | | @Parameter(name = "bizType", description = "业务类型", required = true, example = "102") |
| | | @Parameter(name = "bizId", description = "业务编号", required = true, example = "1024") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-barcode:query')") |
| | | public CommonResult<MesWmBarcodeRespVO> getBarcodeByBusiness( |
| | | @RequestParam("bizType") Integer bizType, |
| | | @RequestParam("bizId") Long bizId) { |
| | |
| | | @Parameter(name = "bizType", description = "业务类型", required = true, example = "1") |
| | | @Parameter(name = "bizCode", description = "业务编码", required = true, example = "WO202403070001") |
| | | @Parameter(name = "bizName", description = "业务名称", required = false, example = "一号车间") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-barcode:query')") |
| | | public CommonResult<String> generateBarcodeContent(@RequestParam("bizType") @NotNull(message = "业务类型不能为空") Integer bizType, |
| | | @RequestParam("bizCode") @NotBlank(message = "业务编码不能为空") String bizCode, |
| | | @RequestParam(value = "bizName", required = false) String bizName) { |
| | |
| | | @Parameter(name = "format", description = "条码格式(1 二维码 / 2 EAN13 / 3 CODE39 / 4 UPC-A / 空默认 CODE128)", required = false) |
| | | @Parameter(name = "width", description = "图片宽度", required = false) |
| | | @Parameter(name = "height", description = "图片高度", required = false) |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-barcode:query')") |
| | | public CommonResult<String> renderBarcodeImage(@RequestParam("content") @NotBlank(message = "条码内容不能为空") String content, |
| | | @RequestParam(value = "format", required = false) Integer format, |
| | | @RequestParam(value = "width", required = false) Integer width, |
| | |
| | | @PostMapping("/parse") |
| | | @Operation(summary = "解析条码内容", description = "按条码内容精确命中或模板反解,返回业务字段") |
| | | @Parameter(name = "content", description = "扫描到的条码内容", required = true) |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-barcode:query')") |
| | | public CommonResult<Map<String, Object>> parseBarcodeContent(@RequestParam("content") @NotBlank(message = "条码内容不能为空") String content) { |
| | | return success(barcodeService.parseBarcodeContent(content)); |
| | | } |