package models

import (
	"time"
)

// 报告推送给同花顺的表结构体
type ReportSendThsDetail struct {
	SendId       int       `gorm:"primaryKey;column:send_id;" description:"发送给同花顺的Id"`
	ReportId     int       `description:"报告id"`
	ReportType   string    `description:"报告类型"`
	Status       int8      `description:"发送结果，0：待发送，-1发送失败，1发送成功"`
	Remark       string    `description:"失败原因"`
	PushTime     time.Time `description:"实际开始推送时间/预推送时间"`
	CreateTime   time.Time `description:"发送时间"`
	Title        string    `description:"推送标题"`
	LabelStr     string    `description:"推送标签"`
	RecordStatus int8      `description:"记录生成状态，0：未生成，1：已生成；默认：0"`
	MsgType      int       `description:"消息类型，1：h5链接；2：小程序，3：文字；4：图片"`
	Content      string    `description:"推送内容"`
	JumpUrl      string    `description:"跳转地址"`
	Pic          string    `description:"推送图片"`
}

func (r *ReportSendThsDetail) TableName() string {
	return "report_send_ths_detail"
}
