作者 赵彬吉

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop

  1 +<?php
  2 +
  3 +namespace App\Console\Commands\MonthlyCount;
  4 +
  5 +use Carbon\Carbon;
  6 +use Illuminate\Console\Command;
  7 +
  8 +class InquiryMonthlyCount extends Command
  9 +{
  10 + /**
  11 + * The name and signature of the console command.
  12 + *
  13 + * @var string
  14 + */
  15 + protected $signature = 'yesterday_count';
  16 +
  17 + /**
  18 + * The console command description.
  19 + *
  20 + * @var string
  21 + */
  22 + protected $description = '统计昨日数据';
  23 +
  24 + /**
  25 + * @remark :询盘月报告
  26 + * @name :handle
  27 + * @author :lyh
  28 + * @method :post
  29 + * @time :2023/6/30 9:32
  30 + */
  31 + public function handle(){
  32 + // 获取上个月的开始时间
  33 + $startTime = Carbon::now()->subMonth()->startOfMonth();
  34 + // 获取上个月的结束时间
  35 + $endTime = Carbon::now()->subMonth()->endOfMonth();
  36 + }
  37 +}
@@ -4,8 +4,6 @@ namespace App\Console\Commands\YesterdayCount; @@ -4,8 +4,6 @@ namespace App\Console\Commands\YesterdayCount;
4 4
5 use App\Helper\Common; 5 use App\Helper\Common;
6 use App\Helper\FormGlobalsoApi; 6 use App\Helper\FormGlobalsoApi;
7 -use App\Http\Logic\Aside\Project\ProjectLogic;  
8 -use App\Models\CustomerVisit\CustomerVisitItem;  
9 use App\Models\Project\DeployBuild; 7 use App\Models\Project\DeployBuild;
10 use Carbon\Carbon; 8 use Carbon\Carbon;
11 use Illuminate\Console\Command; 9 use Illuminate\Console\Command;
@@ -150,13 +150,13 @@ class BaseController extends Controller @@ -150,13 +150,13 @@ class BaseController extends Controller
150 if (is_array($v)) { 150 if (is_array($v)) {
151 $data[$k] = $this->_extents($v); 151 $data[$k] = $this->_extents($v);
152 } else { 152 } else {
153 - if (is_null($v)) { 153 + if (is_null($v) || empty($v)) {
154 $data[$k] = ''; 154 $data[$k] = '';
155 continue; 155 continue;
156 } 156 }
157 switch ((string) $k) { 157 switch ((string) $k) {
158 case 'image': 158 case 'image':
159 - $v['image_link'] = url('/a/image/' . $v); 159 + $data['image_link'] = url('/a/image/' . $v);
160 break; 160 break;
161 } 161 }
162 } 162 }
@@ -82,4 +82,16 @@ class ATemplateModuleController extends BaseController @@ -82,4 +82,16 @@ class ATemplateModuleController extends BaseController
82 $ATemplateModuleLogic->aTemplateModuleDel(); 82 $ATemplateModuleLogic->aTemplateModuleDel();
83 $this->response('success'); 83 $this->response('success');
84 } 84 }
  85 +
  86 + /**
  87 + * @remark :获取所有模块类型
  88 + * @name :getType
  89 + * @author :lyh
  90 + * @method :post
  91 + * @time :2023/6/29 14:41
  92 + */
  93 + public function getType(ATemplateModuleLogic $ATemplateModuleLogic){
  94 + $list = $ATemplateModuleLogic->ModuleType($this->map);
  95 + $this->response('success',Code::SUCCESS,$list);
  96 + }
85 } 97 }
@@ -22,7 +22,7 @@ class BTemplateModuleController extends BaseController @@ -22,7 +22,7 @@ class BTemplateModuleController extends BaseController
22 * @time :2023/6/29 11:33 22 * @time :2023/6/29 11:33
23 */ 23 */
24 public function lists(BTemplateModuleLogic $BTemplateModuleLogic){ 24 public function lists(BTemplateModuleLogic $BTemplateModuleLogic){
25 - $list = $BTemplateModuleLogic->ModuleList($this->map,$this->page,$this->row,$this->order); 25 + $list = $BTemplateModuleLogic->ModuleList($this->map,$this->order);
26 $this->response('success',Code::SUCCESS,$list); 26 $this->response('success',Code::SUCCESS,$list);
27 } 27 }
28 28
@@ -22,7 +22,7 @@ class ATemplateLogic extends BaseLogic @@ -22,7 +22,7 @@ class ATemplateLogic extends BaseLogic
22 * @method :post 22 * @method :post
23 * @time :2023/6/28 17:03 23 * @time :2023/6/28 17:03
24 */ 24 */
25 - public function aTemplateList($map,$page,$row,$order = ['created_at'],$filed = ['*']){ 25 + public function aTemplateList($map,$page,$row,$order = ['created_at'],$filed = ['id','name','status','deleted_status','sort','image']){
26 $lists = $this->model->lists($map,$page,$row,$order,$filed); 26 $lists = $this->model->lists($map,$page,$row,$order,$filed);
27 return $this->success($lists); 27 return $this->success($lists);
28 } 28 }
@@ -93,7 +93,7 @@ class ATemplateLogic extends BaseLogic @@ -93,7 +93,7 @@ class ATemplateLogic extends BaseLogic
93 if($info !== false){ 93 if($info !== false){
94 $this->fail('当前模板有项目在使用,不允许删除'); 94 $this->fail('当前模板有项目在使用,不允许删除');
95 } 95 }
96 - $rs = $this->model->edit(['deleted_status'=>$this->param['deleted_status'],'deleted_at'=>date('Y-m-d H:i:s')],['id'=>$this->param['id']]); 96 + $rs = $this->model->edit(['deleted_status'=>1,'deleted_at'=>date('Y-m-d H:i:s')],['id'=>$this->param['id']]);
97 if($rs === false){ 97 if($rs === false){
98 $this->fail('error'); 98 $this->fail('error');
99 } 99 }
@@ -5,6 +5,7 @@ namespace App\Http\Logic\Aside\Template; @@ -5,6 +5,7 @@ namespace App\Http\Logic\Aside\Template;
5 use App\Http\Logic\Aside\BaseLogic; 5 use App\Http\Logic\Aside\BaseLogic;
6 use App\Models\Template\TemplateModule; 6 use App\Models\Template\TemplateModule;
7 use App\Models\Template\BSetting; 7 use App\Models\Template\BSetting;
  8 +use App\Models\Template\TemplateType;
8 9
9 /** 10 /**
10 * @remark :左侧模块管理 11 * @remark :左侧模块管理
@@ -82,4 +83,17 @@ class ATemplateModuleLogic extends BaseLogic @@ -82,4 +83,17 @@ class ATemplateModuleLogic extends BaseLogic
82 } 83 }
83 return $this->success(); 84 return $this->success();
84 } 85 }
  86 +
  87 + /**
  88 + * @remark :获取所有模块类型
  89 + * @name :ModuleType
  90 + * @author :lyh
  91 + * @method :post
  92 + * @time :2023/6/29 14:42
  93 + */
  94 + public function ModuleType($map){
  95 + $typeModel = new TemplateType();
  96 + $lists = $typeModel->list($map);
  97 + return $this->success($lists);
  98 + }
85 } 99 }
@@ -22,8 +22,8 @@ class BTemplateModuleLogic extends BaseLogic @@ -22,8 +22,8 @@ class BTemplateModuleLogic extends BaseLogic
22 * @method :post 22 * @method :post
23 * @time :2023/6/29 13:35 23 * @time :2023/6/29 13:35
24 */ 24 */
25 - public function ModuleList($map,$page,$row,$order = 'created_at',$filed = ['*']){  
26 - $lists = $this->model->lists($map,$page,$row,$order,$filed); 25 + public function ModuleList($map,$order = 'created_at',$filed = ['*']){
  26 + $lists = $this->model->list($map,$order,$filed);
27 return $this->success($lists); 27 return $this->success($lists);
28 } 28 }
29 29
@@ -194,6 +194,31 @@ Route::middleware(['aloginauth'])->group(function () { @@ -194,6 +194,31 @@ Route::middleware(['aloginauth'])->group(function () {
194 Route::prefix('files')->group(function () { 194 Route::prefix('files')->group(function () {
195 Route::post('/upload', [\App\Http\Controllers\File\FileController::class, 'upload'])->name('files_upload'); 195 Route::post('/upload', [\App\Http\Controllers\File\FileController::class, 'upload'])->name('files_upload');
196 }); 196 });
  197 +// // 公共主题模版
  198 +// Route::prefix('template')->group(function () {
  199 +// Route::any('/', [Aside\Template\ATemplateController::class, 'lists'])->name('admin.ATemplate_lists');
  200 +// Route::any('/save', [Aside\Template\ATemplateController::class, 'save'])->name('admin.ATemplate_save');
  201 +// Route::any('/status', [Aside\Template\ATemplateController::class, 'status'])->name('admin.ATemplate_status');
  202 +// Route::any('/del', [Aside\Template\ATemplateController::class, 'del'])->name('admin.ATemplate_del');
  203 +//
  204 +// // 左侧模块
  205 +// Route::prefix('module')->group(function () {
  206 +// Route::any('/', [Aside\Template\ATemplateModuleController::class, 'lists'])->name('admin.ATemplateModule_lists');
  207 +// Route::any('/save', [Aside\Template\ATemplateModuleController::class, 'save'])->name('admin.ATemplateModule_save');
  208 +// Route::any('/status', [Aside\Template\ATemplateModuleController::class, 'status'])->name('admin.ATemplateModule_status');
  209 +// Route::any('/del', [Aside\Template\ATemplateModuleController::class, 'del'])->name('admin.ATemplateModule_del');
  210 +// Route::any('/type', [Aside\Template\ATemplateModuleController::class, 'getType'])->name('admin.ATemplateModule_getType');
  211 +// });
  212 +// });
  213 +});
  214 +
  215 +//无需登录验证的路由组
  216 +Route::group([], function () {
  217 + Route::any('/login', [Aside\LoginController::class, 'login'])->name('admin.login.white');
  218 + Route::any('/image/{hash}/{w?}/{h?}', [\App\Http\Controllers\File\ImageController::class, 'index'])->name('admin.image_show');
  219 + Route::any('/file/{hash}', [\App\Http\Controllers\File\FileController::class, 'index'])->name('admin.file_show');
  220 + Route::any('/notice/project', [Aside\NoticeController::class, 'project'])->name('admin.notice.project');
  221 + //放开模版上传
197 // 公共主题模版 222 // 公共主题模版
198 Route::prefix('template')->group(function () { 223 Route::prefix('template')->group(function () {
199 Route::any('/', [Aside\Template\ATemplateController::class, 'lists'])->name('admin.ATemplate_lists'); 224 Route::any('/', [Aside\Template\ATemplateController::class, 'lists'])->name('admin.ATemplate_lists');
@@ -207,17 +232,9 @@ Route::middleware(['aloginauth'])->group(function () { @@ -207,17 +232,9 @@ Route::middleware(['aloginauth'])->group(function () {
207 Route::any('/save', [Aside\Template\ATemplateModuleController::class, 'save'])->name('admin.ATemplateModule_save'); 232 Route::any('/save', [Aside\Template\ATemplateModuleController::class, 'save'])->name('admin.ATemplateModule_save');
208 Route::any('/status', [Aside\Template\ATemplateModuleController::class, 'status'])->name('admin.ATemplateModule_status'); 233 Route::any('/status', [Aside\Template\ATemplateModuleController::class, 'status'])->name('admin.ATemplateModule_status');
209 Route::any('/del', [Aside\Template\ATemplateModuleController::class, 'del'])->name('admin.ATemplateModule_del'); 234 Route::any('/del', [Aside\Template\ATemplateModuleController::class, 'del'])->name('admin.ATemplateModule_del');
  235 + Route::any('/type', [Aside\Template\ATemplateModuleController::class, 'getType'])->name('admin.ATemplateModule_getType');
210 }); 236 });
211 }); 237 });
212 }); 238 });
213 239
214 -//无需登录验证的路由组  
215 -Route::group([], function () {  
216 - Route::any('/login', [Aside\LoginController::class, 'login'])->name('admin.login.white');  
217 - Route::any('/image/{hash}/{w?}/{h?}', [\App\Http\Controllers\File\ImageController::class, 'index'])->name('admin.image_show');  
218 - Route::any('/file/{hash}', [\App\Http\Controllers\File\FileController::class, 'index'])->name('admin.file_show');  
219 -  
220 - Route::any('/notice/project', [Aside\NoticeController::class, 'project'])->name('admin.notice.project');  
221 -});  
222 -  
223 240