Merge pull request 'feat-IRONFANS-120-Robin' (#444) from feat-IRONFANS-120-Robin into test
Reviewed-on: http://121.41.31.146:3000/wishpal_ironfan/service/pulls/444
This commit is contained in:
commit
1ddcca1b33
|
@ -242,3 +242,8 @@ const (
|
|||
const (
|
||||
DaysElapsedSinceTheLastZonesUpdate_Never = -1
|
||||
)
|
||||
|
||||
const (
|
||||
IsCreatingPaidText_No = 0 //否
|
||||
IsCreatingPaidText_Yes = 1 //是
|
||||
)
|
||||
|
|
|
@ -19,10 +19,6 @@ func (p *ApiCreateReq) ProvideNotNullValue() (params []*validator.JsonParam) {
|
|||
case consts.ZoneMomentCType_Paid:
|
||||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的文字可见范围!", p.ZoneMoment.TextVisibleRange))
|
||||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的价格!", p.ZoneMoment.Price))
|
||||
params = append(params, validator.NewInt64PtrParam("请确认是否添加付费文案!", p.ZoneMoment.IsCreatingPaidText))
|
||||
if p.ZoneMoment.GetIsCreatingPaidText() == 1 {
|
||||
params = append(params, validator.NewStringPtrParam("请确认创建动态的付费文案!", p.PaidText))
|
||||
}
|
||||
switch util.DerefInt64(p.ZoneMoment.MType) {
|
||||
case consts.MediaTypeImg:
|
||||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的媒体可见范围!", p.ZoneMoment.MediaVisibleRange))
|
||||
|
|
|
@ -19,10 +19,6 @@ func (p *OpCreateReq) ProvideNotNullValue() (params []*validator.JsonParam) {
|
|||
case consts.ZoneMomentCType_Paid:
|
||||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的文字可见范围!", p.ZoneMoment.TextVisibleRange))
|
||||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的价格!", p.ZoneMoment.Price))
|
||||
params = append(params, validator.NewInt64PtrParam("请确认是否添加付费文案!", p.ZoneMoment.IsCreatingPaidText))
|
||||
if p.ZoneMoment.GetIsCreatingPaidText() == 1 {
|
||||
params = append(params, validator.NewStringPtrParam("请确认创建动态的付费文案!", p.PaidText))
|
||||
}
|
||||
switch util.DerefInt64(p.ZoneMoment.MType) {
|
||||
case consts.MediaTypeImg:
|
||||
params = append(params, validator.NewInt64PtrParam("请确认创建动态的媒体可见范围!", p.ZoneMoment.MediaVisibleRange))
|
||||
|
|
|
@ -2444,6 +2444,12 @@ func (s *Service) ApiCreateZoneMoment(ctx *gin.Context, req *zonemomentproto.Api
|
|||
req.ZoneMoment.Zid = zones[0].Id
|
||||
}
|
||||
|
||||
// 拼接付费文案
|
||||
if req.ZoneMoment.GetIsCreatingPaidText() == consts.IsCreatingPaidText_Yes {
|
||||
req.ZoneMoment.PaidText = goproto.String("\n" + req.ZoneMoment.GetPaidText())
|
||||
req.ZoneMoment.Text = goproto.String(req.ZoneMoment.GetText() + req.ZoneMoment.GetPaidText())
|
||||
}
|
||||
|
||||
req.ZoneMoment.Status = goproto.Int64(consts.ZoneMoment_Auditing) // 默认正在审核中
|
||||
if req.ZoneMoment.MediaComp != nil && len(req.ZoneMoment.MediaComp.GetImageIds()) > 0 {
|
||||
req.ZoneMoment.ImageAuditStatus = goproto.Int64(consts.ImageAudit_Created) // 创建
|
||||
|
@ -2507,6 +2513,12 @@ func (s *Service) ApiUpdateZoneMoment(ctx *gin.Context, req *zonemomentproto.Api
|
|||
return
|
||||
}
|
||||
|
||||
// 拼接付费文案
|
||||
if req.ZoneMoment.GetIsCreatingPaidText() == consts.IsCreatingPaidText_Yes {
|
||||
req.ZoneMoment.PaidText = goproto.String("\n" + req.ZoneMoment.GetPaidText())
|
||||
req.ZoneMoment.Text = goproto.String(req.ZoneMoment.GetText() + req.ZoneMoment.GetPaidText())
|
||||
}
|
||||
|
||||
zmStatus := zonemoment.GetStatus()
|
||||
|
||||
// 抹消审核信息,回退到初始
|
||||
|
|
|
@ -3335,6 +3335,12 @@ func (s *Service) OpGetZoneListByUserId(ctx *gin.Context, req *zoneproto.OpListB
|
|||
func (s *Service) OpCreateZoneMoment(ctx *gin.Context, req *zonemomentproto.OpCreateReq) (ec errcode.ErrCode) {
|
||||
ec = errcode.ErrCodeZoneMomentSrvOk
|
||||
|
||||
// 拼接付费文案
|
||||
if req.ZoneMoment.GetIsCreatingPaidText() == consts.IsCreatingPaidText_Yes {
|
||||
req.ZoneMoment.PaidText = goproto.String("\n" + req.ZoneMoment.GetPaidText())
|
||||
req.ZoneMoment.Text = goproto.String(req.ZoneMoment.GetText() + req.ZoneMoment.GetPaidText())
|
||||
}
|
||||
|
||||
req.ZoneMoment.Status = goproto.Int64(consts.ZoneMoment_Auditing) // 默认正在审核中
|
||||
if req.ZoneMoment.MediaComp != nil && len(req.ZoneMoment.MediaComp.GetImageIds()) > 0 {
|
||||
req.ZoneMoment.ImageAuditStatus = goproto.Int64(consts.ImageAudit_Created) // 创建
|
||||
|
@ -3383,6 +3389,12 @@ func (s *Service) OpCreateZoneMoment(ctx *gin.Context, req *zonemomentproto.OpCr
|
|||
func (s *Service) OpUpdateZoneMoment(ctx *gin.Context, req *zonemomentproto.OpUpdateReq) (ec errcode.ErrCode) {
|
||||
ec = errcode.ErrCodeZoneMomentSrvOk
|
||||
|
||||
// 拼接付费文案
|
||||
if req.ZoneMoment.GetIsCreatingPaidText() == consts.IsCreatingPaidText_Yes {
|
||||
req.ZoneMoment.PaidText = goproto.String("\n" + req.ZoneMoment.GetPaidText())
|
||||
req.ZoneMoment.Text = goproto.String(req.ZoneMoment.GetText() + req.ZoneMoment.GetPaidText())
|
||||
}
|
||||
|
||||
zonemoment, err := _DefaultZoneMoment.GetById(ctx, req.ZoneMoment.GetId())
|
||||
if err != nil {
|
||||
logger.Error("_DefaultZoneMoment GetById fail, req: %v, err: %v", util.ToJson(req), err)
|
||||
|
|
|
@ -944,6 +944,9 @@ func (s *Service) utilEncryptInaccessibleZoneMoment(vo *zonemomentproto.ApiZoneM
|
|||
imageIds = imageIds[:mediaVisibleRange]
|
||||
vo.MediaComp.ImageIds = util.Int64Slice(imageIds)
|
||||
}
|
||||
if vo.GetIsCreatingPaidText() == consts.IsCreatingPaidText_Yes {
|
||||
vo.Text = goproto.String(vo.GetText()[:len(vo.GetText())-len(vo.GetPaidText())])
|
||||
}
|
||||
}
|
||||
|
||||
// 填充动态是否解锁
|
||||
|
|
|
@ -103,3 +103,17 @@ func (p *ZoneMoment) GetIsCreatingPaidText() int64 {
|
|||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (p *ZoneMoment) GetText() string {
|
||||
if p != nil && p.Text != nil {
|
||||
return *p.Text
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (p *ZoneMoment) GetPaidText() string {
|
||||
if p != nil && p.PaidText != nil {
|
||||
return *p.PaidText
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue