123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- /**
- * Copyright © 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
- */
- package com.jeeplus.modules.sys.entity;
- import java.util.List;
- import javax.validation.constraints.NotNull;
- import org.hibernate.validator.constraints.Length;
- import com.jeeplus.core.persistence.TreeEntity;
- /**
- * 机构Entity
- * @author jeeplus
- * @version 2016-05-15
- */
- public class Office extends TreeEntity<Office> {
- private static final long serialVersionUID = 1L;
- private Area area; // 归属区域
- private String code; // 机构编码
- private String type; // 机构类型(1:公司;2:部门;3:小组)
- private String grade; // 机构等级(1:一级;2:二级;3:三级;4:四级)
- private String address; // 联系地址
- private String zipCode; // 邮政编码
- private String master; // 负责人
- private String phone; // 电话
- private String fax; // 传真
- private String email; // 邮箱
- private String useable;//是否可用
- private User primaryPerson;//主负责人
- private User deputyPerson;//副负责人
- private List<String> childDeptList;//快速添加子部门
- public Office(){
- super();
- this.type = "2";
- }
- public Office(String id){
- super(id);
- }
-
- public List<String> getChildDeptList() {
- return childDeptList;
- }
- public void setChildDeptList(List<String> childDeptList) {
- this.childDeptList = childDeptList;
- }
- public String getUseable() {
- return useable;
- }
- public void setUseable(String useable) {
- this.useable = useable;
- }
- public User getPrimaryPerson() {
- return primaryPerson;
- }
- public void setPrimaryPerson(User primaryPerson) {
- this.primaryPerson = primaryPerson;
- }
- public User getDeputyPerson() {
- return deputyPerson;
- }
- public void setDeputyPerson(User deputyPerson) {
- this.deputyPerson = deputyPerson;
- }
- public Office getParent() {
- return parent;
- }
- public void setParent(Office parent) {
- this.parent = parent;
- }
- @NotNull
- public Area getArea() {
- return area;
- }
- public void setArea(Area area) {
- this.area = area;
- }
- @Length(min=1, max=1)
- public String getType() {
- return type;
- }
- public void setType(String type) {
- this.type = type;
- }
- @Length(min=1, max=1)
- public String getGrade() {
- return grade;
- }
- public void setGrade(String grade) {
- this.grade = grade;
- }
- @Length(min=0, max=255)
- public String getAddress() {
- return address;
- }
- public void setAddress(String address) {
- this.address = address;
- }
- @Length(min=0, max=100)
- public String getZipCode() {
- return zipCode;
- }
- public void setZipCode(String zipCode) {
- this.zipCode = zipCode;
- }
- @Length(min=0, max=100)
- public String getMaster() {
- return master;
- }
- public void setMaster(String master) {
- this.master = master;
- }
- @Length(min=0, max=200)
- public String getPhone() {
- return phone;
- }
- public void setPhone(String phone) {
- this.phone = phone;
- }
- @Length(min=0, max=200)
- public String getFax() {
- return fax;
- }
- public void setFax(String fax) {
- this.fax = fax;
- }
- @Length(min=0, max=200)
- public String getEmail() {
- return email;
- }
- public void setEmail(String email) {
- this.email = email;
- }
- @Length(min=0, max=100)
- public String getCode() {
- return code;
- }
- public void setCode(String code) {
- this.code = code;
- }
- @Override
- public String toString() {
- return "Office{" +
- "area=" + area +
- ", code='" + code + '\'' +
- ", type='" + type + '\'' +
- ", grade='" + grade + '\'' +
- ", address='" + address + '\'' +
- ", zipCode='" + zipCode + '\'' +
- ", master='" + master + '\'' +
- ", phone='" + phone + '\'' +
- ", fax='" + fax + '\'' +
- ", email='" + email + '\'' +
- ", useable='" + useable + '\'' +
- ", primaryPerson=" + primaryPerson +
- ", deputyPerson=" + deputyPerson +
- ", childDeptList=" + childDeptList +
- '}';
- }
- }
|