提交 | 用户 | 时间
e7c126 1 package com.iailab.module.report.service.goview;
H 2
3 import com.iailab.framework.common.pojo.PageParam;
4 import com.iailab.framework.common.pojo.PageResult;
5 import com.iailab.module.report.controller.admin.goview.vo.project.GoViewProjectCreateReqVO;
6 import com.iailab.module.report.controller.admin.goview.vo.project.GoViewProjectUpdateReqVO;
7 import com.iailab.module.report.dal.dataobject.goview.GoViewProjectDO;
8
9 import javax.validation.Valid;
10
11 /**
12  * GoView 项目 Service 接口
13  *
14  * @author iailab
15  */
16 public interface GoViewProjectService {
17
18     /**
19      * 创建项目
20      *
21      * @param createReqVO 创建信息
22      * @return 编号
23      */
24     Long createProject(@Valid GoViewProjectCreateReqVO createReqVO);
25
26     /**
27      * 更新项目
28      *
29      * @param updateReqVO 更新信息
30      */
31     void updateProject(@Valid GoViewProjectUpdateReqVO updateReqVO);
32
33     /**
34      * 删除项目
35      *
36      * @param id 编号
37      */
38     void deleteProject(Long id);
39
40     /**
41      * 获得项目
42      *
43      * @param id 编号
44      * @return 项目
45      */
46     GoViewProjectDO getProject(Long id);
47
48     /**
49      * 获得我的项目分页
50      *
51      * @param pageReqVO 分页查询
52      * @param userId 用户编号
53      * @return GoView 项目分页
54      */
55     PageResult<GoViewProjectDO> getMyProjectPage(PageParam pageReqVO, Long userId);
56
57 }