package com.securitycontrol.entity.system.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import org.omg.CORBA.PRIVATE_MEMBER;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.util.List;

/**
 * 组织机构实体类
 * @author HeiZi
 */
@Data
public class OrgVo  {
    /**组织机构id*/
    private String orgId;
    /**组织机构名称*/
    @NotBlank(message = "组织机构名称不能为空")
    @Length(max = 50,message = "字符长度不能超过50个字符")
    private String orgName;
    /**组织机构编码*/

    @Length(max = 50,message = "字符长度不能超过50个字符")
    private String abbName;
    /**组织机构简称*/
    @Length(max = 50,message = "字符长度不能超过50个字符")
    @JsonProperty("bName")
    private String bName;
    /**上级节点id*/
    @JsonProperty("pId")
    private String pId;
    /**删除状态*/
    private String delFlag;
    /**子数据*/
    private List<OrgVo> children;

}
