package com.ruoyi.common.core.domain.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseModel; import com.ruoyi.common.xss.Xss; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import javax.validation.constraints.Size; import java.util.Date; import java.util.List; /** * 用户对象 sys_user * * @author ruoyi */ @Data @TableName("t_dept") @ApiModel("部门对象") public class TDept extends BaseModel { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "id") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "部门名称") @TableField("dept_name") private String deptName; @ApiModelProperty(value = "部门负责人") @TableField("dept_leader") private String deptLeader; @ApiModelProperty(value = "上级部门id 一级部门传0") @TableField("parent_id") private Integer parentId; @ApiModelProperty(value = "状态 1启用 2禁用") @TableField("status") private Integer status; @ApiModelProperty(value = "部门职责") @TableField("dept_duty") private String deptDuty; @ApiModelProperty(value = "备注") @TableField("remark") private String remark; @ApiModelProperty(value = "下级部门 前端忽略") @TableField(exist = false) private List children; }