作者 李宇航

合并分支 'lyh-server' 到 'master'

gx



查看合并请求 !1573
  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :EnterpriseProductController.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2025/3/26 9:55
  8 + */
  9 +
  10 +namespace App\Http\Controllers\Aside\Project;
  11 +
  12 +use App\Enums\Common\Code;
  13 +use App\Http\Controllers\Aside\BaseController;
  14 +use App\Http\Logic\Aside\Project\EnterpriseProductLogic;
  15 +
  16 +class EnterpriseProductController extends BaseController
  17 +{
  18 + /**
  19 + * @remark :
  20 + * @name :saveNoticeLog
  21 + * @author :lyh
  22 + * @method :post
  23 + * @time :2025/3/26 9:55
  24 + */
  25 + public function saveEnterpriseProduct(EnterpriseProductLogic $logic){
  26 + $this->request->validate([
  27 + 'project_id'=>'required',
  28 + 'data'=>'required',
  29 +
  30 + ],[
  31 + 'project_id.required' => 'project_id不能为空',
  32 + 'data.required' => '数据不能为空',
  33 + ]);
  34 + $result = $logic->saveEnterpriseProduct();
  35 + $this->response('success',Code::SUCCESS,$result);
  36 + }
  37 +}
  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :EnterpriseProductLogic.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2025/3/26 10:10
  8 + */
  9 +
  10 +namespace App\Http\Logic\Aside\Project;
  11 +
  12 +use App\Http\Logic\Aside\BaseLogic;
  13 +use App\Models\Project\EnterpriseProduct;
  14 +
  15 +/**
  16 + * @remark :企业产品库
  17 + * @name :EnterpriseProductLogic
  18 + * @author :lyh
  19 + * @method :post
  20 + * @time :2025/3/26 10:13
  21 + */
  22 +class EnterpriseProductLogic extends BaseLogic
  23 +{
  24 + public function __construct()
  25 + {
  26 + parent::__construct();
  27 + $this->model = new EnterpriseProduct();
  28 + $this->param = $this->requestAll;
  29 + }
  30 +
  31 + /**
  32 + * @remark :保存产品企业库
  33 + * @name :saveEnterpriseProduct
  34 + * @author :lyh
  35 + * @method :post
  36 + * @time :2025/3/26 10:17
  37 + */
  38 + public function saveEnterpriseProduct(){
  39 + $saveData = [];
  40 + foreach ($this->param['data'] as $k => $v){
  41 + if($k < 1){
  42 + continue;
  43 + }
  44 + $saveData[] = [
  45 + 'title'=>$v[0],
  46 + 'image'=>$v[1],
  47 + 'url'=>$v[2],
  48 + 'project_id'=>$this->param['project_id'],
  49 + 'keywords'=>$v[3],
  50 + 'release_at'=>$v[4],
  51 + ];
  52 + }
  53 + return $this->model->insertAll($saveData);
  54 + }
  55 +}
  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :EnterpriseProduct.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2025/3/26 10:11
  8 + */
  9 +
  10 +namespace App\Models\Project;
  11 +
  12 +use App\Models\Base;
  13 +
  14 +/**
  15 + * @remark :项目产品录入词
  16 + * @name :EnterpriseProduct
  17 + * @author :lyh
  18 + * @method :post
  19 + * @time :2025/3/26 10:12
  20 + */
  21 +class EnterpriseProduct extends Base
  22 +{
  23 + protected $table = 'gl_project_enterprise_product';
  24 +
  25 + /**
  26 + * @remark :保存数据
  27 + * @name :saveProduct
  28 + * @author :lyh
  29 + * @method :post
  30 + * @time :2025/3/26 10:20
  31 + */
  32 + public function saveProduct($project_id,$data){
  33 + foreach ($data as $k => $v){
  34 +
  35 + }
  36 + }
  37 +}