package com.jeesharp.business.modules.food.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.jeesharp.framework.mybatis.core.dataobject.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 企业团餐员工绑定实体，映射表 {@code biz_food_company_employee}。
 *
 * @author jeesharp
 * @since 2026-06-07
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("biz_food_company_employee")
public class FoodCompanyEmployee extends BaseEntity<FoodCompanyEmployee> {

    /**
     * 企业ID
     */
    private String companyId;

    /**
     * 会员ID
     */
    private String memberId;

    /**
     * 会员编号
     */
    private String memberNo;

    /**
     * 员工工号
     */
    private String employeeNo;

    /**
     * 员工姓名
     */
    private String employeeName;

    /**
     * 员工手机号
     */
    private String mobile;

    /**
     * 状态：0-停用 1-启用
     */
    private Integer status;

    /**
     * 绑定状态：0-未绑定 1-已绑定 2-已解绑
     */
    private Integer bindStatus;

    /**
     * 绑定时间
     */
    private LocalDateTime bindTime;

    /**
     * 解绑时间
     */
    private LocalDateTime unbindTime;

    /**
     * 来源：ADMIN-后台 IMPORT-导入 MINI-小程序
     */
    private String source;
}
