Room.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. namespace app\shop\controller\plus\live;
  3. use app\shop\controller\Controller;
  4. use app\shop\model\plus\live\Room as RoomModel;
  5. use app\shop\model\plus\live\RoomGift as RoomGiftModel;
  6. use app\shop\model\plus\live\LiveProduct as LiveProductModel;
  7. use app\common\model\plus\live\UserGift as UserGiftModel;
  8. /**
  9. * 房间控制器
  10. */
  11. class Room extends Controller
  12. {
  13. /**
  14. * 列表
  15. */
  16. public function index()
  17. {
  18. $model = new RoomModel();
  19. $list = $model->getList($this->postData());
  20. return $this->renderSuccess('', compact('list'));
  21. }
  22. /**
  23. * 礼物列表
  24. */
  25. public function gift()
  26. {
  27. $model = new RoomGiftModel();
  28. $list = $model->getList($this->postData());
  29. return $this->renderSuccess('', compact('list'));
  30. }
  31. /**
  32. * 商品列表
  33. */
  34. public function product()
  35. {
  36. $model = new LiveProductModel();
  37. $list = $model->getList($this->postData());
  38. return $this->renderSuccess('', compact('list'));
  39. }
  40. /**
  41. * 删除
  42. */
  43. public function delete($room_id)
  44. {
  45. // 详情
  46. $model = new RoomModel;
  47. // 更新记录
  48. if ($model->setDelete(['room_id' => $room_id])) {
  49. return $this->renderSuccess('删除成功');
  50. }
  51. return $this->renderError('删除失败');
  52. }
  53. /**
  54. * 修改
  55. */
  56. public function edit($room_id)
  57. {
  58. // 详情
  59. $model = RoomModel::detail($room_id);
  60. // 更新记录
  61. if ($model->edit($this->postData())) {
  62. return $this->renderSuccess('设置成功');
  63. }
  64. return $this->renderError('设置失败');
  65. }
  66. /**
  67. * 礼物排行
  68. */
  69. public function user_gift()
  70. {
  71. $model = new UserGiftModel();
  72. $list = $model->getList($this->postData());
  73. return $this->renderSuccess('', compact('list'));
  74. }
  75. /**
  76. * 审核
  77. */
  78. public function audit($room_id)
  79. {
  80. // 文章详情
  81. $model = RoomModel::detail($room_id);
  82. if ($model->audit($this->postData())) {
  83. return $this->renderSuccess('操作成功');
  84. }
  85. return $this->renderError($model->getError() ?:'操作失败');
  86. }
  87. }