From facf67f0dce23c053c525fe70c9991b071ce1941 Mon Sep 17 00:00:00 2001
From: tsf <460834639@qq.com>
Date: Fri, 7 Jun 2024 17:34:13 +0800
Subject: [PATCH] 1111
---
application/admin/controller/Appversion.php | 1 +
.../admin/view/appversion/app_add.html | 9 ++++--
application/admin/view/appversion/index.html | 3 +-
application/app/controller/Base.php | 6 ++--
application/app/controller/Index.php | 32 +++++++++++++++----
application/route.php | 3 ++
6 files changed, 39 insertions(+), 15 deletions(-)
diff --git a/application/admin/controller/Appversion.php b/application/admin/controller/Appversion.php
index e0748c6..4e3ffba 100644
--- a/application/admin/controller/Appversion.php
+++ b/application/admin/controller/Appversion.php
@@ -72,6 +72,7 @@ class Appversion extends Base{
$result = Db::table('app_version_log')->insert([
'name'=>$name['file_name'],
'version_num'=>$name['version_num'],
+ 'version_num_original'=>$name['version_num_original'],
'content'=>$name['content'],
'download_url'=>'http://tc.pcxbc.com/appupdatefile/'.$file_name_new,
'create_time'=>date('Y-m-d H:i:s'),
diff --git a/application/admin/view/appversion/app_add.html b/application/admin/view/appversion/app_add.html
index bb92b79..2356295 100644
--- a/application/admin/view/appversion/app_add.html
+++ b/application/admin/view/appversion/app_add.html
@@ -47,7 +47,7 @@
*版本号
- 以大写V开头最多10个字符(由数字跟英文"."组成)
+ 最多10个字符(由数字跟英文"."组成)
@@ -109,10 +109,12 @@
var formdata = new FormData();
formdata.append('apk',$('#upload_file_app')[0].files[0])
formdata.append('file_name',$('#file_name').val())
- formdata.append('version_num',$('#version_num').val())
+ formdata.append('version_num','V'+$('#version_num').val())
+ formdata.append('version_num_original',$('#version_num').val())
formdata.append('content',$('#content').val())
// return
if(pd){
+ load()
pd = false
console.log('进来了')
$.ajax({
@@ -123,6 +125,7 @@
data:formdata, //参数值
type:"POST", //请求方式
success:function(req){
+ c_load()
pd = true
if(req.code == 0){
layer.alert("增加成功", {icon: 6},function() {
@@ -170,7 +173,7 @@
return '必须填写文件名';
}
},
- version_num: [/^V[\d.]{0,9}$/, '版本号必须以大写V开头最多10个字符(由数字跟英文"."组成)'],
+ version_num: [/[\d.]{0,9}$/, '版本号必须以大写V开头最多10个字符(由数字跟英文"."组成)'],
content: function(value) {
if (value == '') {
return '必须填写描述';
diff --git a/application/admin/view/appversion/index.html b/application/admin/view/appversion/index.html
index 6f70529..c210a10 100644
--- a/application/admin/view/appversion/index.html
+++ b/application/admin/view/appversion/index.html
@@ -85,8 +85,7 @@
{$vo.version_num} |
{$vo.content} |
{$vo.create_time} |
-
{$vo.download_url} |
-
+
下载 |
{/volist}
diff --git a/application/app/controller/Base.php b/application/app/controller/Base.php
index 1fcb9e0..111f312 100644
--- a/application/app/controller/Base.php
+++ b/application/app/controller/Base.php
@@ -194,14 +194,14 @@ class Base extends Controller{
- public function msg($data,$str=''){
+ public function msg($data,$str='',$result = []){
if(is_array($data)){
return json(['code'=>0,'msg'=>'操作成功','data'=>$data]);
}else{
if($str != ''){
- return json(['code'=>$data,'msg'=>$str]);
+ return json(['code'=>$data,'msg'=>$str,'data'=>$result]);
}
- return json(['code'=>$data,'msg'=>$this->return_data_all[$data]]);
+ return json(['code'=>$data,'msg'=>$this->return_data_all[$data],'data'=>$result]);
}
}
diff --git a/application/app/controller/Index.php b/application/app/controller/Index.php
index 7df11f7..2914eed 100644
--- a/application/app/controller/Index.php
+++ b/application/app/controller/Index.php
@@ -49,13 +49,31 @@ class Index extends Base{
################################################################个人资料卡################################################################
################################################################个人资料卡################################################################
- // // 个人信息
- // public function personal_information(){
- // // phpinfo();
- // dump(123);
- // $result = Db::table('admin_user')->select();
- // dump($result);
- // }
+ // 检测版本及判断是否登录失效
+ public function login_invalid_version($data = ['token'=>'0dafb98a10995c98b5a33b7d59d986ca']){
+ // phpinfo();
+ if(count(input('post.')) > 0){
+ $data = input('post.');
+ }
+ if(!array_key_exists('token', $data)){
+ return $this->msg(10001);
+ }
+ $result = Db::table('app_version_log')->order('id desc')->find();
+ if($result){
+ $version = $result['version_num_original'];
+ $url = $result['download_url'];
+ }else{
+ $version = '';
+ $url = '';
+ }
+ if($this->token_time_validate($data['token']) === false){
+ return $this->msg(20001,'未登录',['version'=>$version,'url'=>$url]);
+ }else{
+ return $this->msg(['version'=>$version,'url'=>$url]);
+ }
+
+
+ }
// 创建用户
public function create_user_data($data = ['aan_id'=>66,'nickname'=>'王小二','birthday'=>'2019-01-01','gender'=>1,'grade'=>'二年级','token'=>'0dafb98a10995c98b5a33b7d59d986ca']){
if(count(input('post.')) > 0){
diff --git a/application/route.php b/application/route.php
index 19dded3..d1eaa80 100644
--- a/application/route.php
+++ b/application/route.php
@@ -55,6 +55,9 @@ Route::any('/get_all_record_detailed_information', 'app/pagingcontrast/get_all_r
Route::any('/get_all_card_data_contrast', 'app/pagingcontrast/get_all_card_data_contrast');
// 删除某个历史数据
Route::any('/card_del_record_data', 'app/pagingcontrast/del_all_record_data');
+// 检测版本及判断是否登录失效
+Route::any('/login_invalid_version', 'app/index/login_invalid_version');
+
// ################################登录接口################################
// 注册接口12