Browse Source

审核

master
unknown 1 year ago
parent
commit
e6062b6324
  1. 9
      app/model/Audit.php
  2. 29
      app/service/AuditResourceService.php
  3. 2
      app/service/RecycleService.php
  4. 6
      app/service/ResourceService.php
  5. 30
      app/service/Service.php

9
app/model/Audit.php

@ -52,4 +52,13 @@ class Audit extends Model
}
return false;
}
static function getTargetTypeByTarget($target)
{
if ($target instanceof Resource) {
return 1;
} elseif ($target instanceof Content) {
return 2;
}
}
}

app/service/AuditService.php → app/service/AuditResourceService.php

2
app/service/RecycleService.php

@ -17,7 +17,7 @@ class RecycleService extends Service
* @param Resource $resource
* @return array
*/
public function putResourceInRecycle(Resource $resource)
public function putOneResourceInRecycle(Resource $resource)
{
//todo seller_id user_id 处理
$resource_dir_service = new ResourceDirService();

6
app/service/ResourceService.php

@ -114,6 +114,8 @@ class ResourceService extends Service
public function delete($ids)
{
$recycle_service = new RecycleService();
$audit_resource_service = new AuditResourceService();
$resource_status_map = Resource::STATUS_MAP;
foreach ($ids as $resource_id) {
@ -125,10 +127,10 @@ class ResourceService extends Service
if ($resource->audit_status == $resource_status_map['success']) {
//todo 审核通过的资源 删除走审核流程
$audit_resource_service->addOneAudit($resource, 2);
} else {
//其他状态的资源 删除直接放入回收站
$recycle_service->putResourceInRecycle($resource);
$audit_resource_service->putOneResourceInRecycle($resource);
}
}

30
app/service/Service.php

@ -2,6 +2,8 @@
namespace app\service;
use app\model\User;
class Service
{
// msg
@ -15,36 +17,35 @@ class Service
// 成功编码
public $sucCode = 0;
// 软删除数据
public $delData;
// 错误编码
public $errorCode = '50011';
public $listCacheKey;
public $detailCacheKey;
public $className;
public $user;
public $user_id;
public $seller_id;
protected $hidden = [
'password', 'seller_id'
// 'password', 'seller_id'
];
public function __construct($data = [])
{
$this->delData = [
'is_del' => 2,
'delete_time' => time(),
'update_time' => time(),
];
$this->className = $this->getClassName();
$this->listCacheKey = $this->className . '_cache_list';
$this->detailCacheKey = $this->className . '_cache_detail';
$this->moveMsg = lang('移动成功');
$this->copyMsg = lang('复制成功');
$this->getMsg = lang('获取成功');
$this->addMsg = lang('添加成功');
$this->updateMsg = lang('修改成功');
$this->delMsg = lang('删除成功');
// parent::__construct($data);
$this->user = User::find(1);
$this->user_id = $this->user->id;
// $this->seller_id = $this->getSeller();
}
public function getClassName(): string
@ -52,4 +53,5 @@ class Service
$reflection = new \ReflectionClass($this);
return $reflection->getShortName();
}
}
Loading…
Cancel
Save