package com.codvision.auth.entity.ding.gov;

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.codvision.auth.entity.SysUser;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

@Data
@ToString
@Builder
@TableName("tbl_gov_ding_employee")
@ApiModel(description = "tbl_gov_ding_employee--对表的描述")
@AllArgsConstructor
@NoArgsConstructor
public class GovDingEmployee {
    @ApiModelProperty("创建人")
    private String gmtCreate;

    @ApiModelProperty("人员账号ID")
    private String employeeAccountId;

    @ApiModelProperty("人员手机号")
    private String employeeMobile;

    @ApiModelProperty("")
    private String gmtLoad;

    @ApiModelProperty("人员任职信息")
    private String govEmployeePositions;

    @ApiModelProperty("人员姓名")
    private String employeeName;

    @ApiModelProperty("人员性别 Code")
    private String empGender;

    @ApiModelProperty("头像")
    private String govEmpAvatar;

    @ApiModelProperty("人员Code")
    @TableId(type = IdType.INPUT)
    private String employeeCode;

    @ApiModelProperty("人员状态（A为有效，F为无效）")
    private String status;

    @ApiModelProperty("部门code")
    private String organizationCode;

    @ApiModelProperty("数据同步类型：专有钉钉，门户")
    private Integer syncType;

    @ApiModelProperty("删除标记,1:已删除,0:正常")
    private Integer delFlag;

    @ApiModelProperty("登陆名")
    private String loginName;


    @TableField(exist = false)
    private SysUser zzdBindUser;

    @TableField(exist = false)
    private SysUser syncBindUser;
}
