dev-feat-IRONFANS-70-Robin #230
|
@ -18,8 +18,14 @@ func (p *ApiCreateReq) ProvideNotNullValue() (params []*validator.JsonParam) {
|
||||||
switch util.DerefInt64(p.ZoneMoment.CType) {
|
switch util.DerefInt64(p.ZoneMoment.CType) {
|
||||||
case consts.ZoneMomentCType_Paid:
|
case consts.ZoneMomentCType_Paid:
|
||||||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的文字可见范围!", p.ZoneMoment.TextVisibleRange))
|
params = append(params, validator.NewInt64PtrParam("请确认创建动态的文字可见范围!", p.ZoneMoment.TextVisibleRange))
|
||||||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的媒体可见范围!", p.ZoneMoment.MediaVisibleRange))
|
|
||||||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的价格!", p.ZoneMoment.Price))
|
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
|
return
|
||||||
}
|
}
|
||||||
|
|
|
@ -861,6 +861,7 @@ func (s *Service) utilUnThumbsZoneMoment(ctx *gin.Context, req *zonemomentproto.
|
||||||
|
|
||||||
// 加密未解锁身份的动态
|
// 加密未解锁身份的动态
|
||||||
func (s *Service) utilEncryptInaccessibleZoneMoment(vo *zonemomentproto.ApiZoneMomentVO) {
|
func (s *Service) utilEncryptInaccessibleZoneMoment(vo *zonemomentproto.ApiZoneMomentVO) {
|
||||||
|
if util.DerefInt64(vo.MType) == consts.MediaTypeImg {
|
||||||
imageIds := vo.MediaComp.GetImageIds()
|
imageIds := vo.MediaComp.GetImageIds()
|
||||||
mediaVisibleRange := util.DerefInt64(vo.MediaVisibleRange)
|
mediaVisibleRange := util.DerefInt64(vo.MediaVisibleRange)
|
||||||
if len(imageIds) <= int(mediaVisibleRange) {
|
if len(imageIds) <= int(mediaVisibleRange) {
|
||||||
|
@ -868,6 +869,7 @@ func (s *Service) utilEncryptInaccessibleZoneMoment(vo *zonemomentproto.ApiZoneM
|
||||||
}
|
}
|
||||||
imageIds = imageIds[:mediaVisibleRange]
|
imageIds = imageIds[:mediaVisibleRange]
|
||||||
vo.MediaComp.ImageIds = util.Int64Slice(imageIds)
|
vo.MediaComp.ImageIds = util.Int64Slice(imageIds)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 填充动态是否解锁
|
// 填充动态是否解锁
|
||||||
|
|
|
@ -13,6 +13,7 @@ type ZoneMoment struct {
|
||||||
MType *int64 `json:"m_type" bson:"m_type"` // 媒体类型,见: MediaType*
|
MType *int64 `json:"m_type" bson:"m_type"` // 媒体类型,见: MediaType*
|
||||||
TextVisibleRange *int64 `json:"text_visible_range" bson:"text_visible_range"` // 动态文字可见范围,单位行
|
TextVisibleRange *int64 `json:"text_visible_range" bson:"text_visible_range"` // 动态文字可见范围,单位行
|
||||||
MediaVisibleRange *int64 `json:"media_visible_range" bson:"media_visible_range"` // 动态媒体可见范围,单位媒体个数
|
MediaVisibleRange *int64 `json:"media_visible_range" bson:"media_visible_range"` // 动态媒体可见范围,单位媒体个数
|
||||||
|
IsBlurringCover *int64 `json:"is_blurring_cover" bson:"is_blurring_cover"` // 是否模糊封面
|
||||||
TextAmount *int64 `json:"text_amount" bson:"text_amount"` // 动态文字总行
|
TextAmount *int64 `json:"text_amount" bson:"text_amount"` // 动态文字总行
|
||||||
MediaAmount *int64 `json:"media_amount" bson:"media_amount"` // 媒体总个数
|
MediaAmount *int64 `json:"media_amount" bson:"media_amount"` // 媒体总个数
|
||||||
Price *int64 `json:"price" bson:"price"` // 单帖价格,单位人民币分
|
Price *int64 `json:"price" bson:"price"` // 单帖价格,单位人民币分
|
||||||
|
|
Loading…
Reference in New Issue