table)->where($where)->page($page, $page_limit)->select(); $count = db::name($this->table)->where($where)->count(); $list_data = []; foreach ($list as $key => $value) { $list_data[$key]['id'] = $value['id']; $list_data[$key]['newversion'] = $value['newversion']; $list_data[$key]['type'] = $value['type']; $list_data[$key]['downloadurl'] = $value['downloadurl']; $list_data[$key]['content'] = $value['content']; $list_data[$key]['enforce'] = $value['enforce']; $list_data[$key]['enforce_str'] = $value['enforce']==1 ? '是' : '否'; $list_data[$key]['status'] = $value['status']; $list_data[$key]['status_str'] = $value['status']==1 ? '启用' : '禁用'; $list_data[$key]['version_code'] = $value['code']; $list_data[$key]['createtime'] = date('Y-m-d H:i:s', $value['createtime']); } $return_data = [ 'page' =>$page, 'page_limit' => $page_limit, 'count' => $count, 'lists' => $list_data ]; return V(1,"成功", $return_data); } /* * 添加 */ public function version_add(){ $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 = db::name($this->table)->where(['newversion'=>$version])->find(); if($version){ return V(0,"版本号已存在"); } $data = [ 'newversion' => $version, 'type' => $type, 'downloadurl' => $downloadurl, 'content' => $content, 'enforce' => $enforce, 'code' => $version_code, 'status' => $status, 'createtime' => time() ]; $res = db::name($this->table)->insert($data); if($res){ return V(1,"添加成功"); }else{ return V(0,"添加失败"); } } /* * 修改 */ 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); $id = input('id', ''); $versions = db::name($this->table)->where(['newversion'=>$version,'id'=>['neq',$id]])->find(); if($versions){ return V(0,"版本号已存在"); } $data = [ 'newversion' => $version, 'type' => $type, 'downloadurl' => $downloadurl, 'content' => $content, 'enforce' => $enforce, 'code' => $version_code, 'status' => $status, 'createtime' => time() ]; $res = db::name($this->table)->where(['id'=>$id])->update($data); if($res){ return V(1,"修改成功"); }else{ return V(0,"修改失败"); } } /* * 删除 */ public function version_del(){ $id = input('id', ''); $res = db::name($this->table)->where(['id'=>$id])->delete(); if($res){ return V(1,"删除成功"); }else{ return V(0,"删除失败"); } } /* * 状态修改 */ public function version_status(){ $id = input('id', ''); $status = input('status', 0); $res = db::name($this->table)->where(['id'=>$id])->update(['status'=>$status]); if($res){ return V(1,"修改成功"); }else{ return V(0,"修改失败"); } } }