Commit b97f5be0 authored by Java-刘 彧阳's avatar Java-刘 彧阳

初始化

parent e36d190c
package cn.quantgroup.user.entity;
import cn.quantgroup.user.model.enums.OrgType;
import lombok.Data;
import javax.persistence.*;
import java.sql.Timestamp;
/**
* 内部系统的组织机构
* Created by ocean on 2016/9/2.
*/
@Data
@Entity
@Table(name = "b_internal_org")
public class BInternalOrg {
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "parent_id")
private Long parentId;
@Column(name = "name")
private String name;
@Column(name = "org_type")
private OrgType orgType;
@Column(name = "description")
private String description;
@Column(name = "created_at")
private Timestamp createdAt;
@Column(name = "updated_at")
private Timestamp updatedAt;
@Column(name = "enable" )
private Boolean enable = Boolean.TRUE;
@PrePersist
public void prePersist() {
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
createdAt = timestamp;
updatedAt = timestamp;
}
@PreUpdate
public void preUpdate() {
updatedAt = new Timestamp(System.currentTimeMillis());
}
}
package cn.quantgroup.user.entity;
import lombok.Data;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* 内部系统信息
* Created by ocean on 2016/9/2.
*/
@Data
@Entity
@Table(name = "")
public class BInternalSys {
}
package cn.quantgroup.user.entity;
/**
* Created by ocean on 2016/9/2.
*/
public class BInternalSysRole {
}
package cn.quantgroup.user.entity;
/**
* Created by ocean on 2016/9/2.
*/
public class BInternalUser {
}
package cn.quantgroup.user.entity;
import cn.quantgroup.user.model.enums.Gender;
import cn.quantgroup.user.model.enums.UserStatus;
import lombok.Data;
import javax.persistence.*;
/**
*
* Created by ocean on 2016/9/2.
*/
@Data
@Entity
@Table(name = "b_internal_user_detail")
public class BInternalUserDetail {
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "real_name")
private String realName;
@Column(name = "user_phone")
private String userPhone;
@Column(name = "user_id_no")
private String userIdNo;
@Column(name = "gender")
private Gender gender = Gender.UN_KNOW;
@Column(name = "e_mail")
private String EMail;
@Column(name = "qq")
private String qq;
@Column(name = "status")
private UserStatus status = UserStatus.INCUMBENY; //默认在职
}
package cn.quantgroup.user.model.enums;
/**
* Created by ocean on 2016/9/2.
*/
public enum Gender {
UN_KNOW("性别未知"),
MALE("认为自己雄性激素多"),
FEMALE("认为雌性激素多"),
ANDROGYNOUS("认为自己性激素比例变换丰富的");
private String desc;
Gender(String desc){
this.desc = desc;
}
}
package cn.quantgroup.user.model.enums;
/**
* Created by ocean on 2016/9/2.
*/
public enum OrgType {
ORDINARY("普通组织部门");
private String desc;
OrgType(String desc){
this.desc = desc;
}
}
package cn.quantgroup.user.model.enums;
/**
* Created by ocean on 2016/9/2.
*/
public enum UserStatus {
INCUMBENY("在职"),
QUIT("离职"),
ON_VACATION("休假中");
private String desc;
UserStatus(String desc){
this.desc = desc;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment