service/api/proto/callhistory/proto/callhistory_op.go

103 lines
1.7 KiB
Go

package proto
import (
"service/api/base"
"service/dbstruct"
)
// op 创建
type OpCreateReq struct {
base.BaseRequest
*dbstruct.CallHistory
}
type OpCreateData struct {
}
type OpCreateResp struct {
base.BaseResponse
Data *OpCreateData `json:"data"`
}
// op 删除
type OpDeleteReq struct {
base.BaseRequest
Id int64 `json:"id"`
}
type OpDeleteData struct {
}
type OpDeleteResp struct {
base.BaseResponse
Data *OpDeleteData `json:"data"`
}
// op 更新
type OpUpdateReq struct {
base.BaseRequest
*dbstruct.CallHistory
}
type OpUpdateData struct {
}
type OpUpdateResp struct {
base.BaseResponse
Data *OpUpdateData `json:"data"`
}
// op 列表
type OpListReq struct {
base.BaseRequest
Mid int64 `json:"mid"`
Offset int `json:"offset"`
Limit int `json:"limit"`
}
type OpListData struct {
List []*dbstruct.CallHistory `json:"list"`
Offset int `json:"offset"`
More int `json:"more"`
}
type OpListResp struct {
base.BaseResponse
Data *OpListData `json:"data"`
}
// 计数
type OpCountReq struct {
base.BaseRequest
Mid int64 `json:"mid"`
}
type OpCountData struct {
LikeCount int64 `json:"like_count"`
TakeNoInterestCount int64 `json:"take_no_interest_count"`
}
type OpCountResp struct {
base.BaseResponse
Data *OpListData `json:"data"`
}
// op 服务评价列表
type OpCallEvaluationListReq struct {
base.BaseRequest
Mid int64 `json:"mid"`
Offset int `json:"offset"`
Limit int `json:"limit"`
}
type OpCallEvaluationListData struct {
List []*OpListCallEvaluationVO `json:"list"`
Offset int `json:"offset"`
More int `json:"more"`
}
type OpCallEvaluationListResp struct {
base.BaseResponse
Data *OpListData `json:"data"`
}