service/api/proto/streamerlink/proto/not_null_def_op.go

65 lines
2.4 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package proto
import (
"fmt"
"service/library/validator"
)
// op 创建
func (p *OpCreateReq) ProvideNotNullValue() (params []*validator.JsonParam) {
params = make([]*validator.JsonParam, 6)
params[0] = validator.NewInt64PtrParam("请确认欲创建的链接的归属mid", p.StreamerLink.Mid)
params[1] = validator.NewInt64PtrParam("请确认欲创建的链接的链接号", p.LinkNo)
params[2] = validator.NewStringPtrParam("请确认欲创建的链接的链接名", p.LinkName)
params[3] = validator.NewStringPtrParam("请填写欲创建的链接的链接URL", p.Url)
params[4] = validator.NewInt64PtrParam("请确认欲创建的链接的链接所指平台排序优先级", p.Order)
params[5] = validator.NewStringPtrParam("请填写您在欲创建链接的所指平台上所使用的昵称", p.Nickname)
return
}
// op 删除
func (p *OpDeleteReq) ProvideNotNullValue() (params []*validator.JsonParam) {
params = make([]*validator.JsonParam, 1)
params[0] = validator.NewInt64PtrParam("请提供欲删除链接的id", p.Id)
return
}
// op 更新
func (p *OpUpdateReq) ProvideNotNullValue() (params []*validator.JsonParam) {
params = make([]*validator.JsonParam, 1)
params[0] = validator.NewInt64PtrParam("请提供欲更新链接的id", p.Id)
return params
}
// op 查询
func (p *OpListByMidReq) ProvideNotNullValue() (params []*validator.JsonParam) {
params = make([]*validator.JsonParam, 1)
params[0] = validator.NewInt64PtrParam("查询Mid不可为空", p.Mid)
return params
}
func (p *OpListByMidsReq) ProvideNotNullValue() (params []*validator.JsonParam) {
params = make([]*validator.JsonParam, 1)
params[0] = validator.NewInt64SliceParam("查询Mids不可为空", p.Mids)
return params
}
// op 批量创建
func (p *OpCreateBatchReq) ProvideNotNullValue() (params []*validator.JsonParam) {
params = make([]*validator.JsonParam, 1+len(p.StreamerLinks))
params[0] = validator.NewStructSliceParam("批量创建的主播链接数组不可为空!", len(p.StreamerLinks))
for i, item := range p.StreamerLinks {
params[1+i] = validator.NewStructPtrParam(fmt.Sprintf("欲创建的第%v个主播链接非空校验失败", i), item)
}
return params
}
// op 批量删除
func (p *OpDeleteBatchReq) ProvideNotNullValue() (params []*validator.JsonParam) {
params = make([]*validator.JsonParam, 1)
params[0] = validator.NewInt64SliceParam("批量删除的主播链接数组不可为空!", p.Ids)
return params
}