houzhongyi
2024-07-11 e7c1260db32209a078a962aaa0ad5492c35774fb
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.infra.service.demo;
H 2
3 import java.util.*;
4 import javax.validation.*;
5 import com.iailab.module.infra.controller.admin.demo.vo.*;
6 import com.iailab.module.infra.dal.dataobject.demo.InfraCategoryDO;
7 import com.iailab.framework.common.pojo.PageResult;
8 import com.iailab.framework.common.pojo.PageParam;
9
10 /**
11  * 分类 Service 接口
12  *
13  * @author iailab
14  */
15 public interface InfraCategoryService {
16
17     /**
18      * 创建分类
19      *
20      * @param createReqVO 创建信息
21      * @return 编号
22      */
23     Long createCategory(@Valid InfraCategorySaveReqVO createReqVO);
24
25     /**
26      * 更新分类
27      *
28      * @param updateReqVO 更新信息
29      */
30     void updateCategory(@Valid InfraCategorySaveReqVO updateReqVO);
31
32     /**
33      * 删除分类
34      *
35      * @param id 编号
36      */
37     void deleteCategory(Long id);
38
39     /**
40      * 获得分类
41      *
42      * @param id 编号
43      * @return 分类
44      */
45     InfraCategoryDO getCategory(Long id);
46
47     /**
48      * 获得分类列表
49      *
50      * @param listReqVO 查询条件
51      * @return 分类列表
52      */
53     List<InfraCategoryDO> getCategoryList(InfraCategoryListReqVO listReqVO);
54
55 }