SchemeService.java 1.35 KB
Newer Older
licc's avatar
licc committed
1 2 3
package cn.wisenergy.service.app;

import cn.wisenergy.common.utils.R;
licc's avatar
licc committed
4
import cn.wisenergy.model.app.SchemeInfo;
licc's avatar
licc committed
5
import cn.wisenergy.model.vo.SchemeQueryVo;
6
import cn.wisenergy.model.vo.SchemeVipVo;
licc's avatar
licc committed
7
import cn.wisenergy.model.vo.SchemeVo;
licc's avatar
licc committed
8
import cn.wisenergy.model.vo.VolunteerVo;
licc's avatar
licc committed
9
import com.github.pagehelper.PageInfo;
licc's avatar
licc committed
10

licc's avatar
licc committed
11 12
import java.util.List;

licc's avatar
licc committed
13 14

/**
licc's avatar
licc committed
15 16 17 18
 * @ Description: 方案接口定义
 * @ Author     : 86187
 * @ Date       : 2021/1/13 14:50
 */
licc's avatar
licc committed
19 20 21 22
public interface SchemeService {

    /**
     * 方案查询
licc's avatar
licc committed
23
     *
licc's avatar
licc committed
24
     * @param schemeVo 查询参数
licc's avatar
licc committed
25
     * @return 方案查询结果列表
licc's avatar
licc committed
26
     */
licc's avatar
licc committed
27
    R<VolunteerVo> getList(SchemeVo schemeVo);
licc's avatar
licc committed
28

cy's avatar
cy committed
29

licc's avatar
licc committed
30 31
    /**
     * 根据方案id,删除方案
licc's avatar
licc committed
32
     *
licc's avatar
licc committed
33 34 35 36
     * @param schemeId 方案id
     * @return
     */
    R<Boolean> deleteById(Integer schemeId);
licc's avatar
licc committed
37 38 39

    /**
     * 方案列表查询
licc's avatar
licc committed
40
     *
licc's avatar
licc committed
41
     * @param schemeVo 查询参数
licc's avatar
licc committed
42
     * @return 方案查询结果列表
licc's avatar
licc committed
43 44
     */
    R<PageInfo<SchemeInfo>> getSchemeList(SchemeQueryVo schemeVo);
licc's avatar
licc committed
45 46 47 48 49 50 51 52

    /**
     * 获取方案下载路径
     *
     * @param schemeId 方案id
     * @return 方案下载路径
     */
    R<String> download(Integer schemeId);
licc's avatar
licc committed
53 54

    List<Integer>  ceishi(Integer id);
55 56 57 58 59 60 61 62

    /**
     * 私人订制方案查询
     *
     * @param schemeVo 查询参数
     * @return 方案查询结果列表
     */
    R<VolunteerVo> getListVip(SchemeVipVo schemeVo);
licc's avatar
licc committed
63
}