123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- <?php
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- namespace app\common\server;
-
-
- use app\common\exception\WechatException;
- use EasyWeChat\Factory;
-
-
- class WxMnpLiveServer
- {
-
- protected $app = null;
-
-
- public function __construct()
- {
- $config = WeChatServer::getMnpConfig();
- $this->app = Factory::miniProgram($config);
- }
-
-
- public function handle($action, $data)
- {
- try {
- $result = $this->$action($data);
- if (0 != $result['errcode']) {
- throw new WechatException($result['errmsg'], $result['errcode']);
- }
- return $result;
- } catch (\Exception $e) {
- throw new \Exception($e->getMessage());
- }
- }
-
-
-
-
- public function getRooms($params)
- {
- return $this->app->broadcast->getRooms($params['start'], $params['limit']);
- }
-
-
-
-
- public function createLiveRoom($roomData)
- {
- return $this->app->broadcast->createLiveRoom($roomData);
- }
-
-
-
-
- public function editRoom($roomData)
- {
- return $this->app->httpPost('wxaapi/broadcast/room/editroom', $roomData);
- }
-
-
-
-
- public function delRoom($roomId)
- {
- return $this->app->httpPostJson('wxaapi/broadcast/room/deleteroom', [
- "id" => $roomId,
- ]);
- }
-
-
-
-
- public function addAndAuditGoods($goodsInfo)
- {
- return $this->app->broadcast->create($goodsInfo);
- }
-
-
-
-
- public function getGoodsWarehouse($goodsIds)
- {
- return $this->app->broadcast->getGoodsWarehouse($goodsIds);
- }
-
-
-
-
- public function delGoods($goodsIds)
- {
- return $this->app->broadcast->delete($goodsIds);
- }
-
-
-
-
- public function importGoods($data)
- {
- return $this->app->broadcast->addGoods($data);
- }
-
-
- }
|