/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.um.entity; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.UniqueConstraint; import com.jinhe.tss.component.support.persistence.entityaop.IDecodable; /** * 用户与用户组关联对象 */ @Entity @Table(name = "um_groupuser", uniqueConstraints = { @UniqueConstraint(columnNames = { "groupId", "userId" }) }) @SequenceGenerator(name = "groupuser_sequence", sequenceName = "groupuser_sequence", initialValue = 10000, allocationSize = 10) public class GroupUser implements IDecodable { @Id @GeneratedValue(strategy = GenerationType.AUTO, generator = "groupuser_sequence") private Long id; @Column(nullable = false) private Long groupId; // 用户组ID @Column(nullable = false) private Long userId; // 用户ID @Column(nullable = false) private Integer seqNo; // 用户排序号 private String decode; // 层码 private Integer levelNo; // 层次值 public GroupUser() { } public GroupUser(Long userId, Long groupId, Integer seqNo){ this.userId = userId; this.groupId = groupId; this.seqNo = seqNo; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getGroupId() { return groupId; } public void setGroupId(Long groupId) { this.groupId = groupId; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public Integer getSeqNo() { return seqNo; } public void setSeqNo(Integer userOrder) { this.seqNo = userOrder; } public String getDecode() { return decode; } public void setDecode(String decode) { this.decode = decode; } public Integer getLevelNo() { return levelNo; } public void setLevelNo(Integer levelNo) { this.levelNo = levelNo; } public Long getParentId() { return groupId; } public Class<?> getParentClass() { return Group.class; } }