|
@@ -0,0 +1,41 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace App\Distributor\Repositories;
|
|
|
+
|
|
|
+use App\Models\DistAppearancePublishList as Model;
|
|
|
+use Dcat\Admin\Repositories\EloquentRepository;
|
|
|
+
|
|
|
+class DistAppearancePublishList extends EloquentRepository
|
|
|
+{
|
|
|
+ /**
|
|
|
+ * Model.
|
|
|
+ *
|
|
|
+ * @var string
|
|
|
+ */
|
|
|
+ protected $eloquentClass = Model::class;
|
|
|
+
|
|
|
+
|
|
|
+ /*
|
|
|
+ * 更新发布版本
|
|
|
+ */
|
|
|
+ public static function publishVersion()
|
|
|
+ {
|
|
|
+ $info = DistAdminDistributor::getInfo();
|
|
|
+ $distId = $info->id;
|
|
|
+ $appearanceId = $info->appearance_id;
|
|
|
+
|
|
|
+ $model = new Model();
|
|
|
+ $row = $model->where('appearance_id',$appearanceId)->where('dist_id',$distId)->first();
|
|
|
+ if ($row) {
|
|
|
+ $row->template_update_code = generateVersionNumber();
|
|
|
+ $row->save();
|
|
|
+ } else {
|
|
|
+ $model->appearance_id = $appearanceId;
|
|
|
+ $model->dist_id = $distId;
|
|
|
+ $model->template_version = '1.0';
|
|
|
+ $model->template_update_code = generateVersionNumber();
|
|
|
+ $model->template_local_code = '';
|
|
|
+ $model->save();
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|