package com.artfess.uc.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;


import org.apache.commons.lang.builder.ToStringBuilder;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

/**
* 
* <pre> 
* 描述：组织角色管理 实体对象
* 构建组：x5-bpmx-platform
* 作者:liyg
* 邮箱:liyg@jee-soft.cn
* 日期:2017-12-25 10:25:19
* 版权：广州宏天软件有限公司
* </pre>
*/
@TableName("UC_ORG_ROLE")
@ApiModel(description="组织角色管理")
public class OrgRole extends UcBaseModel<OrgRole>{
   
   /**
    * 
    */
   private static final long serialVersionUID = 2142601465361046779L;

   /**
   * 主键
   */
   @TableId("ID_")
   @ApiModelProperty(name="id",notes="组织角色id")
   protected String id; 
   
   /**
   * 角色id
   */
   @TableField("ROLE_ID_")
   @ApiModelProperty(name="roleId",notes="角色id")
   protected String roleId; 
   
   /**
   * 角色名称
   */
   @TableField(exist=false)
   @ApiModelProperty(name="roleName",notes="角色名称")
   protected String roleName; 
   

   /**
   * 组织id
   */
   @TableField("ORG_ID_")
   @ApiModelProperty(name="orgId",notes="组织id")
   protected String orgId; 
   
   /**
   * 子组织是否可以继承,0:不可1:可以
   */
   @TableField("IS_INHERIT_")
   @ApiModelProperty(name="isInherit",notes="子组织是否可以继承,0:不可1:可以")
   protected Integer isInherit; 
   
   public void setId(String id) {
       this.id = id;
   }
   
   /**
    * 返回 主键
    * @return
    */
   public String getId() {
       return this.id;
   }
   public String getRoleName() {
       return roleName;
   }

   public void setRoleName(String roleName) {
       this.roleName = roleName;
   }

   public void setRoleId(String roleId) {
       this.roleId = roleId;
   }
   
   /**
    * 返回 角色id
    * @return
    */
   public String getRoleId() {
       return this.roleId;
   }
   
   public void setOrgId(String orgId) {
       this.orgId = orgId;
   }
   
   /**
    * 返回 组织id
    * @return
    */
   public String getOrgId() {
       return this.orgId;
   }
   
   public void setIsInherit(Integer isInherit) {
       this.isInherit = isInherit;
   }
   
   /**
    * 返回 子组织是否可以继承,0:不可1:可以
    * @return
    */
   public Integer getIsInherit() {
       return this.isInherit;
   }
   
   
   /**
    * @see Object#toString()
    */
   public String toString() {
       return new ToStringBuilder(this)
       .append("id", this.id) 
       .append("roleId", this.roleId) 
       .append("orgId", this.orgId) 
       .append("isInherit", this.isInherit) 
       .append("isDelete", this.isDelete) 
       .append("version", this.version) 
       .toString();
   }
}