当前位置: 首页 >数据库 > 11 版本升级接口开发

11 版本升级接口开发

(1)init.php

<?phprequire_once('./common.php');class Init extends Common {public function index() {$this->check();// 获取版本升级信息$versionUpgrade = $this->getversionUpgrade($this->app['id']);if($versionUpgrade) {if($versionUpgrade['type'] && $this->params['version_id'] < $versionUpgrade['version_id']) {$versionUpgrade['is_upload'] = $versionUpgrade['type'];}else {$versionUpgrade['is_upload'] = 0;}retu Response::show(200, '版本升级信息获取成功', $versionUpgrade);} else {retu Response::show(400, '版本升级信息获取失败');}}}$init = new Init();$init->index();

(2)common.php

<?php/** * 处理接口公共业务 */require_once('./response.php');require_once('./db.php');class Common {public $params;public $app;public function check() {$this->params['app_id'] = $appId = isset($_POST['app_id']) ? $_POST['app_id'] : '';$this->params['version_id'] = $versionId = isset($_POST['version_id']) ? $_POST['version_id'] : '';$this->params['version_mini'] = $versionMini = isset($_POST['version_mini']) ? $_POST['version_mini'] : '';$this->params['did'] = $did = isset($_POST['did']) ? $_POST['did'] : '';$this->params['encrypt_did'] = $encryptDid = isset($_POST['encrypt_did']) ? $_POST['encrypt_did'] : '';if(!is_numeric($appId) || !is_numeric($versionId)) {retu Response::show(401, '参数不合法');}// 判断APP是否需要加密$this->app = $this->getApp($appId);if(!$this->app) {retu Response::show(402, 'app_id不存在');}if($this->app['is_encryption'] && $encryptDid != md5($did . $this->app['key'])) {retu Response::show(403, '没有该权限');}}public function getApp($id) {$sql = "select *from `app`where id = " . $id ."and status = 1 limit 1";$connect = Db::getInstance()->connect();$result = mysql_query($sql, $connect);retu mysql_fetch_assoc($result);}public function getversionUpgrade($appId) {$sql = "select *from `version_upgrade`where app_id = " . $appId ."and status = 1 limit 1";$connect = Db::getInstance()->connect();$result = mysql_query($sql, $connect);retu mysql_fetch_assoc($result);}/** * 根据图片大小组装相应图片 * @param string $imageUrl * @param string $size */public function setImage($imageUrl, $size) {if(!$imageUrl) {retu '';}if(!$size) {retu $imageUrl;}$type = substr($imageUrl, strrpos($imageUrl, '.'));if(!$type) {retu '';}$path = substr($imageUrl, 0, strrpos($imageUrl, '.'));retu $path . '_' . $size . $type;}}

 

作者:麦田守望者~
来源链接:https://www.cnblogs.com/hgj123/p/4361940.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/database/118318.html

标签:MySQL升级
分享给朋友:

“11 版本升级接口开发” 的相关文章