文章新增是否公开字段

This commit is contained in:
不做码农
2023-05-28 14:35:22 +08:00
parent 791d967723
commit 58d8f7a3a7
8 changed files with 93 additions and 30 deletions

View File

@@ -37,6 +37,29 @@ namespace ZR.Service.System
return response;
}
/// <summary>
/// 查询我的文章列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
public PagedInfo<ArticleDto> GetMyList(ArticleQueryDto parm)
{
var predicate = Expressionable.Create<Article>();
predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.Title), m => m.Title.Contains(parm.Title));
predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.Status), m => m.Status == parm.Status);
predicate = predicate.AndIF(parm.BeginTime != null, m => m.CreateTime >= parm.BeginTime);
predicate = predicate.AndIF(parm.EndTime != null, m => m.CreateTime <= parm.EndTime);
predicate = predicate.And(m => m.UserId == parm.UserId);
var response = Queryable()
.Includes(x => x.ArticleCategoryNav)
.Where(predicate.ToExpression())
.ToPage<Article, ArticleDto>(parm);
return response;
}
/// <summary>
/// 修改文章管理
/// </summary>
@@ -54,6 +77,7 @@ namespace ZR.Service.System
CoverUrl = model.CoverUrl,
CategoryId = model.CategoryId,
FmtType = model.FmtType,
IsPublic = model.IsPublic,
});
return response;
}

View File

@@ -7,6 +7,7 @@ namespace ZR.Service.System.IService
public interface IArticleService : IBaseService<Article>
{
PagedInfo<ArticleDto> GetList(ArticleQueryDto parm);
PagedInfo<ArticleDto> GetMyList(ArticleQueryDto parm);
/// <summary>
/// 修改文章管理
/// </summary>