核心平台层—配置管理开发结构

Entitys(6)

核心平台层—配置管理开发结构_第1张图片
Entitys.png

Mapping(6)

核心平台层—配置管理开发结构_第2张图片
Mapping.png

Dtos(12)

核心平台层—配置管理开发结构_第3张图片
Dtos.png

Interface

核心平台层—配置管理开发结构_第4张图片
Interface.png

配置管理共36 个Api.

using BoerCloud.Core.Data;
using BoerCloud.Model.Dto.CfgMgr;
using BoerCloud.Model.Dto.Pub;

namespace BoerCloud.IBLL.CfgMgr
{
    // 36 API
    public interface ICfgMgrService
    {
        // Create 6 API
        JsonMessage RegisterServer(CreateServerInDto model);
        JsonMessage RegisterSite(CreateSiteInDto model);
        JsonMessage RegisterDb(CreateDbInDto model);

        JsonMessage RlatSiteAndServer(SiteAndServerInDto model);
        JsonMessage RlatDbAndServer(DbAndServerInDto model);
        JsonMessage RlatSiteAndDb(SiteAndDbInDto model);

        // Delete 9 API
        JsonMessage UnregisterServer(GetInfoByServerIdInDto model);
        JsonMessage UnregisterSite(GetInfoBySiteIdInDto model);
        JsonMessage UnregisterDb(GetInfoByDbIdInDto model);

        JsonMessage BatchDeleteSite(BatchDeleteInDto model);
        JsonMessage BatchDeleteServer(BatchDeleteInDto model);
        JsonMessage BatchDeleteDb(BatchDeleteInDto model);

        JsonMessage DeleteRlatDbAndServer(DbAndServerInDto model);
        JsonMessage DeleteRlatSiteDbAndServer(SiteAndServerInDto model);
        JsonMessage DeleteRlatSiteAndDb(SiteAndDbInDto model);

        // Update 3 API
        JsonMessage UpdateServer(UpdateServerInDto model);
        JsonMessage UpdateSite(UpdateSiteInDto model);
        JsonMessage UpdateDb(UpdateDbInDto model);

        // Retrieve 18 API
        JsonMessage GetServerInfoByServerId(GetInfoByServerIdInDto model);
        JsonMessage GetSiteInfoBySiteId(GetInfoBySiteIdInDto model);
        JsonMessage GetDbInfoByDbId(GetInfoByDbIdInDto model);

        JsonMessage GetPageServer(GetPageServerInDto model);
        JsonMessage GetPageSite(GetPageSiteInDto model);
        JsonMessage GetPageDb(GetPageDbInDto model);

        JsonMessage GetAllSiteByServerId(GetInfoByServerIdInDto model);
        JsonMessage GetAllDbByServerId(GetInfoByServerIdInDto model);
        JsonMessage GetAllServerBySiteId(GetInfoBySiteIdInDto model);
        JsonMessage GetAllDbBySiteId(GetInfoBySiteIdInDto model);
        JsonMessage GetAllServerByDbId(GetInfoByDbIdInDto model);
        JsonMessage GetAllSiteByDbId(GetInfoByDbIdInDto model);

        JsonMessage GetAllDbNotExistsByServerId(GetInfoByServerIdInDto model);
        JsonMessage GetAllSiteNotExistsByServerId(GetInfoByServerIdInDto model);
        JsonMessage GetAllServerNotExistsBySiteId(GetInfoBySiteIdInDto model);
        JsonMessage GetAllDbNotExistsBySiteId(GetInfoBySiteIdInDto model);
        JsonMessage GetAllServerNotExistsByDbId(GetInfoByDbIdInDto model);
        JsonMessage GetAllSiteNotExistsByDbId(GetInfoByDbIdInDto model);

    }
}

你可能感兴趣的:(核心平台层—配置管理开发结构)