首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
tp5/tp6新增app版本跟新接口
作者:小萝卜 2021-07-31 【 TP5 TP3.2 TP6 】 浏览 2012
简介
数据库设计:
CREATE TABLE `zh_version` (
`ver_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`ver_name` varchar(255) NOT NULL COMMENT 'app名称',
`version_number` text NOT NULL COMMENT '版本号---给移动端的',
`version_url` text NOT NULL COMMENT '下载地址---Android目前需要',
`dev_type` tinyint(1) unsigned NOT NULL COMMENT '设备类型(1,手机,2平板)',
`sys_type` tinyint(1) unsigned NOT NULL COMMENT '系统类型(1.IOS,2.Android)',
`ver_is_version` tinyint(1) unsigned NOT NULL COMMENT '是否必须更新(1.是,2.否)',
`version_addtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '加入时间',
`version_code` text COMMENT '内部版本号---自己看',
`version_marks` text COMMENT '备注',
PRIMARY KEY (`ver_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='APP版本号管理表';
控制器:
/**
* 版本号初始化方法
*/
public function init_version(){
$Config=\think\Config::get('msg');
if(request()->isPost()) {
$tempinput = input('post.');
$map=array();
$map['ver_name']=$tempinput['ver_name'];//app名称
$map['dev_type']=$tempinput['dev_type'];//设备类型(1,手机,2平板)
$map['sys_type']=$tempinput['sys_type'];//系统类型(1.IOS,2.Android)
$ver_arr=db("version")->where($map)->order("version_addtime desc")->select();
if(count($ver_arr)>0){
$version_number=$ver_arr[0]['version_number'];
$version_url=$ver_arr[0]['version_url'];
$version_marks=$ver_arr[0]['version_marks'];
$ver_is_version=$ver_arr[0]['ver_is_version'];
$version_addtime=date('Y-m-d',$ver_arr[0]['version_addtime']);
$arr=array();
$arr['code']='1';
$arr['msg']['version_number']=strval($version_number);//版本号
$arr['msg']['version_url']=strval($version_url);//下载地址
$arr['msg']['version_marks']=strval($version_marks);//更新的内容或者备注内容
$arr['msg']['ver_is_version']=strval($ver_is_version);//是否必须更新
$arr['msg']['version_addtime']=strval($version_addtime);//更新时间
$msg=json_encode($arr);
echo $msg;
exit();
}else{
$arr=array();
$arr['errcode']='10027';
$arr['errmsg']=$Config['errmsg']['10027'];
$msg=json_encode($arr);
echo $msg;
exit();
}
}else{
$arr=array();
$arr['errcode']='10001';
$arr['errmsg']=$Config['errmsg']['10001'];
$msg=json_encode($arr);
echo $msg;
exit();
}
}
很赞哦! (0)