版本号比对
This commit is contained in:
@@ -98,27 +98,34 @@ class Version extends adminApi
|
||||
* 修改
|
||||
*/
|
||||
public function version_edit(){
|
||||
$version = input('version', '');
|
||||
$type = input('type', '');
|
||||
$downloadurl = input('downloadurl', '');
|
||||
$content = $_POST['content'] ?? '';
|
||||
$enforce = input('enforce', '');
|
||||
$version_code = input('version_code', '');
|
||||
$status = input('status', 1);
|
||||
$version = input('version', '');//新版本好
|
||||
$type = input('type', '');//1-安卓 2-IOS
|
||||
$downloadurl = input('downloadurl', '');//下载地址
|
||||
$content = $_POST['content'] ?? '';//更新内容
|
||||
$enforce = input('enforce', '');//强制更新 1-是 0-否
|
||||
$version_code = input('version_code', '');//版本号(目前安卓使用,用来判定是否升级)
|
||||
$status = input('status', 1);//0-待发布,1-已发布,2-禁用
|
||||
|
||||
$id = input('id', '');
|
||||
$versions = db::name($this->table)->where(['newversion'=>$version,'id'=>['neq',$id]])->find();
|
||||
if($versions){
|
||||
$now_version = db::name($this->table)->where(['id'=>$id])->find();
|
||||
if(!$now_version){
|
||||
return V(0,"数据不存在");
|
||||
}
|
||||
$res = version_compare($now_version['newversion'], $version);
|
||||
if($res == 0){
|
||||
return V(0,"版本号已存在");
|
||||
}
|
||||
|
||||
$data = [
|
||||
'newversion' => $version,
|
||||
'oldversion' => $now_version['newversion'],
|
||||
'type' => $type,
|
||||
'downloadurl' => $downloadurl,
|
||||
'content' => $content,
|
||||
'enforce' => $enforce,
|
||||
'code' => $version_code,
|
||||
'status' => $status,
|
||||
'createtime' => time()
|
||||
'updatetime' => time()
|
||||
];
|
||||
$res = db::name($this->table)->where(['id'=>$id])->update($data);
|
||||
if($res){
|
||||
|
||||
@@ -98,7 +98,7 @@ class Activities extends BaseCom
|
||||
$api_version = 0;
|
||||
if ($system == 'iOS') {
|
||||
$api_versions = db::name('version')->where(['type' => 2, 'status' => 1])->order('id', 'desc')->find();
|
||||
$result = version_compare($api_versions['oldversion'],$app_version);
|
||||
$result = version_compare($api_versions['apiversion'],$app_version);
|
||||
if ($result < 0) {
|
||||
$api_version = 1;
|
||||
}
|
||||
@@ -303,7 +303,7 @@ class Activities extends BaseCom
|
||||
$api_version = 0;
|
||||
if ($system == 'iOS') {
|
||||
$api_versions = db::name('version')->where(['type' => 2, 'status' => 1])->order('id', 'desc')->find();
|
||||
$result = version_compare($api_versions['oldversion'],$app_version);
|
||||
$result = version_compare($api_versions['apiversion'],$app_version);
|
||||
if ($result < 0) {
|
||||
$api_version = 1;
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ class Theme extends controller
|
||||
$api_version = 0;
|
||||
if ($system == 'iOS') {
|
||||
$api_versions = db::name('version')->where(['type' => 2, 'status' => 1])->order('id', 'desc')->find();
|
||||
$result = version_compare($api_versions['oldversion'],$app_version);
|
||||
$result = version_compare($api_versions['apiversion'],$app_version);
|
||||
if ($result < 0) {
|
||||
$api_version = 1;
|
||||
}
|
||||
|
||||
@@ -229,7 +229,7 @@ class User extends BaseCom
|
||||
$api_version = 0;
|
||||
if ($system == 'iOS') {
|
||||
$api_versions = db::name('version')->where(['type' => 2, 'status' => 1])->order('id', 'desc')->find();
|
||||
$result = version_compare($api_versions['oldversion'],$app_version);
|
||||
$result = version_compare($api_versions['apiversion'],$app_version);
|
||||
if ($result < 0) {
|
||||
$api_version = 1;
|
||||
}
|
||||
|
||||
@@ -170,7 +170,7 @@ class UserZone extends BaseCom
|
||||
$api_version = 0;
|
||||
if ($system == 'iOS') {
|
||||
$api_versions = db::name('version')->where(['type' => 2, 'status' => 1])->order('id', 'desc')->find();
|
||||
$result = version_compare($api_versions['oldversion'],$app_version);
|
||||
$result = version_compare($api_versions['apiversion'],$app_version);
|
||||
if ($result < 0) {
|
||||
$api_version = 1;
|
||||
}
|
||||
|
||||
@@ -228,7 +228,7 @@ class Room extends Model
|
||||
$api_version = 0;
|
||||
if ($system == 'iOS') {
|
||||
$api_versions = db::name('version')->where(['type' => 2, 'status' => 1])->order('id', 'desc')->find();
|
||||
$result = version_compare($api_versions['oldversion'],$app_version);
|
||||
$result = version_compare($api_versions['apiversion'],$app_version);
|
||||
if ($result < 0) {
|
||||
$api_version = 1;
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ class BaseCom extends Controller
|
||||
if(empty($version)){
|
||||
$version = request()->header('App-Version');
|
||||
}
|
||||
$zhenshi_version = db::name('version')->where('type', 2)->value('oldversion');
|
||||
$zhenshi_version = db::name('version')->where('type', 2)->value('apiversion');
|
||||
$result = version_compare($version,$zhenshi_version);
|
||||
//请求的接口
|
||||
$api = request()->controller().'/'.request()->action();
|
||||
|
||||
Reference in New Issue
Block a user