65 lines
2.4 KiB
Go
65 lines
2.4 KiB
Go
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
|
||
}
|