package com.yuchen.saas.park.api.entity.repair;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.nest.springwrap.core.mp.base.BaseEntity;

import java.util.Date;

/**
 * <p>
 * 投诉建议表
 * </p>
 *
 * @author caiwq
 * @since 2024-04-26
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("saas_complain_suggest")
@ApiModel(value="SaasComplainSuggest对象", description="投诉建议表")
public class SaasComplainSuggest extends BaseEntity {

    /**
     * 项目ID
     */
    @ApiModelProperty(name = "projectId", value = "项目ID")
    private Long projectId;
    /**
     * 客户ID
     */
    @ApiModelProperty(name = "customerId", value = "客户ID")
    private Long customerId;
    /**
     * 投诉类型ID
     */
    @ApiModelProperty(name = "complainTypeId", value = "投诉类型ID")
    private Long complainTypeId;
    /**
     * 投诉内容
     */
    @ApiModelProperty(name = "complainContent", value = "投诉内容")
    private String complainContent;
    /**
     * 投诉状态(1:待处理 2:已处理 3:已取消)
     */
    @ApiModelProperty(name = "complainStatus", value = "投诉状态(1:待处理 2:已处理 3:已取消)")
    private Integer complainStatus;
    /**
     * 联系人
     */
    @ApiModelProperty(name = "linkMan", value = "联系人")
    private String linkMan;
    /**
     * 联系方式
     */
    @ApiModelProperty(name = "linkPhone", value = "联系方式")
    private String linkPhone;
    /**
     * 处理人员
     */
    @ApiModelProperty(name = "handleUserId", value = "处理人员")
    private Long handleUserId;
    /**
     * 处理时间
     */
    @ApiModelProperty(name = "handleTime", value = "处理时间")
    private Date handleTime;
    /**
     * 备注信息
     */
    @ApiModelProperty(name = "remark", value = "备注信息")
    private String remark;
    /**
     * 录单人用户ID
     */
    @ApiModelProperty(name = "recordUserId", value = "录单人用户ID")
    private Long recordUserId;
    /**
     * 取消说明
     */
    @ApiModelProperty(name = "cancleDesc", value = "取消说明")
    private String cancleDesc;
    /**
     * 评价等级(1:好评 2:中评 3:差评)
     */
    @ApiModelProperty(name = "evaluateLevel", value = "评价等级(1:好评 2:中评 3:差评)")
    private Integer evaluateLevel;
    /**
     * 评价标签
     */
    @ApiModelProperty(name = "evaluateTag", value = "评价标签")
    private String evaluateTag;
    /**
     * 评价内容
     */
    @ApiModelProperty(name = "evaluateContent", value = "评价内容")
    private String evaluateContent;

}
