Skip to content

Commit 8a3ba21

Browse files
committed
通过用户名和实例id查询实例内容
1 parent 41cc525 commit 8a3ba21

File tree

7 files changed

+23
-13
lines changed

7 files changed

+23
-13
lines changed

springboot-dubbo-api/src/main/java/com/lzq/api/service/ContentService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,10 @@ public interface ContentService {
2626
/**
2727
* 获取实例内容
2828
* @param exampleId
29+
* @param username
2930
* @return
3031
*/
31-
public Content getContent(Integer exampleId);
32+
public Content getContent(String exampleId,String username);
3233

3334
/**
3435
* 删除实例内容

springboot-dubbo-service/src/main/java/com/lzq/dubboservice/mapper/ContentMapper.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@
1313
@Repository
1414
public interface ContentMapper extends BaseMapper<Content> {
1515
void deleteContent(@Param("exampleId") String exampleId);
16+
17+
Content getContent(@Param("exampleId") String exampleId, @Param("username") String username);
1618
}

springboot-dubbo-service/src/main/java/com/lzq/dubboservice/service/ContentServiceImpl.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,8 @@ public Boolean updateContent(Content content) {
3030
}
3131

3232
@Override
33-
public Content getContent(Integer exampleId) {
34-
QueryWrapper<Content> wrapper = new QueryWrapper<>();
35-
wrapper.eq("example_id",exampleId);
36-
return baseMapper.selectOne(wrapper);
33+
public Content getContent(String exampleId, String username) {
34+
return baseMapper.getContent(exampleId,username);
3735
}
3836

3937
@Override

springboot-dubbo-service/src/main/resources/mapper/ContentMapper.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,12 @@
44
<delete id="deleteContent">
55
delete from content where example_id=#{exampleId}
66
</delete>
7+
<select id="getContent" resultType="com.lzq.api.pojo.Content">
8+
select css, css_out, js, js_out, html, html_head, css_style, js_style
9+
from content a left join example b
10+
on
11+
a.example_id=b.example_id
12+
where
13+
a.example_id=#{exampleId} and b.username=#{username}
14+
</select>
715
</mapper>

springboot-dubbo-web/src/main/java/com/lzq/web/controller/ContentController.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,22 @@
1919

2020
@RestController
2121
@RequestMapping("/content")
22-
@Api(value = "实例内容接口",description = "实例内容接口")
22+
@Api(value = "实例内容接口", description = "实例内容接口")
2323
public class ContentController {
2424

2525
@Reference
2626
private ContentService contentService;
2727

2828
/**
2929
* 获取实例内容
30+
*
3031
* @param exampleId
3132
* @return
3233
*/
3334
@RequestMapping("/getContent")
3435
@ApiOperation("获取实例内容")
35-
public Map<String,Object> getContent(Integer exampleId){
36-
Content content = contentService.getContent(exampleId);
37-
return ResultMapUtils.ResultMap(true,0,content);
36+
public Map<String, Object> getContent(String exampleId, String username) {
37+
Content content = contentService.getContent(exampleId, username);
38+
return ResultMapUtils.ResultMap(true, 0, content);
3839
}
3940
}

springboot-dubbo-web/src/main/java/com/lzq/web/controller/QueryController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,15 +196,15 @@ public Map<String, Object> getFanList(HttpServletRequest request, AccountResult
196196
*/
197197
@GetMapping("/queryByExampleName")
198198
@ApiOperation("根据实例名查询实例")
199-
public Map<String, Object> queryByExampleName(HttpServletRequest request, String exampleName, @RequestParam(defaultValue = "1") Integer currentPage) {
199+
public Map<String, Object> queryByExampleName(HttpServletRequest request, String exampleName, @RequestParam(defaultValue = "1") Integer currentPage,@RequestParam(defaultValue = "0") Integer orderCondition) {
200200
String username = null;
201201
if (request.getHeader("token") != null) {
202202
//获取token中的用户名
203203
username = JWTUtils.verify(request.getHeader("token"))
204204
.getClaim("username").asString();
205205
}
206206
//先查询实例用户集合
207-
PageInfo<ExampleAccount> pageInfo = exampleAccountService.queryByExampleName(exampleName, currentPage);
207+
PageInfo<ExampleAccount> pageInfo = exampleAccountService.queryByExampleName(exampleName, currentPage, orderCondition);
208208
List<ExampleAccount> list = pageInfo.getList();
209209
//当用户不登陆时不需要进行任何操作查询数据直接返回
210210
if (username != null) {

springboot-dubbo-web/src/main/java/com/lzq/web/utils/JWTUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ public class JWTUtils {
1515
//生产验证码
1616
public static String getToken(Map<String, String> map) {
1717
Calendar instance = Calendar.getInstance();
18-
//过期时间两小时后过期
19-
instance.add(10, 2);
18+
//过期时间24小时后过期
19+
instance.add(10, 24);
2020
JWTCreator.Builder builder = JWT.create();
2121
map.forEach((k, v) -> {
2222
builder.withClaim(k, v);

0 commit comments

Comments
 (0)