DemandService.java 1.63 KB
package com.csbr.qingcloud.service;

import csbr.cloud.entity.domain.base.vo.PageListVO;
import com.csbr.qingcloud.domain.vo.DemandQueryVO;
import com.csbr.qingcloud.domain.vo.DemandRQVO;
import com.csbr.qingcloud.domain.vo.DemandRSVO;

import java.util.List;

/**
 * @program: D:/csbr/sjzc/ms-data-circulation-portal-service
 * @description: 业务逻辑接口
 * @author: xushaobo
 * @create: 2024-12-30 16:31
 **/
public interface DemandService {

    /**
     * 分页查询
     * @author xushaobo
     * @date 2024-12-30 16:31
     * @param queryVO
     * @return com.csbr.cloud.mybatis.entity.PageListVO<com.csbr.qingcloud.domain.vo.DemandRSVO>
     */
    PageListVO<DemandRSVO> pageList(DemandQueryVO queryVO);

    /**
     * 获取详情数据
     * @author xushaobo
     * @date 2024-12-30 16:31
     * @param guid
     * @return com.csbr.qingcloud.domain.vo.DemandRSVO
     */
    DemandRSVO getDemandDetail(String guid);

    /**
     * 数据新增
     * @author xushaobo
     * @date 2024-12-30 16:31
     * @param rqVO
     * @return boolean
     */
    void saveDemand(DemandRQVO rqVO);

    /**
     * 数据修改
     * @author xushaobo
     * @date 2024-12-30 16:31
     * @param rqVO
     * @return boolean
     */
    void updateDemand(DemandRQVO rqVO);

    /**
     * 数据删除
     * @author xushaobo
     * @date 2024-12-30 16:31
     * @param guids
     * @return void
     */
    void removeByGuids(List<String> guids);

    /**
     * 数据删除、并有相关的处理操作
     * @author xushaobo
     * @date 2024-12-30 16:31
     * @param guids
     * @return void
     */
    void removeHandleByGuids(List<String> guids);
    
}