package jnpf.dmsController; import cn.dev33.satoken.annotation.SaCheckLogin; import io.swagger.v3.oas.annotations.Operation; import jakarta.validation.Valid; import jnpf.base.ActionResult; import jnpf.dmsEntity.fenfa.form.DmsWenjianDayinQuerenForm; import jnpf.dmsEntity.fenfa.form.DmsWenjianDayinYulanForm; import jnpf.dmsEntity.fenfa.DmsWenjianDayinHaoma; import jnpf.dmsEntity.fenfa.vo.DmsWenjianDayinJiluVO; import jnpf.dmsService.DmsWenjianDayinQuerenService; import jnpf.exception.DataException; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; import jnpf.dmsEntity.fenfa.DmsWenjianDayinFasongEntity; import jnpf.dmsEntity.fenfa.form.DmsWenjianDayinFasongForm; @RestController @SaCheckLogin @RequiredArgsConstructor @RequestMapping("/biz/wenjian/dayin/renwu") public class DmsWenjianDayinQuerenController { private final DmsWenjianDayinQuerenService service; @Operation(summary = "打印客户端提交成功回传后确认正式打印记录") @PostMapping("/queren-fasong") public ActionResult> confirm(@Valid @RequestBody DmsWenjianDayinQuerenForm form) throws DataException { return ActionResult.success(service.confirm(form)); } @Operation(summary = "获取打印预览使用的任务固定流水") @PostMapping("/yulan-canshu") public ActionResult previewParameters(@RequestBody DmsWenjianDayinYulanForm form) throws DataException { return ActionResult.success(service.previewParameters(form)); } @PostMapping("/zhunbei-fasong") public ActionResult prepare(@RequestBody DmsWenjianDayinFasongForm form) throws DataException { return ActionResult.success(service.prepare(form)); } @PostMapping("/fasong-jihua") public ActionResult plan(@RequestBody DmsWenjianDayinFasongForm form) throws DataException { return ActionResult.success(service.plan(form)); } @PostMapping("/chaifen-pici") public ActionResult split(@RequestBody DmsWenjianDayinFasongForm form) throws DataException { return ActionResult.success(service.split(form)); } @PostMapping("/kaishi-pici") public ActionResult begin(@RequestBody DmsWenjianDayinFasongForm form) throws DataException { return ActionResult.success(service.begin(form)); } @PostMapping("/queren-pici") public ActionResult submitted(@RequestBody DmsWenjianDayinFasongForm form) throws DataException { return ActionResult.success(service.submitted(form)); } @PostMapping("jieshu-fasong") public ActionResult finish(@RequestBody DmsWenjianDayinFasongForm form) throws DataException { service.finish(form); return ActionResult.success(); } }