d
This commit is contained in:
@@ -76,4 +76,5 @@ public class articleEntity {
|
|||||||
public int getReadCount(){return readCount;}
|
public int getReadCount(){return readCount;}
|
||||||
|
|
||||||
public void setReadCount(int readCount){this.readCount = readCount;}
|
public void setReadCount(int readCount){this.readCount = readCount;}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -1,22 +1,64 @@
|
|||||||
package com.hellogithub.service;
|
package com.hellogithub.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hellogithub.dao.UserDao;
|
||||||
import com.hellogithub.dao.articleDao;
|
import com.hellogithub.dao.articleDao;
|
||||||
import com.hellogithub.entity.articleEntity;
|
import com.hellogithub.entity.articleEntity;
|
||||||
|
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
public class articleService {
|
public class articleService {
|
||||||
public articleService(){
|
|
||||||
|
|
||||||
}
|
|
||||||
private articleDao articleDao = new articleDao();
|
private articleDao articleDao = new articleDao();
|
||||||
public List<articleEntity> ArticleSortBylast(){
|
private UserDao userDao = new UserDao();
|
||||||
return articleDao.ArticleSortBylast();
|
public String ArticleSortBylast(){
|
||||||
|
List<articleEntity> articleEntityList =articleDao.ArticleSortBylast();
|
||||||
|
List<articleEntity> articleEntityList1=new ArrayList<>();
|
||||||
|
Map<String,Object> dataMap;
|
||||||
|
Map<String,Map<String,Object>> dataMap1 = new HashMap<>();
|
||||||
|
for(int i=0;i<articleEntityList.size();i++)
|
||||||
|
{
|
||||||
|
dataMap = new HashMap<>();
|
||||||
|
articleEntity articleEntity = articleEntityList.get(i);
|
||||||
|
int id = articleEntity.getUserId();
|
||||||
|
String username = userDao.selectNameById(id);
|
||||||
|
dataMap.put("ArticleContent",articleEntity.getArticleContent());
|
||||||
|
dataMap.put("ArticleId",articleEntity.getArticleId());
|
||||||
|
dataMap.put("ArticleTitle",articleEntity.getArticleTitle());
|
||||||
|
dataMap.put("IsValid",articleEntity.getIsValid());
|
||||||
|
dataMap.put("ReadCount",articleEntity.getReadCount());
|
||||||
|
dataMap.put("username",username);
|
||||||
|
dataMap1.put(i+"", dataMap);
|
||||||
|
articleEntityList1.add(articleEntity);
|
||||||
|
}
|
||||||
|
return JSONObject.toJSONString(dataMap1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<articleEntity> ArticleSortByhot(){
|
public String ArticleSortByhot(){
|
||||||
return articleDao.ArticleSortByhot();
|
|
||||||
|
List<articleEntity> articleEntityList =articleDao.ArticleSortByhot();
|
||||||
|
List<articleEntity> articleEntityList1=new ArrayList<>();
|
||||||
|
Map<String,Object> dataMap;
|
||||||
|
Map<String,Map<String,Object>> dataMap1 = new HashMap<>();
|
||||||
|
for(int i=0;i<articleEntityList.size();i++)
|
||||||
|
{
|
||||||
|
dataMap = new HashMap<>();
|
||||||
|
articleEntity articleEntity = articleEntityList.get(i);
|
||||||
|
int id = articleEntity.getUserId();
|
||||||
|
String username = userDao.selectNameById(id);
|
||||||
|
dataMap.put("ArticleContent",articleEntity.getArticleContent());
|
||||||
|
dataMap.put("ArticleId",articleEntity.getArticleId());
|
||||||
|
dataMap.put("ArticleTitle",articleEntity.getArticleTitle());
|
||||||
|
dataMap.put("IsValid",articleEntity.getIsValid());
|
||||||
|
dataMap.put("ReadCount",articleEntity.getReadCount());
|
||||||
|
dataMap.put("username",username);
|
||||||
|
dataMap1.put(i+"", dataMap);
|
||||||
|
articleEntityList1.add(articleEntity);
|
||||||
|
}
|
||||||
|
return JSONObject.toJSONString(dataMap1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public articleEntity selectByArticleId(int id){
|
public articleEntity selectByArticleId(int id){
|
||||||
|
@@ -41,15 +41,11 @@ public class articleSortServlet extends HttpServlet {
|
|||||||
|
|
||||||
// 传入参数?sort_by = last 或者?sort_by = hot 默认是last界面
|
// 传入参数?sort_by = last 或者?sort_by = hot 默认是last界面
|
||||||
PrintWriter writer = resp.getWriter();
|
PrintWriter writer = resp.getWriter();
|
||||||
List<articleEntity> articleEntityListLast = articleservice.ArticleSortBylast();
|
|
||||||
List<articleEntity> articleEntityListHot = articleservice.ArticleSortByhot();
|
|
||||||
String sortby = req.getParameter("sort_by");
|
String sortby = req.getParameter("sort_by");
|
||||||
String jsonString1 = JSONObject.toJSONString(articleEntityListLast);
|
|
||||||
String jsonString2 = JSONObject.toJSONString(articleEntityListHot);
|
|
||||||
if ("last".equals(sortby)) {
|
if ("last".equals(sortby)) {
|
||||||
writer.println(jsonString1);
|
writer.println(articleservice.ArticleSortBylast());
|
||||||
}else if("hot".equals(sortby)){
|
}else if("hot".equals(sortby)){
|
||||||
writer.println(jsonString2);
|
writer.println(articleservice.ArticleSortByhot());
|
||||||
}else{
|
}else{
|
||||||
setResultError("false", writer);
|
setResultError("false", writer);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user