初始化数据调整

This commit is contained in:
hdm 2022-06-20 00:13:28 +08:00
parent e736b13d43
commit ff6c1c0d48
6 changed files with 63 additions and 62 deletions

View File

@ -49,10 +49,11 @@ class Api extends BaseController
'image' => 'jpg,png,jpeg,gif', 'image' => 'jpg,png,jpeg,gif',
'doc' => 'doc,docx,ppt,pptx,xls,xlsx,pdf', 'doc' => 'doc,docx,ppt,pptx,xls,xlsx,pdf',
'file' => 'zip,gz,7z,rar,tar', 'file' => 'zip,gz,7z,rar,tar',
'video' => 'mpg,mp4,mpeg,avi,wmv,mov,flv,m4v',
]; ];
$fileExt = $rule['image'] . ',' . $rule['doc'] . ',' . $rule['file']; $fileExt = $rule['image'] . ',' . $rule['doc'] . ',' . $rule['file'] . ',' . $rule['video'];
//1M=1024*1024=1048576字节 //1M=1024*1024=1048576字节
$fileSize = 2 * 1024 * 1024; $fileSize = 100 * 1024 * 1024;
if (isset($param['type']) && $param['type']) { if (isset($param['type']) && $param['type']) {
$fileExt = $rule[$param['type']]; $fileExt = $rule[$param['type']];
} }

View File

@ -16,20 +16,19 @@ class Article extends Model
public function detail($id) public function detail($id)
{ {
$article = \think\facade\Db::name('Article')->where(['id' => $id])->find(); $article = \think\facade\Db::name('Article')->where(['id' => $id])->find();
if (empty($article)) { if (!empty($article)) {
return false; $keyword_array = \think\facade\Db::name('ArticleKeywords')
} ->field('i.aid,i.keywords_id,k.title')
$keyword_array = \think\facade\Db::name('ArticleKeywords') ->alias('i')
->field('i.aid,i.keywords_id,k.title') ->join('keywords k', 'k.id = i.keywords_id', 'LEFT')
->alias('i') ->order('i.create_time asc')
->join('keywords k', 'k.id = i.keywords_id', 'LEFT') ->where(array('i.aid' => $id, 'k.status' => 1))
->order('i.create_time asc') ->select()->toArray();
->where(array('i.aid' => $id, 'k.status' => 1))
->select()->toArray();
$article['keyword_ids'] = implode(",", array_column($keyword_array, 'keywords_id')); $article['keyword_ids'] = implode(",", array_column($keyword_array, 'keywords_id'));
$article['keyword_names'] = implode(',', array_column($keyword_array, 'title')); $article['keyword_names'] = implode(',', array_column($keyword_array, 'title'));
$article['keyword_array'] = $keyword_array; $article['keyword_array'] = $keyword_array;
}
return $article; return $article;
} }

View File

@ -16,47 +16,45 @@ class Goods extends Model
public function detail($id) public function detail($id)
{ {
$goods = \think\facade\Db::name('Goods')->where(['id'=>$id])->find(); $goods = \think\facade\Db::name('Goods')->where(['id'=>$id])->find();
if(empty($goods)) { if(!empty($goods)) {
return false; //轮播图
} if(!empty($goods['banner'])) {
$goods['banner_array'] = explode(',',$goods['banner']);
//轮播图 }
if(!empty($goods['banner'])) { //关键字
$goods['banner_array'] = explode(',',$goods['banner']); $keywrod_array = \think\facade\Db::name('GoodsKeywords')
} ->field('i.aid,i.keywords_id,k.title')
//关键字 ->alias('i')
$keywrod_array = \think\facade\Db::name('GoodsKeywords') ->join('keywords k', 'k.id = i.keywords_id', 'LEFT')
->field('i.aid,i.keywords_id,k.title') ->order('i.create_time asc')
->alias('i') ->where(array('i.aid' => $id, 'k.status' => 1))
->join('keywords k', 'k.id = i.keywords_id', 'LEFT') ->select()->toArray();
->order('i.create_time asc')
->where(array('i.aid' => $id, 'k.status' => 1))
->select()->toArray();
$goods['keyword_ids'] = implode(",", array_column($keywrod_array, 'keywords_id')); $goods['keyword_ids'] = implode(",", array_column($keywrod_array, 'keywords_id'));
$goods['keyword_names'] = implode(',', array_column($keywrod_array, 'title')); $goods['keyword_names'] = implode(',', array_column($keywrod_array, 'title'));
//标签设置 //标签设置
$goods['tag1'] = $goods['tag2'] = $goods['tag3'] = $goods['tag4'] = $goods['tag5'] = $goods['tag6'] =0; $goods['tag1'] = $goods['tag2'] = $goods['tag3'] = $goods['tag4'] = $goods['tag5'] = $goods['tag6'] =0;
if(!empty($goods['tag_values'])) { if(!empty($goods['tag_values'])) {
$tag_values_array = explode(',', $goods['tag_values']); $tag_values_array = explode(',', $goods['tag_values']);
if(in_array('1', $tag_values_array)){ if(in_array('1', $tag_values_array)){
$goods['tag1'] = 1; $goods['tag1'] = 1;
} }
if(in_array('2', $tag_values_array)){ if(in_array('2', $tag_values_array)){
$goods['tag2'] = 1; $goods['tag2'] = 1;
} }
if(in_array('3', $tag_values_array)){ if(in_array('3', $tag_values_array)){
$goods['tag3'] = 1; $goods['tag3'] = 1;
} }
if(in_array('4', $tag_values_array)){ if(in_array('4', $tag_values_array)){
$goods['tag4'] = 1; $goods['tag4'] = 1;
} }
if(in_array('5', $tag_values_array)){ if(in_array('5', $tag_values_array)){
$goods['tag5'] = 1; $goods['tag5'] = 1;
} }
if(in_array('6', $tag_values_array)){ if(in_array('6', $tag_values_array)){
$goods['tag6'] = 1; $goods['tag6'] = 1;
}
} }
} }

View File

@ -85,7 +85,7 @@
<td> <td>
<div class="layui-upload"> <div class="layui-upload">
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" <button type="button" class="layui-btn layui-btn-normal layui-btn-sm"
id="uploadBtn">上传缩略图(尺寸:240x136</button> id="uploadBtn">上传缩略图(尺寸:480x272</button>
<div class="layui-upload-list" id="demo1" style="width: 120px; height:66px; overflow: hidden;"> <div class="layui-upload-list" id="demo1" style="width: 120px; height:66px; overflow: hidden;">
<img src="" style="max-width: 100%; height:66px;" /> <img src="" style="max-width: 100%; height:66px;" />
<input type="hidden" name="thumb" value=""> <input type="hidden" name="thumb" value="">

View File

@ -95,7 +95,7 @@
<td> <td>
<div class="layui-upload"> <div class="layui-upload">
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" <button type="button" class="layui-btn layui-btn-normal layui-btn-sm"
id="uploadBtn">上传缩略图(尺寸:240x136</button> id="uploadBtn">上传缩略图(尺寸:480x272</button>
<div class="layui-upload-list" id="demo1" style="width: 120px; height:66px; overflow: hidden;"> <div class="layui-upload-list" id="demo1" style="width: 120px; height:66px; overflow: hidden;">
<img src="{:get_file($article.thumb)}" style="max-width: 100%; height:66px;" /> <img src="{:get_file($article.thumb)}" style="max-width: 100%; height:66px;" />
<input type="hidden" name="thumb" value="{$article.thumb}"> <input type="hidden" name="thumb" value="{$article.thumb}">

View File

@ -338,10 +338,10 @@ CREATE TABLE `cms_article` (
-- ---------------------------- -- ----------------------------
-- Records of cms_article -- Records of cms_article
-- ---------------------------- -- ----------------------------
INSERT INTO `cms_article` VALUES (1, '勾股CMS——轻量级、高性能极速后台开发框架', '', '勾股CMS是一套基于ThinkPHP6 + Layui + MySql打造的轻量级、高性能极速后台开发框架。通用型的后台权限管理框架极低门槛、操作简单、开箱即用。系统易于功能扩展代码维护方便二次开发让开发者更专注于业务深度需求的开发帮助开发者简单高效降低二次开发成本。', 1, 7, 0, '', '', '<p>勾股CMS是一套基于ThinkPHP6 + Layui + MySql打造的轻量级、高性能极速后台开发框架。通用型的后台权限管理框架极低门槛、操作简单、开箱即用。系统易于功能扩展代码维护方便二次开发让开发者更专注于业务深度需求的开发帮助开发者简单高效降低二次开发成本。</p>\n<p><img src=\"https://blog.gougucms.com/storage/image/202109/1630457997502502.png\" /></p>', '勾股CMS是一套基于ThinkPHP6 + Layui + MySql打造的轻量级、高性能极速后台开发框架。通用型的后台权限管理框架极低门槛、操作简单、开箱即用。系统易于功能扩展代码维护方便二次开发让开发者更专注于业务深度需求的开发帮助开发者简单高效降低二次开发成本。', 0, 2, 1, 0, 1, 1625071256, 1650811576, 0); INSERT INTO `cms_article` VALUES (1, '勾股CMS——轻量级、高性能极速后台开发框架', '', '勾股CMS是一套基于ThinkPHP6 + Layui + MySql打造的轻量级、高性能极速后台开发框架。通用型的后台权限管理框架极低门槛、操作简单、开箱即用。系统易于功能扩展代码维护方便二次开发让开发者更专注于业务深度需求的开发帮助开发者简单高效降低二次开发成本。', 1, 1, 0, '', '', '<p>勾股CMS是一套基于ThinkPHP6 + Layui + MySql打造的轻量级、高性能极速后台开发框架。通用型的后台权限管理框架极低门槛、操作简单、开箱即用。系统易于功能扩展代码维护方便二次开发让开发者更专注于业务深度需求的开发帮助开发者简单高效降低二次开发成本。</p>\n<p><img src=\"https://blog.gougucms.com/storage/image/202109/1630457997502502.png\" /></p>', '勾股CMS是一套基于ThinkPHP6 + Layui + MySql打造的轻量级、高性能极速后台开发框架。通用型的后台权限管理框架极低门槛、操作简单、开箱即用。系统易于功能扩展代码维护方便二次开发让开发者更专注于业务深度需求的开发帮助开发者简单高效降低二次开发成本。', 0, 2, 1, 0, 1, 1625071256, 1650811576, 0);
INSERT INTO `cms_article` VALUES (2, '勾股BLOG——简约易用开源的个人博客系统', '', '勾股BLOG是一款实用的开源免费的个人博客系统。集成了系统管理、基础数据、博客文章、博客动态、语雀知识库、用户管理、访问统计等功能。具有简约易用内存占用低等特点可以用来做个人博客工作室官网自...', 1, 0, 0, '', '', '<p>勾股BLOG是一款实用的开源免费的个人博客系统。集成了系统管理、基础数据、博客文章、博客动态、语雀知识库、用户管理、访问统计等功能。具有简约易用内存占用低等特点可以用来做个人博客工作室官网自媒体官网等网站二次开发之后也可以作为资讯、展品展示等网站。</p>\n<p><img src=\"https://blog.gougucms.com/storage/image/b1.png\" /></p>', '勾股BLOG是一款实用的开源免费的个人博客系统。集成了系统管理、基础数据、博客文章、博客动态、语雀知识库、用户管理、访问统计等功能。具有简约易用内存占用低等特点可以用来做个人博客工作室官网自媒体官网等网站二次开发之后也可以作为资讯、展品展示等网站。', 0, 0, 1, 0, 1, 1650811439, 1650811624, 0); INSERT INTO `cms_article` VALUES (2, '勾股BLOG——简约易用开源的个人博客系统', '', '勾股BLOG是一款实用的开源免费的个人博客系统。集成了系统管理、基础数据、博客文章、博客动态、语雀知识库、用户管理、访问统计等功能。具有简约易用内存占用低等特点可以用来做个人博客工作室官网自...', 1, 2, 0, '', '', '<p>勾股BLOG是一款实用的开源免费的个人博客系统。集成了系统管理、基础数据、博客文章、博客动态、语雀知识库、用户管理、访问统计等功能。具有简约易用内存占用低等特点可以用来做个人博客工作室官网自媒体官网等网站二次开发之后也可以作为资讯、展品展示等网站。</p>\n<p><img src=\"https://blog.gougucms.com/storage/image/b1.png\" /></p>', '勾股BLOG是一款实用的开源免费的个人博客系统。集成了系统管理、基础数据、博客文章、博客动态、语雀知识库、用户管理、访问统计等功能。具有简约易用内存占用低等特点可以用来做个人博客工作室官网自媒体官网等网站二次开发之后也可以作为资讯、展品展示等网站。', 0, 0, 1, 0, 1, 1650811439, 1650811624, 0);
INSERT INTO `cms_article` VALUES (3, '勾股OA——实用的开源的企业办公系统框架', '', '勾股OA是一款实用的开源免费的企业办公系统框架。它集成了系统设置、人事管理、消息管理、审批管理、日常办公、财务管理等基础模块。系统简约易于功能扩展方便二次开发让开发者更专注于业务深度需求的开发...', 1, 0, 0, '', '', '<p>勾股OA是一款实用的开源免费的企业办公系统框架。它集成了系统设置、人事管理、消息管理、审批管理、日常办公、财务管理等基础模块。系统简约易于功能扩展方便二次开发让开发者更专注于业务深度需求的开发通过二次开发之后可以用来做CRMERP业务管理等系统。</p>\n<p><img src=\"https://oa.gougucms.com/storage/image/oa1.png\" /></p>', '勾股OA是一款实用的开源免费的企业办公系统框架。它集成了系统设置、人事管理、消息管理、审批管理、日常办公、财务管理等基础模块。系统简约易于功能扩展方便二次开发让开发者更专注于业务深度需求的开发通过二次开发之后可以用来做CRMERP业务管理等系统。', 0, 0, 1, 0, 1, 1650811502, 1650811709, 0); INSERT INTO `cms_article` VALUES (3, '勾股OA——实用的开源的企业办公系统框架', '', '勾股OA是一款实用的开源免费的企业办公系统框架。它集成了系统设置、人事管理、消息管理、审批管理、日常办公、财务管理等基础模块。系统简约易于功能扩展方便二次开发让开发者更专注于业务深度需求的开发...', 1, 3, 0, '', '', '<p>勾股OA是一款实用的开源免费的企业办公系统框架。它集成了系统设置、人事管理、消息管理、审批管理、日常办公、财务管理等基础模块。系统简约易于功能扩展方便二次开发让开发者更专注于业务深度需求的开发通过二次开发之后可以用来做CRMERP业务管理等系统。</p>\n<p><img src=\"https://oa.gougucms.com/storage/image/oa1.png\" /></p>', '勾股OA是一款实用的开源免费的企业办公系统框架。它集成了系统设置、人事管理、消息管理、审批管理、日常办公、财务管理等基础模块。系统简约易于功能扩展方便二次开发让开发者更专注于业务深度需求的开发通过二次开发之后可以用来做CRMERP业务管理等系统。', 0, 0, 1, 0, 1, 1650811502, 1650811709, 0);
INSERT INTO `cms_article` VALUES (4, '勾股DEV——研发管理与团队协作的工具软件', '', '勾股DEV是一款专为IT行业研发团队打造的智能化项目管理与团队协作的工具软件可以在线管理团队的工作、项目和任务覆盖从需求提出到研发完成上线整个过程的项目协作。', 1, 0, 0, '', '', '<p>勾股DEV是一款专为IT行业研发团队打造的智能化项目管理与团队协作的工具软件可以在线管理团队的工作、项目和任务覆盖从需求提出到研发完成上线整个过程的项目协作。</p>\n<p><img src=\"https://dev.gougucms.com/storage/202204/dev2.png\" /></p>', '勾股DEV是一款专为IT行业研发团队打造的智能化项目管理与团队协作的工具软件可以在线管理团队的工作、项目和任务覆盖从需求提出到研发完成上线整个过程的项目协作。', 0, 0, 1, 0, 1, 1650811542, 1650811682, 0); INSERT INTO `cms_article` VALUES (4, '勾股DEV——研发管理与团队协作的工具软件', '', '勾股DEV是一款专为IT行业研发团队打造的智能化项目管理与团队协作的工具软件可以在线管理团队的工作、项目和任务覆盖从需求提出到研发完成上线整个过程的项目协作。', 1, 4, 0, '', '', '<p>勾股DEV是一款专为IT行业研发团队打造的智能化项目管理与团队协作的工具软件可以在线管理团队的工作、项目和任务覆盖从需求提出到研发完成上线整个过程的项目协作。</p>\n<p><img src=\"https://dev.gougucms.com/storage/202204/dev2.png\" /></p>', '勾股DEV是一款专为IT行业研发团队打造的智能化项目管理与团队协作的工具软件可以在线管理团队的工作、项目和任务覆盖从需求提出到研发完成上线整个过程的项目协作。', 0, 0, 1, 0, 1, 1650811542, 1650811682, 0);
-- ---------------------------- -- ----------------------------
@ -660,7 +660,10 @@ CREATE TABLE `cms_file` (
-- ---------------------------- -- ----------------------------
-- Records of cms_file -- Records of cms_file
-- ---------------------------- -- ----------------------------
INSERT INTO `cms_file` VALUES (1, 'admin', '5125347886f07f48f7003825660117039eb8784f', '563e5e8f48e607ed54461796b0cb4844', 'nonepic360x360.jpg', 'images/nonepic360x360.jpg', '/static/admin/images/nonepic360x360.jpg', 62609, 'jpg', 'image/jpeg', 1, '127.0.0.1', 1, 1645057433, 1, 1645057433, 'upload', 'thumb', 0); INSERT INTO `cms_file` VALUES (1, 'admin', '5125347886f07f48f7003825660117039eb8784f', '563e5e8f48e607ed54461796b0cb4844', 'f95982689eb222b84e999122a50b3780.jpg', 'f95982689eb222b84e999122a50b3780.jpg', 'https://blog.gougucms.com/storage/202202/f95982689eb222b84e999122a50b3780.jpg', 62609, 'jpg', 'image/jpeg', 1, '127.0.0.1', 1, 1645057433, 1, 1645057433, 'upload', 'thumb', 0);
INSERT INTO `cms_file` VALUES (2, 'admin', '5125347886f07f48f7003825660117039eb8784f', '563e5e8f48e607ed54461796b0cb4844', 'e729477de18e3be7e7eb4ec7fe2f821e.jpg', 'e729477de18e3be7e7eb4ec7fe2f821e.jpg', 'https://blog.gougucms.com/storage/202202/e729477de18e3be7e7eb4ec7fe2f821e.jpg', 62609, 'jpg', 'image/jpeg', 1, '127.0.0.1', 1, 1645057433, 1, 1645057433, 'upload', 'thumb', 0);
INSERT INTO `cms_file` VALUES (3, 'admin', '5125347886f07f48f7003825660117039eb8784f', '563e5e8f48e607ed54461796b0cb4844', '1193f7a1585b9f6e8a97ae17718018b3.jpg', 'images/1193f7a1585b9f6e8a97ae17718018b3.jpg', 'https://blog.gougucms.com/storage/202204/1193f7a1585b9f6e8a97ae17718018b3.jpg', 62609, 'jpg', 'image/jpeg', 1, '127.0.0.1', 1, 1645057433, 1, 1645057433, 'upload', 'thumb', 0);
INSERT INTO `cms_file` VALUES (4, 'admin', '5125347886f07f48f7003825660117039eb8784f', '563e5e8f48e607ed54461796b0cb4844', '0f22a5ba4797b2fa22049ea73e6f779c.jpg', 'images/0f22a5ba4797b2fa22049ea73e6f779c.jpg', 'https://blog.gougucms.com/storage/202202/0f22a5ba4797b2fa22049ea73e6f779c.jpg', 62609, 'jpg', 'image/jpeg', 1, '127.0.0.1', 1, 1645057433, 1, 1645057433, 'upload', 'thumb', 0);
-- ---------------------------- -- ----------------------------
-- Table structure for cms_goods_cate -- Table structure for cms_goods_cate