Files
mier-php/application/api/model/Version.php
2025-08-11 10:22:05 +08:00

48 lines
1.5 KiB
PHP

<?php
namespace app\api\model;
use think\Model;
use think\db;
class Version extends Model
{
public function get_app_version($type)
{
if (!in_array($type, [1, 2])) {
return ['code' => 201, 'msg' => 'type非法参数', 'data' => null];
}
$map = [];
$map[] = ['type', '=', $type];
$info = Db::name('version')->field('version,down_url,note,is_force_update')->where($map)->order('vid desc')->find();
return ['code' => 200, 'msg' => '获取成功', 'data' => $info];
}
public function get_update_app_version($type, $version)
{
if (!in_array($type, [1, 2])) {
return ['code' => 201, 'msg' => 'type非法参数', 'data' => null];
}
$map = [];
$map[] = ['type', '=', $type];
$map[] = ['version', '>', $version];
$info = Db::name('version')->field('version,down_url,note,is_force_update')->where($map)->order('vid desc')->find();
if(empty($info)) {
$info['version'] = '';
$info['down_url'] = '';
$info['note'] = '';
$info['is_force_update'] = 0;
} else {
$domain = Db::name('config')->where('key_title', 'version_update_domain')->value('key_value');
if($type == 1){
$info['down_url'] = $domain . $info['down_url'];
}
}
return ['code' => 200, 'msg' => '获取成功', 'data' => $info];
}
}