<?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
		 */
		public static function add(array $params,$uid): bool
		{
			Db::startTrans();
			try {
				UserFeedback::create([
					'uid' => $uid,
					'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;
			}
		}
	}