94 lines
3.1 KiB
PHP
94 lines
3.1 KiB
PHP
<?php
|
|
|
|
namespace app\version\model;
|
|
|
|
use think\Model;
|
|
use think\Db;
|
|
|
|
class Version extends Model
|
|
{
|
|
public function get_version_list($page, $limit)
|
|
{
|
|
$map = [];
|
|
$map[] = ['type', 'in', [1,2]];
|
|
$list = db::name('version')->where($map)->order('vid desc')->page($page, $limit)->select();
|
|
foreach ($list as $k => &$v) {
|
|
|
|
}
|
|
$data = [];
|
|
$data['count'] = db::name('version')->where($map)->count();
|
|
$data['list'] = $list;
|
|
return ['code' => 200, 'msg' => '获取成功', 'data' => $data];
|
|
}
|
|
|
|
//编辑
|
|
public function edit_version($data)
|
|
{
|
|
if (empty($data)) {
|
|
return ['code' => 201, 'msg' => '参数异常', 'data' => null];
|
|
}
|
|
$version_info = db::name('version')->find($data['vid']);
|
|
if (empty($version_info)) {
|
|
return ['code' => 201, 'msg' => '参数异常', 'data' => null];
|
|
}
|
|
|
|
$update_data = [];
|
|
$update_data['type'] = $data['type'];
|
|
$update_data['version'] = $data['version'];
|
|
$update_data['down_url'] = $data['down_url'];
|
|
$update_data['note'] = $data['note'];
|
|
$update_data['is_force_update'] = $data['is_force_update'];
|
|
$update_data['update_time'] = time();
|
|
$reslut = db::name('version')->where(['vid' => $data['vid']])->update($update_data);
|
|
if (!$reslut) {
|
|
return ['code' => 201, 'msg' => '修改失败', 'data' => null];
|
|
} else {
|
|
return ['code' => 200, 'msg' => '修改成功', 'data' => null];
|
|
}
|
|
}
|
|
//添加
|
|
public function add_version($data)
|
|
{
|
|
|
|
$add_data = [];
|
|
$add_data['type'] = $data['type'];
|
|
$add_data['version'] = $data['version'];
|
|
$add_data['down_url'] = $data['down_url'];
|
|
$add_data['note'] = $data['note'];
|
|
$add_data['is_force_update'] = $data['is_force_update'];
|
|
$add_data['add_time'] = time();
|
|
$reslut = db::name('version')->insert($add_data);
|
|
if (!$reslut) {
|
|
return ['code' => 201, 'msg' => '添加失败', 'data' => null];
|
|
} else {
|
|
return ['code' => 200, 'msg' => '添加成功', 'data' => null];
|
|
}
|
|
}
|
|
|
|
//获取信息
|
|
public function get_version_info($vid)
|
|
{
|
|
if (empty($vid)) {
|
|
return ['code' => 201, 'msg' => '参数异常', 'data' => null];
|
|
}
|
|
$version_info = db::name('version')->where(['vid' => $vid])->find();
|
|
$version_info['http_base_image'] = localpath_to_netpath($version_info['down_url']);
|
|
return ['code' => 200, 'msg' => '获取成功', 'data' => $version_info];
|
|
}
|
|
|
|
//删除
|
|
public function del_version($vid)
|
|
{
|
|
if (empty($vid)) {
|
|
return ['code' => 201, 'msg' => '参数异常', 'data' => null];
|
|
}
|
|
|
|
$reslut = db::name('version')->where(['vid' => $vid])->delete();
|
|
if (!$reslut) {
|
|
return ['code' => 201, 'msg' => '删除失败', 'data' => null];
|
|
} else {
|
|
return ['code' => 200, 'msg' => '删除成功', 'data' => null];
|
|
}
|
|
}
|
|
}
|