Room.php 2.3 KB

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