|
|
@@ -24,7 +24,48 @@ namespace Learun.Application.OA |
|
|
|
/// <param name="pagination">分页参数</param> |
|
|
|
/// <param name="keyword">关键词</param> |
|
|
|
/// <returns></returns> |
|
|
|
/// <summary> |
|
|
|
/// 公告列表 |
|
|
|
/// </summary> |
|
|
|
/// <param name="pagination">分页参数</param> |
|
|
|
/// <param name="keyword">关键词</param> |
|
|
|
/// <returns></returns> |
|
|
|
public IEnumerable<NewsEntity> GetPageList(Pagination pagination, string keyword) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
var user = LoginUserInfo.Get(); |
|
|
|
var strSql = new StringBuilder(); |
|
|
|
strSql.Append("SELECT * FROM LR_OA_News t WHERE t.F_TypeId = 2 and F_Status<>'-1' and F_DeleteMark=0"); |
|
|
|
if (!string.IsNullOrEmpty(keyword)) |
|
|
|
{ |
|
|
|
strSql.Append(" AND F_FullHead like @keyword"); |
|
|
|
} |
|
|
|
if (user.Description != "超级管理员") |
|
|
|
{ |
|
|
|
strSql.Append(" AND F_CreateUserName ='" + user.realName + "'"); |
|
|
|
} |
|
|
|
return this.BaseRepository().FindList<NewsEntity>(strSql.ToString(), new { keyword = "%" + keyword + "%" }, pagination); |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
|
if (ex is ExceptionEx) |
|
|
|
{ |
|
|
|
throw; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
throw ExceptionEx.ThrowServiceException(ex); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
/// <summary> |
|
|
|
/// 公告列表 |
|
|
|
/// </summary> |
|
|
|
/// <param name="pagination">分页参数</param> |
|
|
|
/// <param name="keyword">关键词</param> |
|
|
|
/// <returns></returns> |
|
|
|
public IEnumerable<NewsEntity> GetPageLists(Pagination pagination, string keyword) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|