using Cdy.Tag;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace DBDevelopService.Controllers
{
public class RequestBase
{
public string Id { get; set; }
}
///
///
///
public class WebApiDatabaseRequest : RequestBase
{
public string Database { get; set; }
}
///
///
///
public class WebApiTagRequest : WebApiDatabaseRequest
{
public WebApiTag Tag { get; set; }
}
///
///
///
public class WebApiRemoveTagRequest : WebApiDatabaseRequest
{
///
///
///
public List TagIds { get; set; }
}
///
///
///
public class WebApiAddTagRequest : WebApiDatabaseRequest
{
///
///
///
public List Tags { get; set; }
}
///
///
///
public class WebApiImportTagRequest : WebApiTagRequest
{
///
///
///
public int Mode { get; set; }
}
///
///
///
public class WebApiNewDatabaseRequest : WebApiDatabaseRequest
{
///
///
///
public string Desc { get; set; }
}
///
///
///
public class WebApiGetTagByGroupRequest : WebApiDatabaseRequest
{
///
///
///
public string GroupName { get; set; }
///
///
///
public Dictionary Filters { get; set; }
///
///
///
public int Index { get; set; }
}
///
///
///
public class WebApiAddGroupRequest : WebApiDatabaseRequest
{
public string Name { get; set; }
///
///
///
public string ParentName { get; set; }
}
///
///
///
public class WebApiRemoveGroupRequest : WebApiDatabaseRequest
{
public string FullName { get; set; }
}
///
///
///
public class WebApiRenameGroupRequest : WebApiDatabaseRequest
{
public string Name { get; set; }
///
///
///
public string OldFullName { get; set; }
}
///
///
///
public class WebApiMoveTagGroupRequest : WebApiDatabaseRequest
{
///
///
///
public string Name { get; set; }
///
///
///
public string NewParentName { get; set; }
///
///
///
public string OldParentName { get; set; }
}
///
///
///
public class ResultResponse
{
///
///
///
public bool HasErro { get; set; }
///
///
///
public object Result { get; set; }
///
///
///
public string ErroMsg { get; set; }
}
///
///
///
public class GetTagsByGroupResponse : ResultResponse
{
public int TotalPages { get; set; }
}
}