| | |
| | | package com.ruoyi.projectManagement.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.projectManagement.dto.UpdateStateInfo; |
| | | import com.ruoyi.projectManagement.vo.InfoVo; |
| | | import com.ruoyi.projectManagement.vo.ListInfoVo; |
| | | import com.ruoyi.projectManagement.vo.SaveInfoVo; |
| | | import com.ruoyi.projectManagement.vo.SearchInfoVo; |
| | | |
| | | import javax.validation.constraints.NotNull; |
| | | |
| | |
| | | * @email 3038525872@qq.com |
| | | */ |
| | | public interface InfoService { |
| | | /** |
| | | * 保存项目信息 |
| | | * |
| | | * @param saveInfoVo 保存项目信息的DTO |
| | | */ |
| | | void save(@NotNull SaveInfoVo saveInfoVo); |
| | | |
| | | /** |
| | | * 更新项目信息状态 |
| | | * |
| | | * @param updateStateInfo 更新项目信息状态的DTO |
| | | */ |
| | | void updateStatus(@NotNull UpdateStateInfo updateStateInfo); |
| | | |
| | | /** |
| | | * 删除项目信息 |
| | | * |
| | | * @param id 项目信息ID |
| | | */ |
| | | void deleteInfo(@NotNull Long id); |
| | | |
| | | /** |
| | | * 分页查询项目信息列表 |
| | | * |
| | | * @param vo 查询条件 |
| | | * @return 项目信息列表 |
| | | */ |
| | | Page<ListInfoVo> searchListInfo(@NotNull SearchInfoVo vo); |
| | | |
| | | |
| | | InfoVo getInfoById(@NotNull Long id); |
| | | } |