40 lines
1.2 KiB
Java
40 lines
1.2 KiB
Java
package com.dpkj.modules.autoReplyPrint.controller;
|
||
|
||
import com.dpkj.common.vo.Result;
|
||
import com.dpkj.modules.autoReplyPrint.request.ReceiptPrintRequest;
|
||
import com.dpkj.modules.autoReplyPrint.service.ImagePrintService;
|
||
import com.dpkj.modules.autoReplyPrint.service.impl.TemplateService;
|
||
import org.springframework.validation.annotation.Validated;
|
||
import org.springframework.web.bind.annotation.*;
|
||
|
||
import javax.annotation.Resource;
|
||
|
||
/**
|
||
* 小票打印机控制层
|
||
*
|
||
* @author <a href="https://gitee.com/shi-chongli">石头人</a>
|
||
* @version 1.0
|
||
* @since 2025-03-10 9:29:22
|
||
*/
|
||
@RestController
|
||
@RequestMapping("/receipt")
|
||
public class ReceiptPrintController {
|
||
|
||
@Resource(name = "USBImagePrint")
|
||
private ImagePrintService usbImagePrintService;
|
||
|
||
@PostMapping("/print")
|
||
private Result<Void> print(@Validated @RequestBody ReceiptPrintRequest request){
|
||
String devName = "VID:0x0FE6,PID:0x811E"; // 采用默认的devName,不进行入参传值了
|
||
usbImagePrintService.imagePrintFromPath(devName,
|
||
request.getWidth(),
|
||
request.getHeight(),
|
||
request.getFileDir(),
|
||
1,
|
||
0);
|
||
return Result.ok();
|
||
}
|
||
|
||
}
|
||
|