# 課堂:應用商店通信管理協議 #
開發文檔:https://tower.im/teams/46865/documents/14720/
## 實例
獲取預安裝應用列表 app/getPreset
http://shop.wmketang.com/?r=shop/app/getPreset
## PAD管理器:(PAD管理器的請求都不需要檢測SSK、APPKEY合法性)
### 獲取應用安裝白名單 padmgr/whiteList
http://shop.wmketang.com/?r=shop/padmgr/whiteList
http://ketang.test/index.php?r=shop/system/getConfig
### 校驗授權碼 padmgr/authCode
```
/**
* 校驗授權碼
* @author yemg 10/14/16
*/
public function actionAuthCode()
{
$code = Yii::app()->request->getParam('code');
$authType = Yii::app()->request->getParam('authType');
$model = Yii::app()->request->getParam('model');
$imei = Yii::app()->request->getParam('imei');
if (!$code || !$authType || !$model || !$imei) {
ResponseUtils::json(null, 21, '參數錯誤');
}
$authorization = ShopService::factory()->getAuthorization(array(
'status' => WK::CNT_ENABLE,
'expire' => date('Y-m-d H:i:s', time()),
'passwordMD5' => $code,
'authType' => $authType
));
if (!$authorization) {
ResponseUtils::json(null, 1, '驗證失敗或已過期');
}
ShopService::factory()->saveAuthRecord(array(
'authorizationID' => $authorization->id,
'imei' => $imei,
'model' => $model,
'userID' => $authorization->fdUserID
));
$data['expire'] = DateTimeUtils::date2MillSecond($authorization->fdExpire);
$data['duration'] = 180;
$data['authType'] = $authType;
ResponseUtils::json(compact('data'));
}
```
## 創建models
wkserver.tbAppConfig
wkserver.tbAppConfigCatalog
sevAppConfig
sevAppConfigCatalog
D:\wamp\www\ketang.test\weike\protected\models\server\sevAppConfig.php
## 創建控制器
modules\shop\controllers\SystemController.php

## 新建AbstractHybrid
### 設置APP配置文件 system/setConfig
### 獲取APP配置文件 system/getConfig
### 獲取版本配置列表 system/listConfig
### 設置catalog system/setCatalog
### 復制catalog system/copyCatalog
### 列出所有catalog system/listCatalog
- 說明
- 開發任務
- 星課-真光
- 課表
- Excel Down
- 調課
- 課表修改
- 課表代碼分析
- 課堂
- 課堂:應用商店通信管理協議
- 教師賬號強制綁定手機或郵箱
- 強制綁定手機和修改密碼的規則
- 學堂
- 課程學習:討論功能
- 后臺:課程討論管理
- 課程直播接口
- 學習統計功能(舊版)
- 學習統計功能(新版)
- 同步課程統計功能
- 同步課程編輯-新增視頻
- 第三方接口
- 學科網
- 安徽第三方
- 大賽
- 管控系統
- 日志管理
- 設備日志
- 平板接口
- 渝教
- 教學總結
- 空白目錄
- Yii 1.1
- 學堂架構
- Yii 1.1一些方法的解讀
- MVCS結構
- 基礎使用語法
- 創建1個新模塊
- 關聯模型
- CDbCriteria
- 學生-課堂記錄
- 學生端頁面展示
- 教師端頁面展示
- 編輯課程文檔
- SQL
- 課堂項目運行入口
- 上傳資源示意圖
- 行為
- PHPStorm
- 源碼閱讀
- 會診答卷頁面
- 考點練習
- 資源首頁
- 同步課程
- 同步課程:章節信息
- 升學復習
- 統計圖-范例
- 模塊
- 非法詞
- 服務層
- MongoDB類
- 學堂作答記錄從Mongo新集合獲取數據
- MongoYii
- 錯題集
- 小技巧
- 完善資料
- 郵件發送
- K12
- JSpang視頻課程
- MongoDB
- 創業
- 項目
- 包包