package com.zsElectric.boot.business.model.entity;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.zsElectric.boot.common.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 用户反馈实体对象
 *
 * @author wzq
 * @since 2025-11-26 15:37
 */
@Data
@Accessors(chain = true)
@TableName("c_user_feedback")
@EqualsAndHashCode(callSuper = true)
public class UserFeedback extends BaseEntity {

    /**
     * 问题类型（1投诉吐槽，2功能异常，3体验问题，4功能建议，9其他 ）
     */
    private Integer type;
    /**
     * 问题描述
     */
    private String description;
    /**
     * 相关图片地址
     */
    private String images;
    /**
     * 联系方式(手机号或者邮箱)
     */
    private String contactWay;
    /**
     * 答复信息
     */
    private String reply;
    /**
     * 用户编号
     */
    private Long userId;
    /**
     * 回复时间
     */
    private LocalDateTime replyTime;
    /**
     * 0未回复，1已回复
     */
    private Integer replyStatus;
    /**
     * 创建人ID
     */
    private Long createBy;
    /**
     * 更新人ID
     */
    private Long updateBy;
    /**
     * 逻辑删除标识(0-未删除 1-已删除)
     */
    @TableLogic
    private Integer isDeleted;
}
