package com.trs.digital.module.manager.service.digftp02;

import javax.validation.*;
import com.trs.digital.module.manager.controller.admin.digftp02.vo.*;
import com.trs.digital.module.manager.dal.dataobject.digftp02.Digftpsource02DO;
import com.trs.digital.framework.common.pojo.PageResult;

/**
 * STF02资源管理 Service 接口
 *
 * @author 超级管理员
 */
public interface Digftpsource02Service {

    /**
     * 创建STF02资源管理
     *
     * @param createReqVO 创建信息
     * @return 编号
     */
    Long createdigftpsource02(@Valid Digftpsource02SaveReqVO createReqVO);

    /**
     * 更新STF02资源管理
     *
     * @param updateReqVO 更新信息
     */
    void updatedigftpsource02(@Valid Digftpsource02SaveReqVO updateReqVO);

    /**
     * 删除STF02资源管理
     *
     * @param id 编号
     */
    void deletedigftpsource02(Long id);

    /**
     * 获得STF02资源管理
     *
     * @param id 编号
     * @return STF02资源管理
     */
    Digftpsource02DO getdigftpsource02(Long id);

    /**
     * 获得STF02资源管理分页
     *
     * @param pageReqVO 分页查询
     * @return STF02资源管理分页
     */
    PageResult<Digftpsource02DO> getdigftpsource02Page(Digftpsource02PageReqVO pageReqVO);

}