调整数据库字段,优化部分接口 #1
@@ -66,7 +66,7 @@ public class LinksController {
|
|||||||
@GetMapping("/admin/links")
|
@GetMapping("/admin/links")
|
||||||
public Response all(@RequestParam("page") int page,
|
public Response all(@RequestParam("page") int page,
|
||||||
@RequestParam("count") int count) {
|
@RequestParam("count") int count) {
|
||||||
return ResponseUtil.success(partnerSiteService.PartnerSitePages(page, count));
|
return ResponseUtil.success(partnerSiteService.partnerSitePages(page, count));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/apply")
|
@PostMapping("/apply")
|
||||||
@@ -94,6 +94,5 @@ public class LinksController {
|
|||||||
Boolean send = mailService.send(message);
|
Boolean send = mailService.send(message);
|
||||||
redisUtil.setEx(request.getRemoteAddr() + "-Apply", applyTime + 1 + "", 2, TimeUnit.HOURS);
|
redisUtil.setEx(request.getRemoteAddr() + "-Apply", applyTime + 1 + "", 2, TimeUnit.HOURS);
|
||||||
return send ? ResponseUtil.success("") : ResponseUtil.failure("");
|
return send ? ResponseUtil.success("") : ResponseUtil.failure("");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,5 +11,7 @@ public class LinkReq {
|
|||||||
private long id;
|
private long id;
|
||||||
private String name;
|
private String name;
|
||||||
private String url;
|
private String url;
|
||||||
|
private String iconPath;
|
||||||
|
private String desc;
|
||||||
private boolean open;
|
private boolean open;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package cn.celess.blog.service;
|
package cn.celess.blog.service;
|
||||||
|
|
||||||
import cn.celess.blog.entity.PartnerSite;
|
import cn.celess.blog.entity.PartnerSite;
|
||||||
|
import cn.celess.blog.entity.model.PageData;
|
||||||
import cn.celess.blog.entity.request.LinkReq;
|
import cn.celess.blog.entity.request.LinkReq;
|
||||||
import com.github.pagehelper.PageInfo;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -44,7 +44,7 @@ public interface PartnerSiteService {
|
|||||||
* @param page 数据页
|
* @param page 数据页
|
||||||
* @return 分页数据
|
* @return 分页数据
|
||||||
*/
|
*/
|
||||||
PageInfo<PartnerSite> PartnerSitePages(int page, int count);
|
PageData<PartnerSite> partnerSitePages(int page, int count);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取全部数据
|
* 获取全部数据
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package cn.celess.blog.service.serviceimpl;
|
|||||||
|
|
||||||
import cn.celess.blog.enmu.ResponseEnum;
|
import cn.celess.blog.enmu.ResponseEnum;
|
||||||
import cn.celess.blog.entity.PartnerSite;
|
import cn.celess.blog.entity.PartnerSite;
|
||||||
|
import cn.celess.blog.entity.model.PageData;
|
||||||
import cn.celess.blog.entity.request.LinkReq;
|
import cn.celess.blog.entity.request.LinkReq;
|
||||||
import cn.celess.blog.exception.MyException;
|
import cn.celess.blog.exception.MyException;
|
||||||
import cn.celess.blog.mapper.PartnerMapper;
|
import cn.celess.blog.mapper.PartnerMapper;
|
||||||
@@ -87,17 +88,16 @@ public class PartnerSiteServiceImpl implements PartnerSiteService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageInfo<PartnerSite> PartnerSitePages(int page, int count) {
|
public PageData<PartnerSite> partnerSitePages(int page, int count) {
|
||||||
PageHelper.startPage(page, count);
|
PageHelper.startPage(page, count);
|
||||||
List<PartnerSite> sitePage = partnerMapper.findAll();
|
List<PartnerSite> sitePage = partnerMapper.findAll();
|
||||||
PageInfo pageInfo = new PageInfo(sitePage);
|
PageInfo<PartnerSite> pageInfo = new PageInfo<PartnerSite>(sitePage);
|
||||||
return pageInfo;
|
return new PageData<>(pageInfo, sitePage);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<PartnerSite> findAll() {
|
public List<PartnerSite> findAll() {
|
||||||
List<PartnerSite> all = partnerMapper.findAll();
|
return partnerMapper.findAll();
|
||||||
return all;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package cn.celess.blog.controller;
|
|||||||
|
|
||||||
import cn.celess.blog.BaseTest;
|
import cn.celess.blog.BaseTest;
|
||||||
import cn.celess.blog.entity.PartnerSite;
|
import cn.celess.blog.entity.PartnerSite;
|
||||||
|
import cn.celess.blog.entity.model.PageData;
|
||||||
import cn.celess.blog.entity.request.LinkReq;
|
import cn.celess.blog.entity.request.LinkReq;
|
||||||
import cn.celess.blog.mapper.PartnerMapper;
|
import cn.celess.blog.mapper.PartnerMapper;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
@@ -73,6 +74,8 @@ public class LinksControllerTest extends BaseTest {
|
|||||||
PartnerSite partnerSite = new PartnerSite();
|
PartnerSite partnerSite = new PartnerSite();
|
||||||
partnerSite.setName(UUID.randomUUID().toString().substring(0, 4));
|
partnerSite.setName(UUID.randomUUID().toString().substring(0, 4));
|
||||||
partnerSite.setOpen(true);
|
partnerSite.setOpen(true);
|
||||||
|
partnerSite.setDesc("");
|
||||||
|
partnerSite.setIconPath("");
|
||||||
partnerSite.setUrl("https://www.celess.cn");
|
partnerSite.setUrl("https://www.celess.cn");
|
||||||
mapper.insert(partnerSite);
|
mapper.insert(partnerSite);
|
||||||
PartnerSite lastest = mapper.getLastest();
|
PartnerSite lastest = mapper.getLastest();
|
||||||
@@ -99,6 +102,9 @@ public class LinksControllerTest extends BaseTest {
|
|||||||
PartnerSite partnerSite = new PartnerSite();
|
PartnerSite partnerSite = new PartnerSite();
|
||||||
partnerSite.setName(UUID.randomUUID().toString().substring(0, 4));
|
partnerSite.setName(UUID.randomUUID().toString().substring(0, 4));
|
||||||
partnerSite.setOpen(true);
|
partnerSite.setOpen(true);
|
||||||
|
partnerSite.setDesc("");
|
||||||
|
partnerSite.setIconPath("");
|
||||||
|
partnerSite.setDelete(false);
|
||||||
partnerSite.setUrl("https://www.celess.cn");
|
partnerSite.setUrl("https://www.celess.cn");
|
||||||
mapper.insert(partnerSite);
|
mapper.insert(partnerSite);
|
||||||
// 查数据
|
// 查数据
|
||||||
@@ -147,17 +153,15 @@ public class LinksControllerTest extends BaseTest {
|
|||||||
mockMvc.perform(get("/admin/links?page=1&count=10").header("Authorization", adminLogin())).andDo(result -> {
|
mockMvc.perform(get("/admin/links?page=1&count=10").header("Authorization", adminLogin())).andDo(result -> {
|
||||||
JSONObject object = JSONObject.fromObject(result.getResponse().getContentAsString());
|
JSONObject object = JSONObject.fromObject(result.getResponse().getContentAsString());
|
||||||
assertEquals(SUCCESS.getCode(), object.getInt(Code));
|
assertEquals(SUCCESS.getCode(), object.getInt(Code));
|
||||||
PageInfo pageInfo = (PageInfo) JSONObject.toBean(object.getJSONObject(Result), PageInfo.class);
|
PageData<PartnerSite> pageData = (PageData<PartnerSite>) JSONObject.toBean(object.getJSONObject(Result), PageData.class);
|
||||||
assertNotEquals(0, pageInfo.getStartRow());
|
assertEquals(1, pageData.getPageNum());
|
||||||
assertNotEquals(0, pageInfo.getEndRow());
|
assertEquals(10, pageData.getPageSize());
|
||||||
assertEquals(1, pageInfo.getPageNum());
|
for (Object o : pageData.getList()) {
|
||||||
assertEquals(10, pageInfo.getPageSize());
|
|
||||||
pageInfo.getList().forEach(o -> {
|
|
||||||
PartnerSite site = (PartnerSite) JSONObject.toBean(JSONObject.fromObject(o), PartnerSite.class);
|
PartnerSite site = (PartnerSite) JSONObject.toBean(JSONObject.fromObject(o), PartnerSite.class);
|
||||||
assertNotNull(site.getUrl());
|
assertNotNull(site.getUrl());
|
||||||
assertNotNull(site.getName());
|
assertNotNull(site.getName());
|
||||||
assertNotNull(site.getOpen());
|
assertNotNull(site.getOpen());
|
||||||
});
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user