77 lines
2.1 KiB
Go
77 lines
2.1 KiB
Go
package proto
|
|
|
|
import (
|
|
"time"
|
|
"videoweb/pub/common/response"
|
|
"videoweb/pub/pubdef"
|
|
)
|
|
|
|
// ContactUsListReq web端联系我们分页列表请求
|
|
type ContactUsListReq struct {
|
|
// 页码
|
|
pubdef.Page
|
|
// 用户ID
|
|
UserId *int64 `form:"userId" json:"userId"`
|
|
// 邮箱
|
|
Email string `form:"email" json:"email"`
|
|
// 问题类型,1-订单问题、2-账号问题、3-功能问题、4-体验问题、5-其他
|
|
Type *int32 `form:"type" json:"type"`
|
|
// 处理状态,0-待处理、1-已处理
|
|
Status *int32 `form:"status" json:"status"`
|
|
// 创建开始时间,格式:2026-06-08 00:00:00
|
|
CreateStartTime string `form:"createStartTime" json:"createStartTime"`
|
|
// 创建结束时间,格式:2026-06-09 00:00:00
|
|
CreateEndTime string `form:"createEndTime" json:"createEndTime"`
|
|
}
|
|
|
|
// ContactUsListResp web端联系我们分页列表响应
|
|
type ContactUsListResp struct {
|
|
// ID
|
|
Id int64 `json:"id"`
|
|
// 用户ID
|
|
UserId int64 `json:"userId"`
|
|
// 用户名称
|
|
UserName string `json:"userName"`
|
|
// 邮箱
|
|
Email string `json:"email"`
|
|
// 问题类型,1-订单问题、2-账号问题、3-功能问题、4-体验问题、5-其他
|
|
Type int32 `json:"type"`
|
|
// 标题
|
|
Title string `json:"title"`
|
|
// 内容
|
|
Content string `json:"content"`
|
|
// 附件地址
|
|
Attachments []string `json:"attachments"`
|
|
// 处理状态,0-待处理、1-已处理
|
|
Status int32 `json:"status"`
|
|
// 处理备注
|
|
Remark string `json:"remark"`
|
|
// 创建时间
|
|
CreatedAt time.Time `json:"createdAt"`
|
|
// 更新时间
|
|
UpdatedAt time.Time `json:"updatedAt"`
|
|
}
|
|
|
|
// ContactUsListPageResp web端联系我们分页列表响应
|
|
type ContactUsListPageResp struct {
|
|
response.BasePageResp
|
|
}
|
|
|
|
// ContactUsHandleReq web端批量处理联系我们请求
|
|
type ContactUsHandleReq struct {
|
|
// 联系我们ID集合
|
|
Ids []int64 `json:"ids" binding:"required"`
|
|
// 处理状态,0-待处理、1-已处理
|
|
Status int32 `json:"status" binding:"required"`
|
|
// 处理备注
|
|
Remark string `json:"remark"`
|
|
}
|
|
|
|
// ContactUsHandleResp web端批量处理联系我们响应
|
|
type ContactUsHandleResp struct {
|
|
// 命中数量
|
|
MatchedCount int64 `json:"matchedCount"`
|
|
// 修改数量
|
|
ModifiedCount int64 `json:"modifiedCount"`
|
|
}
|