ソースを参照

--add OrgUser.java;

zzy.zhiyuan.foxmail 8 年 前
コミット
8bfc71965b
共有2 個のファイルを変更した98 個の追加0 個の削除を含む
  1. 32 0
      src/main/java/com/ekexiu/portal/dao/OrgUserDao.java
  2. 66 0
      src/main/java/com/ekexiu/portal/po/OrgUser.java

+ 32 - 0
src/main/java/com/ekexiu/portal/dao/OrgUserDao.java

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

3
import java.sql.Connection;
4
import java.sql.SQLException;
5

6
import org.jfw.apt.annotation.Nullable;
7
import org.jfw.apt.orm.annotation.dao.DAO;
8
import org.jfw.apt.orm.annotation.dao.method.From;
9
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
10
import org.jfw.apt.orm.annotation.dao.method.operator.SelectOne;
11
import org.jfw.apt.orm.annotation.dao.method.operator.UpdateWith;
12
import org.jfw.apt.orm.annotation.dao.param.Set;
13

14
import com.ekexiu.portal.po.OrgUser;
15

16
@DAO
17
public abstract class OrgUserDao {
18
	@Insert
19
	public abstract int insert(Connection con,OrgUser orgUser)throws SQLException;
20
	
21
	@UpdateWith
22
	@From(OrgUser.class)
23
	public abstract int updatePasswd(Connection con,String id,@Set String passwd)throws SQLException;
24
	
25
	@SelectOne
26
	@Nullable
27
	public abstract OrgUser queryOne(Connection con,String id)throws SQLException;
28
	
29
	@SelectOne
30
	@Nullable
31
	public abstract OrgUser queryByEmail(Connection con,String email)throws SQLException;
32
}

+ 66 - 0
src/main/java/com/ekexiu/portal/po/OrgUser.java

@ -0,0 +1,66 @@
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.annotation.entry.Unique;
7
import org.jfw.apt.orm.annotation.entry.Uniques;
8
import org.jfw.apt.orm.core.defaultImpl.StringHandler;
9
import org.jfw.apt.orm.core.enums.DE;
10

11
import com.ekexiu.portal.basepo.CreateTimeSupported;
12

13
@Table
14
@PrimaryKey("id")
15
@Uniques({@Unique(clolumns="email",name="ORG_USER_EMAIL_UQ")})
16
public class OrgUser implements CreateTimeSupported {
17
	private String id;
18
	private String email;
19
	private String passwd;
20
	private String userType;
21
	private String inviterId;
22
	private String createTime;
23
	
24
	@Column(DE.id_32)
25
	public String getId() {
26
		return id;
27
	}
28
	public void setId(String id) {
29
		this.id = id;
30
	}
31
	@Column(DE.Email_de)
32
	public String getEmail() {
33
		return email;
34
	}
35
	public void setEmail(String email) {
36
		this.email = email;
37
	}
38
	@Column(DE.md5_de)
39
	public String getPasswd() {
40
		return passwd;
41
	}
42
	public void setPasswd(String passwd) {
43
		this.passwd = passwd;
44
	}
45
	@Column(DE.SingleChar)
46
	public String getUserType() {
47
		return userType;
48
	}
49
	public void setUserType(String userType) {
50
		this.userType = userType;
51
	}
52
	@Column(handlerClass=StringHandler.class,dbType="CHAR(32)",insertable = true,renewable=false,queryable=true,nullable=true)
53
	public String getInviterId() {
54
		return inviterId;
55
	}
56
	public void setInviterId(String inviterId) {
57
		this.inviterId = inviterId;
58
	}
59
	public String getCreateTime() {
60
		return createTime;
61
	}
62
	public void setCreateTime(String createTime) {
63
		this.createTime = createTime;
64
	}
65
	
66
}