package com.ydtech.modules.admin.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.Date; import java.util.List; @TableName(value = "sys_dept") @Data @ApiModel(value = "机构管理") public class SysDept implements Serializable { private static final long serialVersionUID = 5394001562423038630L; @TableId(value = "id") @ApiModelProperty(value = "id") private String id; @TableField(value = "name") @ApiModelProperty(value = "机构名称") private String name; @TableField(value = "parent_id") @ApiModelProperty(value = "上级机构ID,一级机构为0") private String parentId; @TableField(value = "order_num") @ApiModelProperty(value = "排序") private Integer orderNum; @TableField(value = "create_by") @ApiModelProperty(value = "创建人") private String createBy; @TableField(value = "create_time") @ApiModelProperty(value = "创建时间") private Date createTime; @TableField(value = "last_update_by") @ApiModelProperty(value = "更新人") private String lastUpdateBy; @TableField(value = "last_update_time") @ApiModelProperty(value = "更新时间") private Date lastUpdateTime; @TableField(value = "del_flag") @ApiModelProperty(value = "是否删除 -1:已删除 0:正常") private Integer delFlag; @TableField(value = "comtype") @ApiModelProperty(value = "机构类型") private String comtype; @TableField(value = "comlevel") @ApiModelProperty(value = "机构级别") private String comlevel; @TableField(value = "address") @ApiModelProperty(value = "机构地址") private String address; @TableField(value = "leadername") @ApiModelProperty(value = "负责人姓名") private String leadername; @TableField(value = "leaderphone") @ApiModelProperty(value = "负责人电话") private String leaderphone; @TableField(value = "comattribute") @ApiModelProperty(value = "机构性质") private String comattribute; @TableField(value = "isstop") @ApiModelProperty(value = "是否停业") private String isstop; @TableField(value = "dept_code") @ApiModelProperty(value = "机构编码") private String deptCode; @TableField(value = "province") @ApiModelProperty(value = "省") private String province; @TableField(value = "city") @ApiModelProperty(value = "市") private String city; @TableField(value = "area") @ApiModelProperty(value = "区县") private String area; @TableField(value = "house") @ApiModelProperty(value = "门店") private String house; @TableField(value = "dept_type") @ApiModelProperty(value = "子公司C,门店M,部门D") private String deptType; // @TableField(value = "management_fee") // @ApiModelProperty(value = "管理费比例%") // private double managementFee; // // @TableField(value = "management_fee_second") // @ApiModelProperty(value = "二级机构管理费比例%") // private double managementFeeSecond; // // @TableField(value = "management_fee_third") // @ApiModelProperty(value = "三级机构管理费比例%") // private double managementFeeThird; // // @TableField(value = "management_fee_forth") // @ApiModelProperty(value = "四级机构管理费比例%") // private double managementFeeForth; // // @TableField(value = "management_fee_fifth") // @ApiModelProperty(value = "五级机构管理费比例%") // private double managementFeeFifth; @TableField(value = "management_source") @ApiModelProperty(value = "机构来源(渠道、个代)") private String managementSource; @TableField(value = "withdraw_user") @ApiModelProperty(value = "提现人员") private String withdrawUser; @TableField(exist = false) private List children; // 非数据库字段 @TableField(exist = false) private String parentName; // 非数据库字段 @TableField(exist = false) private Integer level; }