erp_old/app/api/logic/user/UserFeedbackLogic.php

38 lines
835 B
PHP
Raw Normal View History

2024-05-13 17:41:29 +08:00
<?php
namespace app\api\logic\user;
use app\common\logic\BaseLogic;
use app\common\model\user\UserFeedback;
use think\facade\Db;
class UserFeedbackLogic extends BaseLogic
{
/**
* @notes 添加用户反馈表
* @param array $params
* @return bool
* @author likeadmin
* @date 2024/05/13 16:56
*/
2024-05-14 17:37:13 +08:00
public static function add(array $params,$uid): bool
2024-05-13 17:41:29 +08:00
{
Db::startTrans();
try {
UserFeedback::create([
2024-05-14 17:37:13 +08:00
'uid' => $uid,
2024-05-13 17:41:29 +08:00
'content' => $params['content'],
'images' => $params['images'] ? json_encode($params['images']) : null,
'name' => $params['name'],
'contact' => $params['contact'],
'create_time' => time(),
]);
Db::commit();
return true;
} catch (\Exception $e) {
Db::rollback();
self::setError($e->getMessage());
return false;
}
}
}