package cn.iocoder.yudao.module.rescue.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import cn.iocoder.yudao.annotation.Excel;
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import lombok.Data;

import java.util.Date;

/**
 * 救援的客户信息对象 rescue_customer_info
 * 
 * @author zcy
 * @date 2023-09-14
 */
@Data
public class RescueCustomerInfo extends TenantBaseDO
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(type=IdType.AUTO)
    private Long id;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String customerName;

    /** 客户手机号 */
    @Excel(name = "客户手机号")
    private String customerPhone;

    /** 客户机构 */
    @Excel(name = "客户机构")
    private Long customerDeptId;

    /** 签约开始日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "签约开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date signStartDate;

    /** 签约结束日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "签约结束日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date signEndDate;

    /** 单号前缀 */
    private String orderPrefix;

    /** 默认救援类型 */
    @Excel(name = "默认救援类型")
    private String defaultRescueType;

    /** 部门主键 */
    @TableField
    private Long deptId;
    @TableField(exist = false)
    private String deptName;

}
