package com.ruoyi.busi.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import com.ruoyi.common.core.domain.DlBaseEntity;

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

/**
 * 通告报名对象 dl_busi_notice_sign
 *
 * @author 朱春云
 * @date 2025-03-17
 */
@TableName("dl_busi_notice_sign")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BusiNoticeSign extends DlBaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 唯一主键 */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;

    /** 通告 */

    private String noticeId;

    /** 报名用户 */
    private Long userId;

    /** 报名用户昵称 */
    @Excel(name = "报名用户昵称",sort=1)
    private String nickname;

    /** 报名用户头像 */
    @Excel(name = "报名用户头像", cellType = Excel.ColumnType.IMAGE,sort = 0)
    private String avatar;


    private String isSuper;

    /** 联系方式 */
    @Excel(name = "联系方式",sort = 5)
    private String tel;

    /** 收货地址 */

    private String addrId;

    /** 通告合作状态 */

    private String status;

    /** 稿件内容 */
    private String content;

    /** 稿件图片 */

    private String images;

    /** 已发布的文章链接 */

    private String articleRef;
    /**
     * 动态表单json
     */
    private String formData;

    /** 附言 */
    @Excel(name = "附言")
    private String remark;
    /**
     * 报名卡片
     */
    private String cardId;
    /**
     * 报价
     */
    private BigDecimal price;
    @TableField(exist = false)
    private String[] choosed={};
    @TableField(exist = false)
    private String platformCode;
    @TableField(exist = false)
    private String platformName;
    @TableField(exist = false)
    private String accountName;
    @TableField(exist = false)
    @Excel(name = "粉丝数量",sort=2)
    private Long fansNum;
    @TableField(exist = false)
    @Excel(name = "主页链接",sort=3)
    private String indexUrl;
    @TableField(exist = false)
    @Excel(name = "平台id",sort=4)
    private String accountNumber;


    /** 收货地址 */
    @Excel(name = "收货地址",sort=6)
    @TableField(exist = false)
    private String addrName;

    /** 收货地址 */
    @Excel(name = "微信号",sort=7)
    @TableField(exist = false)
    private String wxNum;

    @TableField(exist = false)
    @Excel(name = "报名时间",sort=8, width = 30, dateFormat = "yyyy-MM-dd HH:mm")
    private Date signTime;
    /**
     * 是否评价 0否 1是
     */
    private String isEvaluate;






}
