package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.GeneratedValue;
import java.util.Date;

/**
 * 社会反馈对象 social_feedback
 *
 * @author ruoyi
 * @date 2025-03-26
 */
@Data
@TableName(value = "social_feedback")
@EqualsAndHashCode(callSuper = false)
public class SocialFeedback
{
    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    @GeneratedValue
    /** ID */
    private Long id;

    /** 社会组织名称 */
    @Excel(name = "社会组织名称")
    private String nameThe;

    /** 地址 */
    private String address;

    /** 电话/邮箱 */
    @Excel(name = "电话/邮箱")
    private String contactDetails;

    /** 卖家名称 */
    @Excel(name = "卖家名称")
    private String sellersName;

    /** 反馈内容 */
    private String feedback;

    /** 附件 */
    private String annexes;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private String auditStatus;

    /** 反馈时间 */
    @JsonFormat(pattern = "dd/MM/yyyy")
    @Excel(name = "反馈时间", width = 30, dateFormat = "dd/MM/yyyy")
    private Date feedbackTime;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setNameThe(String nameThe)
    {
        this.nameThe = nameThe;
    }

    public String getNameThe()
    {
        return nameThe;
    }
    public void setAddress(String address)
    {
        this.address = address;
    }

    public String getAddress()
    {
        return address;
    }
    public void setContactDetails(String contactDetails)
    {
        this.contactDetails = contactDetails;
    }

    public String getContactDetails()
    {
        return contactDetails;
    }
    public void setSellersName(String sellersName)
    {
        this.sellersName = sellersName;
    }

    public String getSellersName()
    {
        return sellersName;
    }
    public void setFeedback(String feedback)
    {
        this.feedback = feedback;
    }

    public String getFeedback()
    {
        return feedback;
    }
    public void setAnnexes(String annexes)
    {
        this.annexes = annexes;
    }

    public String getAnnexes()
    {
        return annexes;
    }
    public void setAuditStatus(String auditStatus)
    {
        this.auditStatus = auditStatus;
    }

    public String getAuditStatus()
    {
        return auditStatus;
    }
    public void setFeedbackTime(Date feedbackTime)
    {
        this.feedbackTime = feedbackTime;
    }

    public Date getFeedbackTime()
    {
        return feedbackTime;
    }

}
