RiceCardOrder.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. declare (strict_types = 1);
  3. namespace app\store\controller\card;
  4. use app\common\model\UserVerify;
  5. use app\store\controller\Controller;
  6. use app\store\model\card\RiceCardOrder as RiceCardOrderModel;
  7. use app\store\model\card\RiceCardOrderRemark as RiceCardOrderRemarkModel;
  8. /**
  9. * 米卡订单管理控制器
  10. * Class RiceCardOrder
  11. * @package app\store\controller\card
  12. */
  13. class RiceCardOrder extends Controller
  14. {
  15. public function list()
  16. {
  17. $model = new RiceCardOrderModel;
  18. $list = $model->getList($this->request->param());
  19. return $this->renderSuccess(compact('list'));
  20. }
  21. /**
  22. * 读取身份证认证信息
  23. * @return array
  24. */
  25. public function verified(){
  26. $userId = $this->request->param('userId');
  27. $m = new UserVerify();
  28. $list = $m->getUserIdCard($userId);
  29. return $this->renderSuccess(compact('list'));
  30. }
  31. /**
  32. * 详情记录
  33. * @param int $id
  34. * @return array
  35. */
  36. public function detail(int $id)
  37. {
  38. $model = new RiceCardOrderModel;
  39. $detail = $model->detail(['id' => $id], ['user.avatar']);
  40. return $this->renderSuccess(compact('detail'));
  41. }
  42. /**
  43. * 订单备注列表
  44. */
  45. public function remarkList($id)
  46. {
  47. $model = new RiceCardOrderRemarkModel;
  48. $list = $model->getListByOrderId($id);
  49. return $this->renderSuccess(compact('list'));
  50. }
  51. /**
  52. * 新增订单备注
  53. */
  54. public function addRemark($orderId)
  55. {
  56. // 新增记录
  57. $model = new RiceCardOrderRemarkModel;
  58. $post = $this->postForm();
  59. if (empty($post['content'])) {
  60. return $this->renderError("备注内容不能为空");
  61. }
  62. $post['order_id'] = $orderId;
  63. $post['admin_id'] = $this->store['user']['store_user_id'];
  64. if ($model->add($post)) {
  65. return $this->renderSuccess('添加成功');
  66. }
  67. return $this->renderError($model->getError() ?: '添加失败');
  68. }
  69. }