package jnpf.cultivate.service;

import jnpf.base.Pagination;
import jnpf.base.service.SuperService;
import jnpf.model.cultivate.po.gained.FtbCourseGainedShareEntity;

import java.util.List;

/**
 *
 * 心得分享 服务类
 *
 */
public interface FtbCourseGainedShareService extends SuperService<FtbCourseGainedShareEntity> {
        /**
         * 列表查询
         * @param pagination 列表参数
         * @return 分页结果
         */
        List<FtbCourseGainedShareEntity> getList(Pagination pagination);

        /**
         * 详情
         * @param id id
         * @return 结果
         */
        FtbCourseGainedShareEntity getInfo(String id);

        /**
         * 新增
         * @param entity 实体
         */
        void create(FtbCourseGainedShareEntity entity);

        /**
         * 更新
         * @param id 主键
         * @param entity 实体
         */
        void update(String id, FtbCourseGainedShareEntity entity);

        /**
         * 删除
         * @param entity 实体
         */
        void delete(FtbCourseGainedShareEntity entity);

        /**
         * 心得分享到广场
         * @param id
         * @return
         */

//        ActionResult<String> sharingSquare(String id);
}