|
@@ -2,6 +2,8 @@
|
|
|
|
|
|
namespace App\Http\Controllers\API;
|
|
namespace App\Http\Controllers\API;
|
|
|
|
|
|
|
|
+use App\Exports\DownloadHelper;
|
|
|
|
+use App\Exports\NameRuleExport;
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Requests\API\NamingRule\AutonameRequest;
|
|
use App\Http\Requests\API\NamingRule\AutonameRequest;
|
|
use App\Http\Requests\API\NamingRule\CombinationSettingRequest;
|
|
use App\Http\Requests\API\NamingRule\CombinationSettingRequest;
|
|
@@ -10,6 +12,7 @@ use App\Http\Requests\API\NamingRule\ParseRequest;
|
|
use App\Http\Resources\API\NamingRuleCombinationResource;
|
|
use App\Http\Resources\API\NamingRuleCombinationResource;
|
|
use App\Http\Resources\API\NamingRuleResource;
|
|
use App\Http\Resources\API\NamingRuleResource;
|
|
use App\Http\Resources\API\NamingRuleSimpleResource;
|
|
use App\Http\Resources\API\NamingRuleSimpleResource;
|
|
|
|
+use App\Imports\NameRuleImport;
|
|
use App\Models\Asset;
|
|
use App\Models\Asset;
|
|
use App\Models\CustomField;
|
|
use App\Models\CustomField;
|
|
use App\Models\Enums\LibraryType;
|
|
use App\Models\Enums\LibraryType;
|
|
@@ -19,9 +22,11 @@ use App\Services\NamingRule\NamingRuleCheck;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
+use Maatwebsite\Excel\Facades\Excel;
|
|
|
|
|
|
class NameRuleController extends Controller
|
|
class NameRuleController extends Controller
|
|
{
|
|
{
|
|
|
|
+ use DownloadHelper;
|
|
/**
|
|
/**
|
|
* Display a listing of the resource.
|
|
* Display a listing of the resource.
|
|
*/
|
|
*/
|
|
@@ -190,4 +195,20 @@ class NameRuleController extends Controller
|
|
'data' => $items,
|
|
'data' => $items,
|
|
]);
|
|
]);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public function exportCustom(Request $request)
|
|
|
|
+ {
|
|
|
|
+ return $this->downloadExcelHelper(
|
|
|
|
+ new NameRuleExport(),
|
|
|
|
+ "NameRule",
|
|
|
|
+ $request->get("extension"),
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public function importCustom(Request $request)
|
|
|
|
+ {
|
|
|
|
+ Excel::import(new NameRuleImport(), $request->file("file"));
|
|
|
|
+
|
|
|
|
+ return $this->created();
|
|
|
|
+ }
|
|
}
|
|
}
|