package cn.iocoder.yudao.module.system.dal.dataobject.yk;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;

import java.time.LocalDate;
import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.*;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 长者送餐中心 DO
 *
 * @author 系统管理员
 */
@TableName("yk_elderly_delivery")
@KeySequence("yk_elderly_delivery_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class YkElderlyDeliveryDO {

    /**
     * 主键ID
     */
    @TableId
    private Long id;
    /**
     * 长者ID
     */
    private Long ykElderId;
    /**
     * 餐标
     */
    private BigDecimal mealStandard;
    /**
     * 餐次
     */
    private String mealType;
    /**
     * 确认状态
     */
    private Integer status;
    /**
     * 是否送餐，1.送餐 0.不送
     */
    private Integer isDelivery;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 送餐日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate deliveryDate;
    /**
     * 送工费
     */
    private BigDecimal deliveryFee;
    /**
     * 长者名称
     */
    private String ykElderName;
    /**
     * 联系电话
     */
    private String phone;
    /**
     * 送餐员ID
     */
    private Long deliveryPersonId;
    /**
     * 送餐员名称
     */
    private String deliveryPersonName;
    /**
     * 送餐地址
     */
    private String deliveryAddress;
    /**
     * 租户ID
     */
    private Long tenantId;

    private Date createdTime;

}