XMTT 7 years ago
parent
commit
3847400d44
1 changed files with 8 additions and 22 deletions
  1. 8 22
      src/main/java/com/ekexiu/portal/question/QuestionDao.java

+ 8 - 22
src/main/java/com/ekexiu/portal/question/QuestionDao.java

1
package com.ekexiu.portal.question;
1
package com.ekexiu.portal.question;
2

2

3
import java.sql.Connection;
4
import java.sql.SQLException;
5
import java.util.List;
6

7
import org.jfw.apt.annotation.Nullable;
3
import org.jfw.apt.annotation.Nullable;
8
import org.jfw.apt.orm.annotation.dao.Batch;
4
import org.jfw.apt.orm.annotation.dao.Batch;
9
import org.jfw.apt.orm.annotation.dao.DAO;
5
import org.jfw.apt.orm.annotation.dao.DAO;
10
import org.jfw.apt.orm.annotation.dao.method.From;
11
import org.jfw.apt.orm.annotation.dao.method.IncludeFixSet;
12
import org.jfw.apt.orm.annotation.dao.method.OrderBy;
13
import org.jfw.apt.orm.annotation.dao.method.SetSentence;
14
import org.jfw.apt.orm.annotation.dao.method.Where;
15
import org.jfw.apt.orm.annotation.dao.method.operator.DeleteWith;
16
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
17
import org.jfw.apt.orm.annotation.dao.method.operator.LimitQuery;
18
import org.jfw.apt.orm.annotation.dao.method.operator.LimitSelect;
19
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
20
import org.jfw.apt.orm.annotation.dao.method.operator.SelectOne;
21
import org.jfw.apt.orm.annotation.dao.method.operator.UpdateWith;
22
import org.jfw.apt.orm.annotation.dao.param.GreaterThan;
23
import org.jfw.apt.orm.annotation.dao.param.In;
24
import org.jfw.apt.orm.annotation.dao.param.LtEq;
25
import org.jfw.apt.orm.annotation.dao.param.Set;
26
import org.jfw.apt.orm.annotation.dao.param.SqlColumn;
6
import org.jfw.apt.orm.annotation.dao.method.*;
7
import org.jfw.apt.orm.annotation.dao.method.operator.*;
8
import org.jfw.apt.orm.annotation.dao.param.*;
27
import org.jfw.apt.orm.core.defaultImpl.IntHandler;
9
import org.jfw.apt.orm.core.defaultImpl.IntHandler;
28
import org.jfw.apt.orm.core.defaultImpl.StringHandler;
10
import org.jfw.apt.orm.core.defaultImpl.StringHandler;
29

11

12
import java.sql.Connection;
13
import java.sql.SQLException;
14
import java.util.List;
15

30
@DAO
16
@DAO
31
public interface QuestionDao {
17
public interface QuestionDao {
32

18

43

29

44
	@LimitSelect
30
	@LimitSelect
45
	@OrderBy("ORDER BY CREATE_TIME DESC,ID ASC")
31
	@OrderBy("ORDER BY CREATE_TIME DESC,ID ASC")
46
	List<Question> query(Connection con, @Nullable String state, String uid, @LtEq String createTime, @GreaterThan String id, int rows) throws SQLException;
32
	List<Question> query(Connection con, @Nullable String state, @Nullable String uid, @LtEq String createTime, @GreaterThan String id, int rows) throws SQLException;
47

33

48
	@LimitSelect
34
	@LimitSelect
49
	@OrderBy("ORDER BY CREATE_TIME DESC,ID ASC")
35
	@OrderBy("ORDER BY CREATE_TIME DESC,ID ASC")