package com.bonus.canteen.core.alloc.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.bonus.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import com.bonus.common.core.web.domain.BaseEntity;

/**
 * 食堂评价对象 alloc_canteen_evaluate
 * 
 * @author xsheng
 * @date 2025-04-14
 */


@Data
@ToString
public class AllocCanteenEvaluate extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long evaluateId;

    /** 人员ID */
    @Excel(name = "人员ID")
    @ApiModelProperty(value = "人员ID")
    private Long userId;

    @ApiModelProperty(value = "人员昵称")
    private String nickName;

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

    @ApiModelProperty(value = "区域名称")
    private String areaName;

    /** 食堂ID */
    @Excel(name = "食堂ID")
    @ApiModelProperty(value = "食堂ID")
    private Long canteenId;

    @ApiModelProperty(value = "食堂名称")
    private String canteenName;

    /** 档口ID */
    @Excel(name = "档口ID")
    @ApiModelProperty(value = "档口ID")
    private Long shopstallId;

    @ApiModelProperty(value = "档口名称")
    private String shopstallName;

    /** 评价日期 */
    @ApiModelProperty(value = "评价日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "评价日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date evaluateDate;

    /** 仪容仪表评分 */
    @Excel(name = "仪容仪表评分")
    @ApiModelProperty(value = "仪容仪表评分")
    private BigDecimal appearance;

    /** 员工服务态度评分 */
    @Excel(name = "员工服务态度评分")
    @ApiModelProperty(value = "员工服务态度评分")
    private BigDecimal attitude;

    /** 菜品口味评分 */
    @Excel(name = "菜品口味评分")
    @ApiModelProperty(value = "菜品口味评分")
    private BigDecimal taste;

    /** 菜肴花色品种评分 */
    @Excel(name = "菜肴花色品种评分")
    @ApiModelProperty(value = "菜肴花色品种评分")
    private BigDecimal varieties;

    /** 菜肴食品卫生评分 */
    @Excel(name = "菜肴食品卫生评分")
    @ApiModelProperty(value = "菜肴食品卫生评分")
    private BigDecimal hygiene;

    /** 饭菜价格评分 */
    @Excel(name = "饭菜价格评分")
    @ApiModelProperty(value = "饭菜价格评分")
    private BigDecimal price;

    /** 饭菜份量评分 */
    @Excel(name = "饭菜份量评分")
    @ApiModelProperty(value = "饭菜份量评分")
    private BigDecimal weight;

    /** 自定义评分1 */
    @Excel(name = "自定义评分1")
    @ApiModelProperty(value = "自定义评分1")
    private BigDecimal customize1;

    /** 自定义评分2 */
    @Excel(name = "自定义评分2")
    @ApiModelProperty(value = "自定义评分2")
    private BigDecimal customize2;

    /** 自定义评分3 */
    @Excel(name = "自定义评分3")
    @ApiModelProperty(value = "自定义评分3")
    private BigDecimal customize3;

    /** 自定义文本1 */
    @Excel(name = "自定义文本1")
    @ApiModelProperty(value = "自定义文本1")
    private String customizeText1;

    /** 自定义文本2 */
    @Excel(name = "自定义文本2")
    @ApiModelProperty(value = "自定义文本2")
    private String customizeText2;

    /** 意见和建议 */
    @Excel(name = "意见和建议")
    @ApiModelProperty(value = "意见和建议")
    private String proposal;

    /** 乐观锁 */
    @Excel(name = "乐观锁")
    @ApiModelProperty(value = "乐观锁")
    private Long revision;


}
