2019-04-22 02:59:20 +00:00

83 lines
2.4 KiB
Go

package server
import (
"go-common/app/service/main/archive/api"
"go-common/app/service/main/archive/model/archive"
"go-common/library/net/rpc/context"
)
// Types2 get all types
func (r *RPC) Types2(c context.Context, a *struct{}, res *map[int16]*archive.ArcType) (err error) {
*res = r.s.AllTypes(c)
return
}
// Videoshot2 get vidoshot info data.
func (r *RPC) Videoshot2(c context.Context, a *archive.ArgCid2, res *archive.Videoshot) (err error) {
var (
v *archive.Videoshot
)
if v, err = r.s.Videoshot(c, a.Aid, a.Cid); err == nil {
*res = *v
}
return
}
// UpCount2 up count.
func (r *RPC) UpCount2(c context.Context, a *archive.ArgUpCount2, count *int) (err error) {
*count, err = r.s.UpperCount(c, a.Mid)
return
}
// UpsPassed2 ups pass aid and ptime
func (r *RPC) UpsPassed2(c context.Context, a *archive.ArgUpsArcs2, res *map[int64][]*archive.AidPubTime) (err error) {
*res, err = r.s.UppersAidPubTime(c, a.Mids, a.Pn, a.Ps)
return
}
// UpVideo2 up video by aid & cid.
func (r *RPC) UpVideo2(c context.Context, a *archive.ArgVideo2, res *struct{}) (err error) {
return r.s.UpVideo(c, a.Aid, a.Cid)
}
// DelVideo2 delete video by aid & cid.
func (r *RPC) DelVideo2(c context.Context, a *archive.ArgVideo2, res *struct{}) (err error) {
return r.s.DelVideo(c, a.Aid, a.Cid)
}
// Description2 get description by aid.
func (r *RPC) Description2(c context.Context, a *archive.ArgAid, reDes *string) (err error) {
*reDes, err = r.s.Description(c, a.Aid)
return
}
// RanksTopCount2 top region count.
func (r *RPC) RanksTopCount2(c context.Context, a *archive.ArgRankTopsCount2, res *map[int16]int) (err error) {
*res, err = r.s.RegionTopCount(c, a.ReIDs)
return
}
// ArcsStat2 archive stat.
// func (r *RPC) ArcsStat2(c context.Context, a *archive.ArgAids2, res *map[int64]*archive.Stat) (err error) {
// *res, err = r.s.Stats(c, a.Aids)
// return
// }
// ArcCache2 update archive cache.
func (r *RPC) ArcCache2(c context.Context, a *archive.ArgCache2, res *struct{}) (err error) {
err = r.s.CacheUpdate(c, a.Aid, a.Tp, a.OldMid)
return
}
// ArcFieldCache2 update archive by field changed.
func (r *RPC) ArcFieldCache2(c context.Context, a *archive.ArgFieldCache2, res *struct{}) (err error) {
err = r.s.FieldCacheUpdate(c, a.Aid, a.OldTypeID, a.TypeID)
return
}
// SetStat2 set all stat cache(redis)
func (r *RPC) SetStat2(c context.Context, a *api.Stat, res *struct{}) (err error) {
err = r.s.SetStat(c, a)
return
}