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 石头人
* @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 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();
}
}