C# Class DotNetClub.Core.Service.TopicService

Inheritance: ServiceBase
Afficher le fichier Open project: scheshan/DotNetClub Class Usage Examples

Private Properties

Свойство Type Description

Méthodes publiques

Méthode Description
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>

Method Details

Add() public méthode

创建主题
public Add ( SaveTopicModel model ) : Task>
model DotNetClub.Core.Model.Topic.SaveTopicModel
Résultat Task>

Delete() public méthode

删除主题
public Delete ( long id ) : Task
id long
Résultat Task

Edit() public méthode

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

Get() public méthode

获取指定ID的主题
public Get ( long id ) : Task
id long
Résultat Task

IncreaseVisit() public méthode

public IncreaseVisit ( long topicID ) : void
topicID long
Résultat void

Query() public méthode

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
Résultat Task>

QueryByUser() public méthode

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

QueryByUser() public méthode

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

QueryByUserCollect() public méthode

public QueryByUserCollect ( long userID, int pageIndex, int pageSize ) : Task>
userID long
pageIndex int
pageSize int
Résultat Task>

QueryByUserComment() public méthode

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

QueryByUserComment() public méthode

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

QueryNoComment() public méthode

public QueryNoComment ( int count ) : Task>
count int
Résultat Task>

SetLock() public méthode

设置主题锁定状态
public SetLock ( long id ) : Task>
id long
Résultat Task>

SetRecommand() public méthode

设置主题精华
public SetRecommand ( long id ) : Task>
id long
Résultat Task>

SetTop() public méthode

设置主题置顶
public SetTop ( long id ) : Task>
id long
Résultat Task>

TopicService() public méthode

public TopicService ( IServiceProvider serviceProvider, CategoryService categoryService ) : DotNetClub.Domain.Entity
serviceProvider IServiceProvider
categoryService CategoryService
Résultat DotNetClub.Domain.Entity

Transform() public méthode

public Transform ( ) : Task>
Résultat Task>