浏览代码

--add queryLimitOrg();

zzy.zhiyuan.foxmail 8 年之前
父节点
当前提交
6cddbc6c96

+ 7 - 1
src/main/java/com/ekexiu/portal/dao/ArticleDao.java

15
import org.jfw.apt.orm.annotation.dao.method.OrderBy;
15
import org.jfw.apt.orm.annotation.dao.method.OrderBy;
16
import org.jfw.apt.orm.annotation.dao.method.operator.DeleteWith;
16
import org.jfw.apt.orm.annotation.dao.method.operator.DeleteWith;
17
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
17
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
18
import org.jfw.apt.orm.annotation.dao.method.operator.LimitSelect;
18
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
19
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
19
import org.jfw.apt.orm.annotation.dao.method.operator.SelectOne;
20
import org.jfw.apt.orm.annotation.dao.method.operator.SelectOne;
20
import org.jfw.apt.orm.annotation.dao.method.operator.Update;
21
import org.jfw.apt.orm.annotation.dao.method.operator.Update;
21
import org.jfw.apt.orm.annotation.dao.method.operator.UpdateWith;
22
import org.jfw.apt.orm.annotation.dao.method.operator.UpdateWith;
23
import org.jfw.apt.orm.annotation.dao.param.LessThan;
22
import org.jfw.apt.orm.annotation.dao.param.Set;
24
import org.jfw.apt.orm.annotation.dao.param.Set;
23
import org.jfw.util.PageQueryResult;
25
import org.jfw.util.PageQueryResult;
24

26

55
	public abstract List<Article> queryPro(Connection con, String professorId) throws SQLException;
57
	public abstract List<Article> queryPro(Connection con, String professorId) throws SQLException;
56
	
58
	
57
	@SelectList
59
	@SelectList
58
	@OrderBy(" ORDER BY MODIFY_TIME DESC")
60
	@OrderBy(" ORDER BY MODIFY_TIME DESC ")
59
	public abstract List<Article> queryOrg(Connection con, String orgId) throws SQLException;
61
	public abstract List<Article> queryOrg(Connection con, String orgId) throws SQLException;
60
	
62
	
63
	@LimitSelect
64
	@OrderBy(" ORDER BY MODIFY_TIME DESC ")
65
	public abstract List<Article> queryLimit(Connection con,String orgId,@LessThan String modifyTime,int rows)throws SQLException;
66
	
61
	@SelectOne
67
	@SelectOne
62
	@Nullable
68
	@Nullable
63
	public abstract Article queryOne(Connection con, String articleId) throws SQLException;
69
	public abstract Article queryOne(Connection con, String articleId) throws SQLException;

+ 7 - 0
src/main/java/com/ekexiu/portal/service/ArticleService.java

43
	private String dateFormat = "yyyyMMdd";
43
	private String dateFormat = "yyyyMMdd";
44
	private int artMaxLen=640;
44
	private int artMaxLen=640;
45
	private static final String JPG = "jpg";
45
	private static final String JPG = "jpg";
46
	public static final String MAX_MODIFYTIME = "9";
46
	@Autowrie
47
	@Autowrie
47
	private ArticleDao articleDao;
48
	private ArticleDao articleDao;
48
	@Autowrie
49
	@Autowrie
232
		return this.articleDao.queryOrg(con, orgId);
233
		return this.articleDao.queryOrg(con, orgId);
233
	}
234
	}
234
	
235
	
236
	@Get
237
	@Path("/qlOrg")
238
	public List<Article> queryLimitOrg(@JdbcConn Connection con,String orgId,@DefaultValue("com.ekexiu.portal.service.ArticleService.MAX_MODIFYTIME") String modifyTime,@DefaultValue("20") int rows)throws SQLException{
239
		return this.articleDao.queryLimit(con, orgId, modifyTime, rows);
240
	}
241
	
235
	@Get
242
	@Get
236
	@Path("/query")
243
	@Path("/query")
237
	public Article queryOne(@JdbcConn Connection con, String articleId) throws SQLException{
244
	public Article queryOne(@JdbcConn Connection con, String articleId) throws SQLException{