package logic import ( "app.yhyue.com/moapp/jy_docs/rpc/userlib/internal/svc" "app.yhyue.com/moapp/jy_docs/rpc/userlib/userlib" userLibService "app.yhyue.com/moapp/jy_docs/services/userlib" "context" "github.com/tal-tech/go-zero/core/logx" ) type UserDocsLogic struct { ctx context.Context svcCtx *svc.ServiceContext logx.Logger } func NewUserDocsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UserDocsLogic { return &UserDocsLogic{ ctx: ctx, svcCtx: svcCtx, Logger: logx.WithContext(ctx), } } //我的文档 收藏和兑换 func (l *UserDocsLogic) UserDocs(in *userlib.UserDocsRequest) (*userlib.UserDocsResponse, error) { // todo: add your logic here and delete this line result := &userlib.UserDocsResponse{} data, count, code, msg := userLibService.UserDocsList(in) docList := []*userlib.UserDocs{} for _, value := range data { if value.IsDownload == 1 { value.Cost = "已购买" } docList = append(docList, &userlib.UserDocs{ CreateAt: value.CreateAt.Unix(), UpdateAt: value.UpdateAt.Unix(), DeletedAt: value.DeletedAt.Unix(), DocId: value.DocId, IsDelete: int64(value.IsDelete), DocName: value.DocName, DocFileType: int64(value.DocFileType), DocFileSuffix: value.DocFileSuffix, DocFileSize: int64(value.DocFileSize), DocPageSize: int64(value.DocPageSize), DocSummary: value.DocSummary, IsDownload: int64(value.IsDownload), IsCollection: int64(value.IsCollection), Cost: value.Cost, }) } if code { result.Code = 1 result.Message = msg result.Data = docList result.Count = count return result, nil } result.Code = 0 result.Message = msg result.Data = docList result.Count = count return result, nil }