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

Entitys(6)

Entitys.png

Mapping(6)

Mapping.png

Dtos(12)

Dtos.png

Interface

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);

    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容