feat:兼容开发
parent
6f2569593a
commit
6bfb98b659
|
@ -19,12 +19,6 @@ use App\Service\UserService;
|
||||||
*/
|
*/
|
||||||
class CommonController extends CController
|
class CommonController extends CController
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* @Inject
|
|
||||||
* @var UserService
|
|
||||||
*/
|
|
||||||
private $userService;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Inject
|
* @Inject
|
||||||
* @var SmsCodeService
|
* @var SmsCodeService
|
||||||
|
|
|
@ -4,6 +4,7 @@ declare(strict_types=1);
|
||||||
namespace App\Controller\Api\V1\Talk;
|
namespace App\Controller\Api\V1\Talk;
|
||||||
|
|
||||||
use App\Cache\UnreadTalkCache;
|
use App\Cache\UnreadTalkCache;
|
||||||
|
use App\Constants\MediaTypeConstant;
|
||||||
use App\Constants\TalkEventConstant;
|
use App\Constants\TalkEventConstant;
|
||||||
use App\Constants\TalkModeConstant;
|
use App\Constants\TalkModeConstant;
|
||||||
use App\Controller\Api\V1\CController;
|
use App\Controller\Api\V1\CController;
|
||||||
|
@ -187,6 +188,12 @@ class MessageController extends CController
|
||||||
}
|
}
|
||||||
|
|
||||||
$save_dir = "private/files/talks/" . date('Ymd') . '/' . create_random_filename($file->file_ext);
|
$save_dir = "private/files/talks/" . date('Ymd') . '/' . create_random_filename($file->file_ext);
|
||||||
|
$url = "";
|
||||||
|
if (MediaTypeConstant::getMediaType($file->file_ext) <= 3) {
|
||||||
|
$save_dir = "public/media/" . date('Ymd') . '/' . create_random_filename($file->file_ext);
|
||||||
|
$url = get_media_url($save_dir);
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$filesystem->copy($file->path, $save_dir);
|
$filesystem->copy($file->path, $save_dir);
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
@ -204,6 +211,7 @@ class MessageController extends CController
|
||||||
'suffix' => $file->file_ext,
|
'suffix' => $file->file_ext,
|
||||||
'size' => $file->file_size,
|
'size' => $file->file_size,
|
||||||
'path' => $save_dir,
|
'path' => $save_dir,
|
||||||
|
'url' => $url,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if (!$isTrue) return $this->response->fail('文件发送失败!');
|
if (!$isTrue) return $this->response->fail('文件发送失败!');
|
||||||
|
@ -271,8 +279,6 @@ class MessageController extends CController
|
||||||
|
|
||||||
if (!$emoticon) return $this->response->fail('表情不存在!');
|
if (!$emoticon) return $this->response->fail('表情不存在!');
|
||||||
|
|
||||||
var_dump($emoticon->toArray());
|
|
||||||
|
|
||||||
$isTrue = $this->talkMessageService->insertFile([
|
$isTrue = $this->talkMessageService->insertFile([
|
||||||
'talk_type' => $params['talk_type'],
|
'talk_type' => $params['talk_type'],
|
||||||
'user_id' => $user_id,
|
'user_id' => $user_id,
|
||||||
|
|
|
@ -38,7 +38,7 @@ class ContactRepository extends BaseRepository
|
||||||
'contact.user_id' => $user_id,
|
'contact.user_id' => $user_id,
|
||||||
'contact.status' => 1,
|
'contact.status' => 1,
|
||||||
'join table' => [
|
'join table' => [
|
||||||
['users', 'users.id', '=', 'contact.friend_id', 'left'],
|
['users', 'users.id', '=', 'contact.friend_id', 'inner'],
|
||||||
]
|
]
|
||||||
], [
|
], [
|
||||||
'users.id',
|
'users.id',
|
||||||
|
|
Loading…
Reference in New Issue