package youngee_talent_model import ( "github.com/gogf/gf/os/gtime" "github.com/gogf/gf/util/gmeta" ) type DeleteMessageReq struct { MessageId int `orm:"message_id" json:"message_id"` } // 定义消息表的结构体 // 分别表示--平台通知、执行进度通知、样品申请通知、悬赏领取通知、物流助手通知、提现进度 type AllMessList struct { SysMess []YounggeeMessageSystem `json:"sys_mess"` ExeMess []YounggeeMessageExe `json:"exe_mess"` SampleMess []YounggeeMessageSample `json:"sample_mess"` RewardMess []YounggeeMessageReward `json:"reward_mess"` DeliveryMess []YounggeeMessageDelivery `json:"delivery_mess"` WithdrawMess []YounggeeMessageWithdraw `json:"withdraw_mess"` } // 执行进度消息 type YounggeeMessageExe struct { gmeta.Meta `orm:"table:message_system"` Id int `orm:"id,primary" json:"id"` // id,递增 MessageContent string `orm:"message_content" json:"message_content"` //具体消息信息 TalentId string `orm:"talent_id" json:"talent_id"` CreatedAt *gtime.Time `orm:"created_at" json:"created_at"` // 消息创建时间 IsReaded int `orm:"is_readed" json:"is_readed"` // 是否已读,1表示未读,2表示已读 IsDeleted int `orm:"is_deleted" json:"is_deleted"` // 是否删除,1表示未删,2表示已删 } // 样品申请通知 type YounggeeMessageSample struct { gmeta.Meta `orm:"table:message_system"` Id int `orm:"id,primary" json:"id"` // id,递增 MessageContent string `orm:"message_content" json:"message_content"` //具体消息信息 TalentId string `orm:"talent_id" json:"talent_id"` CreatedAt *gtime.Time `orm:"created_at" json:"created_at"` // 消息创建时间 IsReaded int `orm:"is_readed" json:"is_readed"` // 是否已读,1表示未读,2表示已读 IsDeleted int `orm:"is_deleted" json:"is_deleted"` // 是否删除,1表示未删,2表示已删 } // 悬赏领取通知 type YounggeeMessageReward struct { gmeta.Meta `orm:"table:message_system"` Id int `orm:"id,primary" json:"id"` // id,递增 MessageContent string `orm:"message_content" json:"message_content"` //具体消息信息 TalentId string `orm:"talent_id" json:"talent_id"` CreatedAt *gtime.Time `orm:"created_at" json:"created_at"` // 消息创建时间 IsReaded int `orm:"is_readed" json:"is_readed"` // 是否已读,1表示未读,2表示已读 IsDeleted int `orm:"is_deleted" json:"is_deleted"` // 是否删除,1表示未删,2表示已删 } // 物流助手通知 type YounggeeMessageDelivery struct { gmeta.Meta `orm:"table:message_system"` Id int `orm:"id,primary" json:"id"` // id,递增 MessageContent string `orm:"message_content" json:"message_content"` //具体消息信息 TalentId string `orm:"talent_id" json:"talent_id"` CreatedAt *gtime.Time `orm:"created_at" json:"created_at"` // 消息创建时间 IsReaded int `orm:"is_readed" json:"is_readed"` // 是否已读,1表示未读,2表示已读 IsDeleted int `orm:"is_deleted" json:"is_deleted"` // 是否删除,1表示未删,2表示已删 } // 提现进度通知 type YounggeeMessageWithdraw struct { gmeta.Meta `orm:"table:message_system"` Id int `orm:"id,primary" json:"id"` // id,递增 MessageContent string `orm:"message_content" json:"message_content"` //具体消息信息 TalentId string `orm:"talent_id" json:"talent_id"` CreatedAt *gtime.Time `orm:"created_at" json:"created_at"` // 消息创建时间 IsReaded int `orm:"is_readed" json:"is_readed"` // 是否已读,1表示未读,2表示已读 IsDeleted int `orm:"is_deleted" json:"is_deleted"` // 是否删除,1表示未删,2表示已删 } // 系统消息 type YounggeeMessageSystem struct { gmeta.Meta `orm:"table:message_system"` Id int `orm:"id,primary" json:"id"` // id,递增 MessageContent string `orm:"message_content" json:"message_content"` //具体消息信息 TalentId string `orm:"talent_id" json:"talent_id"` CreatedAt *gtime.Time `orm:"created_at" json:"created_at"` // 消息创建时间 IsReaded int `orm:"is_readed" json:"is_readed"` // 是否已读,1表示未读,2表示已读 IsDeleted int `orm:"is_deleted" json:"is_deleted"` // 是否删除,1表示未删,2表示已删 } // 包含所有消息 type YounggeeMutilMessInfo struct { gmeta.Meta `orm:"table:message_multi_info"` Id int `orm:"id,primary" json:"id"` // id,递增 MessageContent string `orm:"message_content" json:"message_content"` //具体消息信息 MessType int `orm:"mess_type" json:"mess_type"` //消息类型 TalentId string `orm:"talent_id" json:"talent_id"` CreatedAt *gtime.Time `orm:"created_at" json:"created_at"` // 消息创建时间 IsReaded int `orm:"is_readed" json:"is_readed"` // 是否已读,1表示未读,2表示已读 IsDeleted int `orm:"is_deleted" json:"is_deleted"` // 是否删除,1表示未删,2表示已删 }