PrintNum.Class.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * 单据打印
  4. * Created by PhpStorm.
  5. * User: XiaoMing
  6. * Date: 2020/4/17
  7. * Time: 16:59
  8. */
  9. namespace JinDouYun\Controller\Common;
  10. use JinDouYun\Controller\BaseController;
  11. use JinDouYun\Model\System\MPrintNum;
  12. use Mall\Framework\Core\ErrorCode;
  13. class PrintNum extends BaseController
  14. {
  15. private $objMPrintNum;
  16. /**
  17. * PrintNum constructor.
  18. * @param bool $isCheckAcl
  19. * @param bool $isMustLogin
  20. * @param bool $checkToken
  21. */
  22. public function __construct($isCheckAcl = false, $isMustLogin = false, $checkToken = true)
  23. {
  24. parent::__construct($isCheckAcl, $isMustLogin, $checkToken);
  25. $this->objMPrintNum = new MPrintNum($this->onlineEnterpriseId);
  26. }
  27. /**
  28. * 增加打印次数
  29. */
  30. public function printIncr()
  31. {
  32. $params = $this->request->getRawJson();
  33. $objectNo = isset($params['objectNo']) ? $params['objectNo'] : null;
  34. $objectType = isset($params['objectType']) ? $params['objectType'] : null;
  35. if (empty($objectNo) || empty($objectType)) {
  36. parent::sendOutput('参数错误', ErrorCode::$paramError);
  37. }
  38. $result = $this->objMPrintNum->printIncr($objectNo, $objectType);
  39. if ($result->isSuccess()) {
  40. parent::sendOutput($result->getData());
  41. }
  42. parent::sendOutput($result->getData(), $result->getErrorCode());
  43. }
  44. }