package com.ruoyi.ibs.task.domain.entity;


import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 预约信息表
 *
 */
@Data
@TableName("appointment_info")
public class AppointmentInfo {

    /** id */
    @ApiModelProperty(name = "id",notes = "")
    @TableId
    private Long id ;

    /** 客户身份证号/统信码 */
    @ApiModelProperty(name = "客户身份证号/统信码",notes = "")
    private String custIdc;

    @ApiModelProperty(name = "客户姓名",notes = "")
    private String custName;

    @ApiModelProperty(name = "客户类型",notes = "")
    private String custType;

    @ApiModelProperty(name = "客户经理id",notes = "")
    private String belongUserId;

    /** 预约发起时间 */
    @ApiModelProperty(name = "预约发起时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startTime;

    /** 预约完成时间 */
    @ApiModelProperty(name = "预约完成时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime completeTime;

    @ApiModelProperty(name = "产品编码",notes = "")
    private String prodCode;

    @ApiModelProperty(name = "产品名称",notes = "")
    private String prodName;

    @ApiModelProperty(name = "柜员号",notes = "")
    private String userName;

    @ApiModelProperty(name = "柜员姓名",notes = "")
    private String nickName;

    /** 创建者 */
    @ApiModelProperty(name = "创建者",notes = "")
    private String createBy;

    /** 创建时间 */
    @ApiModelProperty(name = "创建时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    @ApiModelProperty(name = "归属支行id",notes = "")
    private String deptId;


    @ApiModelProperty(name = "归属网点id",notes = "")
    private String outletId;


}
