first commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
package dto
|
||||
|
||||
// NotificationListRequest 通知列表
|
||||
type NotificationListRequest struct {
|
||||
PageRequest
|
||||
IsRead int8 `form:"is_read" binding:"omitempty,oneof=1 2"` // 1=未读 2=已读,不传=全部
|
||||
MsgType int8 `form:"msg_type" binding:"omitempty,oneof=1 2 3"` // 1=点赞 2=订单 3=系统,不传=全部
|
||||
}
|
||||
|
||||
// NotificationGetByUUIDRequest 获取通知详情
|
||||
type NotificationGetByUUIDRequest struct {
|
||||
NotificationUUID string `json:"notification_uuid" binding:"required"`
|
||||
}
|
||||
|
||||
// NotificationGetByUUIDResponse 通知项
|
||||
type NotificationGetByUUIDResponse struct {
|
||||
NotificationUUID string `json:"notification_uuid"` // 消息UUID
|
||||
MsgType int8 `json:"msg_type"` // 1=点赞通知 2=订单通知 3=系统通知
|
||||
Title string `json:"title"`
|
||||
Content string `json:"content"`
|
||||
IsRead int8 `json:"is_read"` // 1=未读 2=已读
|
||||
CreatedAt int64 `json:"created_at"`
|
||||
}
|
||||
|
||||
// NotificationListResponse 通知列表
|
||||
type NotificationListResponse struct {
|
||||
PageResponse
|
||||
List []NotificationGetByUUIDResponse `json:"list"`
|
||||
}
|
||||
|
||||
// NotificationReadRequest 标记已读
|
||||
type NotificationReadRequest struct {
|
||||
NotificationUUID string `json:"notification_uuid" binding:"required"`
|
||||
}
|
||||
|
||||
// NotificationUnreadResponse 未读数
|
||||
type NotificationUnreadResponse struct {
|
||||
UnreadCount int64 `json:"unread_count"`
|
||||
}
|
||||
Reference in New Issue
Block a user