Browse Source

城市数据字典。

zzy.zhiyuan.foxmail 8 years ago
parent
commit
16e2ab99a2

+ 16 - 0
src/main/java/com/ekexiu/portal/dao/DictCityDao.java

@ -0,0 +1,16 @@
1
package com.ekexiu.portal.dao;
2

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

7
import org.jfw.apt.orm.annotation.dao.DAO;
8
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
9

10
import com.ekexiu.portal.po.DictCity;
11

12
@DAO
13
public abstract class DictCityDao {
14
	@SelectList
15
	public abstract List<DictCity> queryCity(Connection con, String parentCode) throws SQLException;
16
}

+ 39 - 0
src/main/java/com/ekexiu/portal/po/DictCity.java

@ -0,0 +1,39 @@
1
package com.ekexiu.portal.po;
2

3
import org.jfw.apt.orm.annotation.entry.Column;
4
import org.jfw.apt.orm.annotation.entry.PrimaryKey;
5
import org.jfw.apt.orm.annotation.entry.Table;
6
import org.jfw.apt.orm.core.enums.DE;
7

8
@PrimaryKey("dictCode")
9
@Table(create=false)
10
public class DictCity {
11
	private String dictCode;
12
	private String caption;
13
	private String parentCode;
14
	public String getDictCode() {
15
		return dictCode;
16
	}
17
	
18
	@Column(DE.dictCode)
19
	public void setDictCode(String dictCode) {
20
		this.dictCode = dictCode;
21
	}
22
	public String getCaption() {
23
		return caption;
24
	}
25
	
26
	@Column(DE.dictCaption)
27
	public void setCaption(String caption) {
28
		this.caption = caption;
29
	}
30
	public String getParentCode() {
31
		return parentCode;
32
	}
33
	
34
	@Column(DE.DictCode)
35
	public void setParentCode(String parentCode) {
36
		this.parentCode = parentCode;
37
	}
38
	
39
}

+ 33 - 0
src/main/java/com/ekexiu/portal/service/DictCityService.java

@ -0,0 +1,33 @@
1
package com.ekexiu.portal.service;
2

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

7
import org.jfw.apt.annotation.Autowrie;
8
import org.jfw.apt.annotation.Nullable;
9
import org.jfw.apt.web.annotation.Path;
10
import org.jfw.apt.web.annotation.operate.Get;
11
import org.jfw.apt.web.annotation.param.JdbcConn;
12

13
import com.ekexiu.portal.dao.DictCityDao;
14
import com.ekexiu.portal.po.DictCity;
15

16
@Path("/dictCity")
17
public class DictCityService {
18
	@Autowrie
19
	private DictCityDao dictCityDao;
20
	public DictCityDao getDictCityDao() {
21
		return dictCityDao;
22
	}
23
	public void setDictCityDao(DictCityDao dictCityDao) {
24
		this.dictCityDao = dictCityDao;
25
	}
26
	
27
	@Get
28
	@Path("/qaCity")
29
	public List<DictCity> queryCity(@JdbcConn Connection con, @Nullable String parentCode) throws SQLException {
30
		if(parentCode == null){parentCode = "0";}
31
		return this.dictCityDao.queryCity(con, parentCode);
32
	}
33
}