92 lines
3.5 KiB
Go
92 lines
3.5 KiB
Go
package proto
|
||
|
||
import (
|
||
"service/api/consts"
|
||
"service/bizcommon/util"
|
||
"service/library/validator"
|
||
)
|
||
|
||
func (p *ApiCreateReq) ProvideNotNullValue() (params []*validator.JsonParam) {
|
||
params = make([]*validator.JsonParam, 0)
|
||
|
||
//params = append(params, validator.NewInt64PtrParam("请确认创建动态的所属空间id!", p.ZoneMoment.Zid))
|
||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的可见范围!", p.ZoneMoment.CType))
|
||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的媒体类型!", p.ZoneMoment.MType))
|
||
params = append(params, validator.NewStringPtrParam("请确认创建动态的文案!", p.Text))
|
||
params = append(params, validator.NewStructPtrParam("请确认创建动态的媒体!", p.MediaComp))
|
||
|
||
switch util.DerefInt64(p.ZoneMoment.CType) {
|
||
case consts.ZoneMomentCType_Paid:
|
||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的文字可见范围!", p.ZoneMoment.TextVisibleRange))
|
||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的价格!", p.ZoneMoment.Price))
|
||
switch util.DerefInt64(p.ZoneMoment.MType) {
|
||
case consts.MediaTypeImg:
|
||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的媒体可见范围!", p.ZoneMoment.MediaVisibleRange))
|
||
case consts.MediaTypeVideo:
|
||
params = append(params, validator.NewInt64PtrParam("请确认创建动态是否要模糊封面!", p.ZoneMoment.IsBlurringCover))
|
||
}
|
||
|
||
}
|
||
return
|
||
}
|
||
|
||
func (p *ApiUpdateReq) ProvideNotNullValue() (params []*validator.JsonParam) {
|
||
params = make([]*validator.JsonParam, 0)
|
||
|
||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的可见范围!", p.ZoneMoment.CType))
|
||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的媒体类型!", p.ZoneMoment.MType))
|
||
|
||
switch util.DerefInt64(p.ZoneMoment.CType) {
|
||
case consts.ZoneMomentCType_Paid:
|
||
if p.Text != nil {
|
||
params = append(params, validator.NewStringPtrParam("请确认创建动态的文案!", p.Text))
|
||
}
|
||
if p.MediaComp != nil {
|
||
params = append(params, validator.NewStructPtrParam("请确认创建动态的媒体!", p.MediaComp))
|
||
}
|
||
}
|
||
return
|
||
}
|
||
|
||
func (p *ApiDeleteReq) ProvideNotNullValue() (params []*validator.JsonParam) {
|
||
params = make([]*validator.JsonParam, 0)
|
||
|
||
params = append(params, validator.NewInt64PtrParam("请确认待删除动态的id!", p.Id))
|
||
|
||
return
|
||
}
|
||
|
||
func (p *ApiZoneMomentThumbsUpReq) ProvideNotNullValue() (params []*validator.JsonParam) {
|
||
params = make([]*validator.JsonParam, 0)
|
||
|
||
params = append(params, validator.NewInt64PtrParam("请输入待点赞动态的id!", p.ZoneMomentId))
|
||
params = append(params, validator.NewInt64PtrParam("请输入点赞动态的次数!", p.Times))
|
||
|
||
return
|
||
}
|
||
|
||
func (p *ApiListByZidReq) ProvideNotNullValue() (params []*validator.JsonParam) {
|
||
params = make([]*validator.JsonParam, 0)
|
||
|
||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的所属空间id!", p.Zid))
|
||
//params = append(params, validator.NewInt64PtrParam("请确认创建动态的媒体类型!", p.MType))
|
||
|
||
return
|
||
}
|
||
|
||
func (p *ApiHeadReq) ProvideNotNullValue() (params []*validator.JsonParam) {
|
||
params = make([]*validator.JsonParam, 0)
|
||
|
||
params = append(params, validator.NewInt64SliceParam("请确认待审批动态的ids!", p.ZoneMomentIds))
|
||
|
||
return
|
||
}
|
||
|
||
func (p *ApiListByIdsFromCreaterReq) ProvideNotNullValue() (params []*validator.JsonParam) {
|
||
params = make([]*validator.JsonParam, 0)
|
||
|
||
params = append(params, validator.NewInt64SliceParam("请确认待查询空间动态的ids!", p.Ids))
|
||
|
||
return
|
||
}
|