提交 c8514e8d 编写于 作者: 221900223吴良杰's avatar 221900223吴良杰

删除部分文件

上级 0d626118
package com.nav.controller;
import com.nav.common.api.CommonResult;
import com.nav.service.CollectionListService;
import com.nav.vo.result.CollectionListResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @ClassName CollectionListController
* @Description CollectionList的Controller层
* @Date 2022/4/29 18:05
* @Author wlj
*/
@RestController
public class CollectionListController {
@Autowired
CollectionListService collectionListService;
@GetMapping("/mycollection/{id}")
public CommonResult getLifePostById(@PathVariable long userId) {
return collectionListService.selectLifePostListById(userId);
}
}
package com.nav.controller;
import com.nav.common.api.CommonResult;
import com.nav.service.PostService;
import com.nav.service.UserService;
import com.nav.vo.result.MyInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* @ClassName MyInfoController
* @Description 个人信息以及动态
* @Date 2022/4/29 21:30
* @Author wlj
*/
@RestController
public class MyInfoController {
@Autowired
PostService postService;
@Autowired
UserService userService;
@GetMapping("/myinfo/{id}")
public CommonResult getMyInfo(@PathVariable long id) {
MyInfo myInfo=new MyInfo();
myInfo.setUser(userService.getUser(id));
myInfo.setPosts(postService.getLifePostById(id));
return CommonResult.success(myInfo,"请求成功");
}
}
package com.nav.dao;
import com.nav.vo.result.CollectionListResult;
import com.nav.vo.result.LifePostResult;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* @ClassName CollectionListDao
* @Description CollectionList的dao类
* @Date 2022/4/29 17:20
* @Author wlj
*/
@Mapper
@Repository
public interface CollectionListDao {
/**
* @Author: wlj
* @Description: 查找该用户所有收藏的帖子
* @DateTime: 2022/4/29 17:31
* @Params: 无
* @Return java.util.List<com.nav.vo.result.CollectionListResult>
*/
public List<CollectionListResult> selectLifePostListById(long userId);
}
package com.nav.service;
import com.nav.common.api.CommonResult;
import com.nav.vo.result.CollectionListResult;
import java.util.List;
/**
* @ClassName CollectionListService
* @Description CollectionList的Service层
* @Date 2022/4/29 17:40
* @Author wlj
*/
public interface CollectionListService {
/**
* @Author: wlj
* @Description: 查找该用户所有收藏的帖子
* @DateTime: 2022/4/29 17:31
* @Params: 无
* @Return java.util.List<com.nav.vo.result.CollectionListResult>
*/
public CommonResult selectLifePostListById(long userId);
}
package com.nav.service.imp;
import com.nav.common.api.CommonResult;
import com.nav.service.CollectionListService;
import com.nav.vo.result.CollectionListResult;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @ClassName CollectionListServiceImpl
* @Description CollectionListService的Impl类
* @Date 2022/4/29 17:46
* @Author wlj
*/
@Service
public class CollectionListServiceImpl implements CollectionListService {
private CollectionListService collectionListService;
@Override
public CommonResult selectLifePostListById(long userId) {
return CommonResult.success(collectionListService.selectLifePostListById(userId),"请求成功");
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nav.dao.CollectionListDao">
<select id="selectLifePostListById" parameterType="long" resultType="com.nav.vo.result.CollectionListResult">
select p.postTitle,p.postContent,p.postCover,p.nickname,p.gmtCreate,c.userId
from collectionList c
left join post p
on c.postId=p.id
where c.userId=#{userId}
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册