C# Класс DotNetClub.Core.Service.TopicService

Наследование: ServiceBase
Показать файл Открыть проект Примеры использования класса

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>