中扬CRM客户关系管理系统
#
luxiaotao1123
2022-09-09 4dc58305f73bb1fddad3a1652f741571c10498d7
src/main/java/com/zy/crm/system/entity/Dept.java
@@ -10,11 +10,13 @@
import com.zy.crm.system.service.DeptService;
import com.zy.crm.system.service.HostService;
import com.zy.crm.system.service.UserService;
import lombok.Data;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
@Data
@TableName("sys_dept")
public class Dept implements Serializable {
@@ -28,24 +30,56 @@
    private Long id;
    /**
     * 所属项目
     * 所属商户
     */
    @ApiModelProperty(value= "所属项目")
    @ApiModelProperty(value= "所属商户")
    @TableField("host_id")
    private Long hostId;
    /**
     * 父部门编号
     * 编号
     */
    @ApiModelProperty(value= "父部门编号")
    @TableField("parent_id")
    private Long parentId;
    @ApiModelProperty(value= "编号")
    private String uuid;
    /**
     * 部门名称
     */
    @ApiModelProperty(value= "部门名称")
    private String name;
    /**
     * 父部门编号
     */
    @ApiModelProperty(value= "父级")
    @TableField("parent_id")
    private Long parentId;
    /**
     * 父级名称
     */
    @ApiModelProperty(value= "父级名称")
    @TableField("parent_name")
    private String parentName;
    /**
     * 关联路径
     */
    @ApiModelProperty(value= "关联路径")
    private String path;
    /**
     * 关联路径名
     */
    @ApiModelProperty(value= "关联路径名")
    @TableField("name_path")
    private String namePath;
    /**
     * 等级
     */
    @ApiModelProperty(value= "等级")
    private Integer level;
    /**
     * 显示顺序
@@ -74,8 +108,8 @@
    /**
     * 部门状态 1: 正常;0
     */
    @ApiModelProperty(value= "部门状态 1: 正常;0  ")
    private Short status;
    @ApiModelProperty(value= "部门状态 1: 正常;0: 禁用")
    private Integer status;
    /**
     * 创建者
@@ -105,52 +139,13 @@
    @TableField("update_time")
    private Date updateTime;
    /**
     * 备注
     */
    @ApiModelProperty(value= "备注")
    private String memo;
    public Dept() {}
    public Dept(Long hostId, Long parentId,String name,Integer sort,Long leader,String phone,String email,Short status,Long createBy,Date createTime,Long updateBy,Date updateTime) {
        this.hostId = hostId;
        this.parentId = parentId;
        this.name = name;
        this.sort = sort;
        this.leader = leader;
        this.phone = phone;
        this.email = email;
        this.status = status;
        this.createBy = createBy;
        this.createTime = createTime;
        this.updateBy = updateBy;
        this.updateTime = updateTime;
    }
//    Dept dept = new Dept(
//            null,    // 父部门编号
//            null,    // 部门名称[非空]
//            null,    // 显示顺序
//            null,    // 负责人
//            null,    // 联系电话
//            null,    // 邮箱
//            null,    // 部门状态
//            null,    // 创建者
//            null,    // 创建时间
//            null,    // 更新者
//            null    // 更新时间
//    );
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public Long getHostId() {
        return hostId;
    }
    public void setHostId(Long hostId) {
        this.hostId = hostId;
    }
    public String getHostId$(){
        HostService service = SpringUtils.getBean(HostService.class);
@@ -159,10 +154,6 @@
            return String.valueOf(host.getName());
        }
        return null;
    }
    public Long getParentId() {
        return parentId;
    }
    public String getParentId$() {
@@ -174,30 +165,6 @@
        return null;
    }
    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer getSort() {
        return sort;
    }
    public void setSort(Integer sort) {
        this.sort = sort;
    }
    public Long getLeader() {
        return leader;
    }
    public String getLeader$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.leader);
@@ -207,56 +174,16 @@
        return null;
    }
    public void setLeader(Long leader) {
        this.leader = leader;
    }
    public String getPhone() {
        return phone;
    }
    public void setPhone(String phone) {
        this.phone = phone;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
    public Short getStatus() {
        return status;
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        switch (this.status){
            case 1:
                return "正常";
            case 0:
                return "停用";
                return "禁用";
            default:
                return String.valueOf(this.status);
        }
    }
    public void setStatus(Short status) {
        this.status = status;
    }
    public Long getCreateBy() {
        return createBy;
    }
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }
    public Date getCreateTime() {
        return createTime;
    }
    public String getCreateTime$(){
@@ -266,31 +193,11 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public Long getUpdateBy() {
        return updateBy;
    }
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }
    public Date getUpdateTime() {
        return updateTime;
    }
    public String getUpdateTime$(){
        if (Cools.isEmpty(this.updateTime)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}