logistics/app/adminapi/logic/platform/PlatformLogic.php

56 lines
1.3 KiB
PHP
Raw Permalink Normal View History

2023-08-28 15:00:49 +08:00
<?php
namespace app\adminapi\logic\platform;
2023-08-29 17:19:11 +08:00
use app\adminapi\validate\platform\PlatformValidate;
2023-08-28 15:00:49 +08:00
use app\common\model\platform\Platform;
use app\common\logic\BaseLogic;
use think\facade\Db;
/**
* Platform逻辑
* Class PlatformLogic
* @package app\adminapi\logic
*/
class PlatformLogic extends BaseLogic
{
/**
* @notes 编辑
* @param array $params
* @return bool
* @author likeadmin
* @date 2023/08/28 13:37
*/
2023-08-29 17:19:11 +08:00
public static function saveData(array $params): bool
2023-08-28 15:00:49 +08:00
{
Db::startTrans();
try {
2023-09-02 14:27:32 +08:00
$data = Platform::findOrEmpty(1);
2023-08-29 17:19:11 +08:00
if($data){
//更新
$params['id'] = $data['id'];
$params['update_time'] = time();
Platform::update($params);
}else{
//新增
$params['create_time'] = time();
$params['update_time'] = time();
Platform::create($params);
}
2023-08-28 15:00:49 +08:00
Db::commit();
return true;
} catch (\Exception $e) {
Db::rollback();
self::setError($e->getMessage());
return false;
}
}
2023-08-29 17:19:11 +08:00
public static function info() {
2023-09-02 14:27:32 +08:00
return Platform::findOrEmpty(1)->toArray();
2023-08-28 15:00:49 +08:00
}
}