package com.ruoyi.mall.domain;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * app-公司人员对象 mall_app_company_user
 *
 * @author ruoyi
 * @date 2024-06-27
 */
@Setter
@Getter
@ToString
public class MallAppCompanyUser extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 公司人员主键ID */
    private Long companyUserId;

    /** 所属公司ID */
    @Excel(name = "所属公司ID")
    private Long companyId;

    /** 系统用户ID */
    @Excel(name = "系统用户ID")
    private Long sysUserId;

    /** 角色ID */
    @Excel(name = "角色ID")
    private Long roleId;

    /** 角色名 */
    @Excel(name = "角色名")
    private String roleName;

    /** 公司人员类型：0-公司管理员，1-业务员 */
    @Excel(name = "公司人员类型：0-公司管理员，1-业务员")
    private Integer companyUserType;

    /** 公司人员头像 */
    @Excel(name = "公司人员头像")
    private String companyUserPortrait;

    /** 公司人员名称 */
    @Excel(name = "公司人员名称")
    private String companyUserName;

    /** 公司人员电话 */
    @Excel(name = "公司人员电话")
    private String companyUserPhone;

    /** 账号 */
    @Excel(name = "账号")
    private String companyUserAccount;

    /** 密码 */
    @Excel(name = "密码")
    private String companyUserPassword;

    /** 省份ID */
    @Excel(name = "省份ID")
    private Long provinceId;

    /** 省份名称 */
    @Excel(name = "省份名称")
    private String provinceName;

    /** 城市ID */
    @Excel(name = "城市ID")
    private Long cityId;

    /** 城市名称 */
    @Excel(name = "城市名称")
    private String cityName;

    /** 区域ID */
    @Excel(name = "区域ID")
    private Long areaId;

    /** 区域名称 */
    @Excel(name = "区域名称")
    private String areaName;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 经度 */
    @Excel(name = "经度")
    private String longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private String latitude;

    /** 公司人员状态（0-正常，1-冻结） */
    @Excel(name = "公司人员状态", readConverterExp = "0=-正常，1-冻结")
    private Integer companyUserStatus;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String createAt;

    /** 更新时间 */
    @Excel(name = "更新时间")
    private String updateAt;

    /** 删除标记（0-正常，1-删除） */
    @Excel(name = "删除标记", readConverterExp = "0=-正常，1-删除")
    private Integer delFlag;

}
