feat(app): update
This commit is contained in:
125
pkg/dto/request/ReportUserRequest.go
Normal file
125
pkg/dto/request/ReportUserRequest.go
Normal file
@ -0,0 +1,125 @@
|
||||
package request
|
||||
|
||||
import "errors"
|
||||
|
||||
type ReportUserRequest struct {
|
||||
BaseRequest
|
||||
TargetUserId string
|
||||
Reason string // 举报原因
|
||||
PicUrls string
|
||||
ContentExt string
|
||||
}
|
||||
|
||||
// 参数合法性检验
|
||||
func (request *ReportUserRequest) CheckParameter() (err error) {
|
||||
|
||||
if len(request.AccessToken) == 0 {
|
||||
err = errors.New("AccessToken不能为空")
|
||||
return
|
||||
}
|
||||
|
||||
if len(request.TargetUserId) == 0 {
|
||||
err = errors.New("TargetUserId不能为空")
|
||||
return
|
||||
}
|
||||
|
||||
if len(request.Reason) == 0 {
|
||||
err = errors.New("Reason不能为空")
|
||||
return
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
type UserTicketRequest struct {
|
||||
BaseRequest
|
||||
TicketType string // 工单类型
|
||||
ComplaintType string // 投诉类型
|
||||
TargetUserId string // 目标用户ID
|
||||
OrderNo string // 关联订单号
|
||||
Title string // 标题
|
||||
Reason string // 售后原因
|
||||
Content string // 内容
|
||||
PicUrls string // 图片链接,逗号分隔
|
||||
}
|
||||
|
||||
// 参数合法性检验
|
||||
func (request *UserTicketRequest) CheckParameter() (err error) {
|
||||
if len(request.AccessToken) == 0 {
|
||||
err = errors.New("AccessToken不能为空")
|
||||
return
|
||||
}
|
||||
if len(request.TicketType) == 0 {
|
||||
err = errors.New("TicketType不能为空")
|
||||
return
|
||||
}
|
||||
if len(request.TicketType) == 0 {
|
||||
err = errors.New("Title不能为空")
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
type UserReplyTicketRequest struct {
|
||||
BaseRequest
|
||||
TicketId string // 工单ID
|
||||
Content string // 内容
|
||||
PicUrls string // 图片链接,逗号分隔
|
||||
}
|
||||
|
||||
// 参数合法性检验
|
||||
func (request *UserReplyTicketRequest) CheckParameter() (err error) {
|
||||
if len(request.AccessToken) == 0 {
|
||||
err = errors.New("AccessToken不能为空")
|
||||
return
|
||||
}
|
||||
if len(request.Content) == 0 && len(request.PicUrls) == 0 {
|
||||
err = errors.New("内容不能为空")
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
type GetUserTicketPage struct {
|
||||
BaseRequest
|
||||
TicketType string // 工单类型 complaint=投诉 suggestion=建议
|
||||
PageNo string // 页码
|
||||
PageSize string // 页长
|
||||
}
|
||||
|
||||
// 参数合法性检验
|
||||
func (request *GetUserTicketPage) CheckParameter() (err error) {
|
||||
|
||||
if len(request.AccessToken) == 0 {
|
||||
err = errors.New("AccessToken不能为空")
|
||||
return
|
||||
}
|
||||
if len(request.PageNo) == 0 {
|
||||
err = errors.New("PageNo不能为空")
|
||||
return
|
||||
}
|
||||
if len(request.PageSize) == 0 {
|
||||
err = errors.New("PageSize不能为空")
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
type GetUserTicketDetail struct {
|
||||
BaseRequest
|
||||
TicketId string
|
||||
}
|
||||
|
||||
// 参数合法性检验
|
||||
func (request *GetUserTicketDetail) CheckParameter() (err error) {
|
||||
|
||||
if len(request.AccessToken) == 0 {
|
||||
err = errors.New("AccessToken不能为空")
|
||||
return
|
||||
}
|
||||
if len(request.TicketId) == 0 {
|
||||
err = errors.New("TicketId不能为空")
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user