ProductProcessController.php 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. namespace app\plugins\product_traceability\controllers\client;
  8. use app\plugins\product_traceability\controllers\BaseController;
  9. use app\plugins\product_traceability\models\client\MyProductBatchProcessSheetForm;
  10. use app\plugins\product_traceability\models\client\MyProductProcessForm;
  11. use app\plugins\product_traceability\models\client\ProductBatchProcessAreaForm;
  12. use app\plugins\product_traceability\models\client\ProductBatchProcessDetailForm;
  13. use app\plugins\product_traceability\models\client\ProductBatchProcessLogHistoryForm;
  14. use app\plugins\product_traceability\models\client\ProductBatchProcessLogListForm;
  15. use app\plugins\product_traceability\models\client\ProductBatchProcessLogReadForm;
  16. use app\plugins\product_traceability\models\client\ProductBatchProcessLogSheetEditForm;
  17. use app\plugins\product_traceability\models\ProductBatchProcessLogRead;
  18. use app\utils\Delivery\Delivery;
  19. use app\utils\ShareQrcode;
  20. use yii\base\BaseObject;
  21. class ProductProcessController extends BaseController
  22. {
  23. public function behaviors()
  24. {
  25. return parent::behaviors();
  26. }
  27. /**
  28. * 我的溯源
  29. * @return \yii\web\Response
  30. */
  31. public function actionMyProductBatchProcess()
  32. {
  33. $form = new MyProductProcessForm();
  34. $form->attributes = get_params();
  35. $form->store_id = get_store_id();
  36. $form->user_id = get_user_id();
  37. return $form->search();
  38. }
  39. /**
  40. * 我的溯源记录内容
  41. * @return \yii\web\Response
  42. */
  43. public function actionMyProductBatchProcessSheet()
  44. {
  45. $form = new MyProductBatchProcessSheetForm();
  46. $form->attributes = get_params();
  47. $form->store_id = get_store_id();
  48. $form->user_id = get_user_id();
  49. return $form->search();
  50. }
  51. /**
  52. * 我的溯源记录内容保存
  53. * @return \yii\web\Response
  54. */
  55. public function actionProductBatchProcessLogSheetEdit()
  56. {
  57. $form = new ProductBatchProcessLogSheetEditForm();
  58. $form->attributes = post_params();
  59. $form->store_id = get_store_id();
  60. $form->user_id = get_user_id();
  61. return $form->edit();
  62. }
  63. /**
  64. * 我的溯源记录内容撤销
  65. * @return \yii\web\Response
  66. */
  67. public function actionProductBatchProcessLogSheetDel()
  68. {
  69. $form = new ProductBatchProcessLogSheetEditForm();
  70. $form->attributes = get_params();
  71. $form->store_id = get_store_id();
  72. $form->user_id = get_user_id();
  73. return $form->del();
  74. }
  75. /**
  76. * 溯源记录列表
  77. * @return \yii\web\Response
  78. */
  79. public function actionProductBatchProcessLogList()
  80. {
  81. $form = new ProductBatchProcessLogListForm();
  82. $form->attributes = get_params();
  83. $form->store_id = get_store_id();
  84. $form->user_id = get_user_id();
  85. return $form->search();
  86. }
  87. /**
  88. * 溯源记录详情
  89. * @return \yii\web\Response
  90. */
  91. public function actionProductBatchProcessLogDetail()
  92. {
  93. $form = new ProductBatchProcessLogListForm();
  94. $form->attributes = get_params();
  95. $form->store_id = get_store_id();
  96. $form->user_id = get_user_id();
  97. return $form->detail();
  98. }
  99. /**
  100. * 历史溯源
  101. * @return \yii\web\Response
  102. */
  103. public function actionProductBatchProcessLogHistory()
  104. {
  105. $form = new ProductBatchProcessLogHistoryForm();
  106. $form->attributes = get_params();
  107. $form->store_id = get_store_id();
  108. $form->user_id = get_user_id();
  109. return $form->search();
  110. }
  111. /**
  112. * 溯源专区
  113. * @return \yii\web\Response
  114. */
  115. public function actionProductBatchProcessArea()
  116. {
  117. $form = new ProductBatchProcessAreaForm();
  118. $form->attributes = get_params();
  119. $form->store_id = get_store_id();
  120. $form->user_id = get_user_id();
  121. return $form->search();
  122. }
  123. /**
  124. * 溯源详情
  125. * @return \yii\web\Response
  126. */
  127. public function actionProductBatchProcessDetail()
  128. {
  129. $form = new ProductBatchProcessDetailForm();
  130. $form->attributes = get_params();
  131. $form->store_id = get_store_id();
  132. $form->user_id = get_user_id();
  133. return $form->search();
  134. }
  135. /**
  136. * 保存溯源阅读记录
  137. * @return \yii\web\Response
  138. */
  139. public function actionProductBatchProcessLogRead()
  140. {
  141. $form = new ProductBatchProcessLogReadForm();
  142. $form->attributes = post_params();
  143. $form->store_id = get_store_id();
  144. $form->user_id = get_user_id();
  145. return $form->save();
  146. }
  147. }