All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.quhaodian.article.data.service.ArticleService Maven / Gradle / Ivy

package com.quhaodian.article.data.service;

import com.quhaodian.article.data.entity.Article;
import com.quhaodian.article.data.entity.ArticleComment;
import com.quhaodian.article.data.request.ArticleLikeRequest;
import com.quhaodian.article.data.response.ArticleLikeResponse;
import com.quhaodian.data.page.Filter;
import com.quhaodian.data.page.Order;
import com.quhaodian.data.page.Page;
import com.quhaodian.data.page.Pageable;
import com.quhaodian.discover.rest.base.ResponseObject;

import java.util.List;

/**
* Created by imake on 2017年08月15日09:52:12.
*/
public interface ArticleService {

	Article findById(Long id);

	Article view(Long id);


	Article save(Article bean);

	Article update(Article bean);

	Article deleteById(Long id);
	
	Article[] deleteByIds(Long[] ids);

	ArticleLikeResponse like(ArticleLikeRequest request);

	ResponseObject comment(ArticleComment comment);
	
	Page
page(Pageable pageable); Page
page(Pageable pageable, Object search); List
list(int first, Integer size, List filters, List orders); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy