C# 클래스 DotNetClub.Core.Service.TopicService

상속: ServiceBase
파일 보기 프로젝트 열기: scheshan/DotNetClub 1 사용 예제들

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
Add ( SaveTopicModel model ) : Task>

创建主题

Delete ( long id ) : Task

删除主题

Edit ( long id, SaveTopicModel model ) : Task>

编辑主题

Get ( long id ) : Task

获取指定ID的主题

IncreaseVisit ( long topicID ) : void
Query ( int pageIndex, int pageSize, string category = null, string keywords = null, bool isRecommand = null, bool isTop = null ) : Task>
QueryByUser ( long userID, int count ) : Task>

查询用户创建的主题,返回指定数量的数据

QueryByUser ( long userID, int pageIndex, int pageSize ) : Task>

查询用户创建的主题,返回分页数据

QueryByUserCollect ( long userID, int pageIndex, int pageSize ) : Task>
QueryByUserComment ( long userID, int count ) : Task>

查询用户最新评论的主题

QueryByUserComment ( long userID, int pageIndex, int pageSize ) : Task>

查询用户最新评论的主题,返回分页数据

QueryNoComment ( int count ) : Task>
SetLock ( long id ) : Task>

设置主题锁定状态

SetRecommand ( long id ) : Task>

设置主题精华

SetTop ( long id ) : Task>

设置主题置顶

TopicService ( IServiceProvider serviceProvider, CategoryService categoryService ) : DotNetClub.Domain.Entity
Transform ( ) : Task>

메소드 상세

Add() 공개 메소드

创建主题
public Add ( SaveTopicModel model ) : Task>
model DotNetClub.Core.Model.Topic.SaveTopicModel
리턴 Task>

Delete() 공개 메소드

删除主题
public Delete ( long id ) : Task
id long
리턴 Task

Edit() 공개 메소드

编辑主题
public Edit ( long id, SaveTopicModel model ) : Task>
id long
model DotNetClub.Core.Model.Topic.SaveTopicModel
리턴 Task>

Get() 공개 메소드

获取指定ID的主题
public Get ( long id ) : Task
id long
리턴 Task

IncreaseVisit() 공개 메소드

public IncreaseVisit ( long topicID ) : void
topicID long
리턴 void

Query() 공개 메소드

public Query ( int pageIndex, int pageSize, string category = null, string keywords = null, bool isRecommand = null, bool isTop = null ) : Task>
pageIndex int
pageSize int
category string
keywords string
isRecommand bool
isTop bool
리턴 Task>

QueryByUser() 공개 메소드

查询用户创建的主题,返回指定数量的数据
public QueryByUser ( long userID, int count ) : Task>
userID long
count int
리턴 Task>

QueryByUser() 공개 메소드

查询用户创建的主题,返回分页数据
public QueryByUser ( long userID, int pageIndex, int pageSize ) : Task>
userID long
pageIndex int
pageSize int
리턴 Task>

QueryByUserCollect() 공개 메소드

public QueryByUserCollect ( long userID, int pageIndex, int pageSize ) : Task>
userID long
pageIndex int
pageSize int
리턴 Task>

QueryByUserComment() 공개 메소드

查询用户最新评论的主题
public QueryByUserComment ( long userID, int count ) : Task>
userID long
count int
리턴 Task>

QueryByUserComment() 공개 메소드

查询用户最新评论的主题,返回分页数据
public QueryByUserComment ( long userID, int pageIndex, int pageSize ) : Task>
userID long
pageIndex int
pageSize int
리턴 Task>

QueryNoComment() 공개 메소드

public QueryNoComment ( int count ) : Task>
count int
리턴 Task>

SetLock() 공개 메소드

设置主题锁定状态
public SetLock ( long id ) : Task>
id long
리턴 Task>

SetRecommand() 공개 메소드

设置主题精华
public SetRecommand ( long id ) : Task>
id long
리턴 Task>

SetTop() 공개 메소드

设置主题置顶
public SetTop ( long id ) : Task>
id long
리턴 Task>

TopicService() 공개 메소드

public TopicService ( IServiceProvider serviceProvider, CategoryService categoryService ) : DotNetClub.Domain.Entity
serviceProvider IServiceProvider
categoryService CategoryService
리턴 DotNetClub.Domain.Entity

Transform() 공개 메소드

public Transform ( ) : Task>
리턴 Task>