用户信息,帖子按年筛选,拆分返回创建时间

This commit is contained in:
2025-11-26 16:58:53 +08:00
parent 4d11e435be
commit a924959365
7 changed files with 18 additions and 7 deletions
+5 -1
View File
@@ -46,6 +46,10 @@ class PostController extends BaseController
$record['is_like'] = PostLike::where($where)->count();
$record['is_favorite'] = PostFavorite::where($where)->count();
$record['is_comment'] = PostComment::where($where)->count();
$created_at = strtotime($record['created_at']);
$record['year'] = date('Y', $created_at);
$record['month'] = date('m', $created_at);
$record['day'] = date('d', $created_at);
}
$data['records'] = $records;
return $this->success($data);
@@ -75,7 +79,7 @@ class PostController extends BaseController
}
if (isset($data['user_id'])){
$data['user'] = User::where('id', $data['user_id'])->first();
unset($data['user']['password']);
$data['user']['avatar_pull'] = $data['user']['avatar'];
if(!str_contains($data['user']['avatar'], 'http') && !empty($data['user']['avatar'])){
$data['user']['avatar_pull'] = $ossservice->generatePrivateUrl($data['user']['avatar']);
@@ -60,7 +60,7 @@ class PostFavoriteController extends BaseController
public function delete(Request $request)
{
try {
$count = $this->service->servicedelete($request);
$count = $this->service->serviceDelete($request);
return $this->success([], "取消收藏成功");
} catch (\Throwable $e) {
return $this->error($e->getMessage());
+1 -1
View File
@@ -45,7 +45,7 @@ class PostLikeController extends BaseController
public function delete(Request $request)
{
try {
$count = $this->service->servicedelete($request);
$count = $this->service->serviceDelete($request);
return $this->success([], "取消点赞成功");
} catch (\Throwable $e) {
return $this->error($e->getMessage());
+1 -1
View File
@@ -113,7 +113,7 @@ class PostFavoriteService
/**
* 添加后置处理
*/
public function servicedelete(Request $request)
public function serviceDelete(Request $request)
{
$param = $request->all();
+1 -1
View File
@@ -113,7 +113,7 @@ class PostLikeService
/**
* 添加后置处理
*/
public function servicedelete(Request $request)
public function serviceDelete(Request $request)
{
$param = $request->all();
+7
View File
@@ -54,6 +54,13 @@ class PostService
if (isset($p['scene']) && $p['scene']=='self') {
$config['where']['user_id'] = $request->user->uid;
}
if(isset($p['year']) && $p['year']){
$from = strtotime($p['year'].'-01-01');
$to = strtotime($p['year'].'-12-31 23:59:59');
$config['where']['created_at'] = [
'between', [$from, $to]
];
}
$config['where']['status'] = 1;
$config['order']['sort'] = 'desc';
$config['order']['id'] = 'desc';
+2 -2
View File
@@ -103,8 +103,8 @@ class UserService
'email' => $user->email,
'nickname' => $user->nickname,
'status' => $user->status,
'roles' => $user->roles->pluck('name'),
'sn' => $user->sn,
'openid' => $user->openid,
'unionid' => $user->unionid,
],
// 'menu' => $menuTree,
// 'permissions' => $permissionCodes