package com.bocloud.ims.interfaces.resource.powervc;

import com.bocloud.common.model.BocloudResult;
import com.bocloud.common.model.GridBean;
import com.bocloud.common.model.Pager;
import com.bocloud.common.model.RequestContext;
import com.bocloud.ims.entity.resource.powervc.ValidateResult;

/**
 * powervc中验证环境服务接口
 *
 * @author lkx007
 */
public interface ValidateService {
    /**
     * 分页查询验证结果
     *
     * @param page   当前页码
     * @param rows   页面数据大小
     * @param params 查询参数
     * @param sorter 排序参数
     * @param user   操作者信息
     * @param simple 暂时用不到
     * @return 数据结果集
     */
    public BocloudResult<GridBean<ValidateResult>> listResult(Pager pager);

    /**
     * 验证环境
     *
     * @param vendorId
     * @param userId
     * @return
     */
    public BocloudResult env(Long vendorId, RequestContext context);

}
