using System; using System.Collections.Generic; using System.Text; namespace ReZero.SuperAPI { internal partial class InterfaceListInitializerProvider { /// /// 数据库管理 /// [ChineseTextAttribute("数据库管理")] [EnglishTextAttribute("Database management")] public const long DbManId = 1; /// /// 获取数据库管理所有 /// [ChineseTextAttribute("获取数据库管理所有")] [EnglishTextAttribute("Database all list")] public const long GetDbAllId = 23; /// /// 删除数据库 /// [ChineseTextAttribute("删除数据库")] [EnglishTextAttribute("Daelete Database")] public const long DelDbManId = 11; /// /// 添加数据库 /// [ChineseTextAttribute("添加数据库")] [EnglishTextAttribute("Add Database")] public const long AddDbManId = 12; /// /// 修改库管理 /// [ChineseTextAttribute("添加数据库")] [EnglishTextAttribute("Edit Database")] public const long EditDbManId = 13; /// /// 获取数据库根据ID /// [ChineseTextAttribute("获取数据库根据ID")] [EnglishTextAttribute("Get database by id")] public const long GetDbManIdById = 14; /// /// 测试数据库 /// [ChineseTextAttribute("测试数据库")] [EnglishTextAttribute("Test database")] public const long TestDatabaseId=16; /// /// 创建数据库 /// [ChineseTextAttribute("创建数据库")] [EnglishTextAttribute("Create database")] public const long CreateDatabaseId = 17; /// /// 内部接口 /// [ChineseTextAttribute("接口列表")] [EnglishTextAttribute("Internal interface list")] public const long IntIntListId = 2; /// /// 接口分类 /// [ChineseTextAttribute("动态分类列表")] [EnglishTextAttribute("Dynamic category list")] public const long IntCatePageListId = 3; /// /// 接口详情 /// [ChineseTextAttribute("接口详情")] [EnglishTextAttribute("Interface Detail")] public const long IntDetId = 4; ///// ///// 动态接口[测试01] ///// //[ChineseTextAttribute("测试动态接口01")] //[EnglishTextAttribute("Test API 01")] //public const long TestId = 175179646053135000; /// /// 接口分类树 /// [ChineseTextAttribute("接口分类树")] [EnglishTextAttribute("Interface category tree")] public const long IntCateTreeId = 6; /// /// 添加动态接口分类 /// [ChineseTextAttribute("添加动态接口分类")] [EnglishTextAttribute("Add dynamic category")] public const long AddCateTreeId = 7; [ChineseTextAttribute("修改动态接口分类")] [EnglishTextAttribute("Update dynamic category")] public const long UpdateCateTreeId = 8; [ChineseTextAttribute("删除动态接口分类")] [EnglishTextAttribute("Delete dynamic category")] public const long DeleteCateTreeId = 9; [ChineseTextAttribute("根据主键查询接口分类")] [EnglishTextAttribute("Get category by id")] public const long GetCateTreeById = 10; [ChineseTextAttribute("下拉列表:获取数据库类型")] [EnglishTextAttribute("Get database type list")] public const long GetDbTypeListId = 15; [ChineseTextAttribute("下拉列表:获取c#类型")] [EnglishTextAttribute("Get c# type")] public const long GetNativeTypeId = 24; [ChineseTextAttribute("获取实体列表")] [EnglishTextAttribute("Get entity list")] public const long GetEntityInfoListId = 18; [ChineseTextAttribute("获取实体根据主键")] [EnglishTextAttribute("Get entity by id")] public const long GetEntityInfoById_Id = 19; [ChineseTextAttribute("删除实体")] [EnglishTextAttribute("Delete entity")] public const long DeleteEntityInfoById = 20; [ChineseTextAttribute("添加实体")] [EnglishTextAttribute("Add entity")] public const long AddEntityInfoId = 21; [ChineseTextAttribute("更新实体")] [EnglishTextAttribute("Update entity")] public const long UpdateEntityInfoId = 22; [ChineseTextAttribute("获取属性根据实体ID")] [EnglishTextAttribute("Get entity columns")] public const long GetEntityColumnsByEntityId_Id = 25; [ChineseTextAttribute("更新实体属性")] [EnglishTextAttribute("Update entity columns")] public const long UpdateEntityColumnInfosId= 26; [ChineseTextAttribute("表结构对比")] [EnglishTextAttribute("Compare database dtructure")] public const long CompareDatabaseStructureId = 27; [ChineseTextAttribute("创建表")] [EnglishTextAttribute("Create table")] public const long CreateTablesId = 28; [ChineseTextAttribute("获取导入的表")] [EnglishTextAttribute("Get import tables ")] public const long GetImportTablesId = 29; [ChineseTextAttribute("导入实体")] [EnglishTextAttribute("Import entities")] public const long ImportEntitiesId = 30; [ChineseTextAttribute("接口列表分页")] [EnglishTextAttribute("dynamic interface page list")] public const long DynamicIntPageListId = 31; [ChineseTextAttribute("删除动态接口")] [EnglishTextAttribute("Delete dynamic interface")] public const long DeleteDynamicIntId = 32; [ChineseTextAttribute("下拉列表:动态分类数据源")] [EnglishTextAttribute("Dynamic category datasource")] public const long IntCateListId = 33; [ChineseTextAttribute("下拉列表:动态分类中的分组集合")] [EnglishTextAttribute("Dynamic group name datasource")] public const long IntCateGroupNameListId = 34; [ChineseTextAttribute("下拉列表:获接口操作方式集合")] [EnglishTextAttribute("Get interface action list ")] public const long GetActionTypeId = 35; [ChineseTextAttribute("获取所有表")] [EnglishTextAttribute("Get all tables ")] public const long GetAllTablesId = 36; [ChineseTextAttribute("保存接口")] [EnglishTextAttribute("Save interface")] public const long SaveInterfaceListId = 37; [ChineseTextAttribute("下拉列表:获取条件类型")] [EnglishTextAttribute("Get where type list ")] public const long GetWhereTypeListId = 38; [ChineseTextAttribute("同步数据")] [EnglishTextAttribute("Synchronous Data")] public const long SynchronousDataId = 39; [ChineseTextAttribute("获取token")] [EnglishTextAttribute("Get 获取token")] public const long GetTokenId = 40; [ChineseTextAttribute("获取用户信息")] [EnglishTextAttribute("Get user info")] public const long GetUserInfoId = 41; [ChineseTextAttribute("执行SQL")] [EnglishTextAttribute("Execuet sql")] public const long ExecuetSqlId = 42; [ChineseTextAttribute("获取配置")] [EnglishTextAttribute("Get setting")] public const long GetSettingId = 43; [ChineseTextAttribute("更新配置")] [EnglishTextAttribute("Update setting")] public const long UpdateSettingId = 44; [ChineseTextAttribute("导出实体")] [EnglishTextAttribute("Export entities")] public const long ExportEntitiesId = 45; [ChineseTextAttribute("文件模版分页")] [EnglishTextAttribute("File template page")] public const long GetTemplatePageId = 46; [ChineseTextAttribute("文件模版根据id")] [EnglishTextAttribute("File template by id")] public const long GetTemplateById_Id = 47; [ChineseTextAttribute("添加文件模版")] [EnglishTextAttribute("Add template")] public const long GetAddTemplateId = 48; [ChineseTextAttribute("修改文件模版")] [EnglishTextAttribute("Update template")] public const long GetUpdateTemplateId = 49; [ChineseTextAttribute("删除文件模版")] [EnglishTextAttribute("Delete template")] public const long DeleteTemplateId = 50; [ChineseTextAttribute("获取模版分类")] [EnglishTextAttribute("Get template type")] public const long GetTemplateTypeId = 51; [ChineseTextAttribute("获取默认模版")] [EnglishTextAttribute("Get default template")] public const long GetDefalutTemplateId = 52; [ChineseTextAttribute("执行模版生成")] [EnglishTextAttribute("Execute template")] public const long ExecTemplateId = 53; [ChineseTextAttribute("获取默认模版json格式")] [EnglishTextAttribute("Get template tormat json")] public const long GetTemplateFormatJsonId = 54; [ChineseTextAttribute("获取模版根据分类")] [EnglishTextAttribute("Get template by type")] public const long GetTemplateByTypeId_Id = 55; [ChineseTextAttribute("生成实体")] [EnglishTextAttribute("Generate entity file")] public const long ExecTemplateByTableIdsId = 56; [ChineseTextAttribute("清除系统缓存")] [EnglishTextAttribute("Clear internal cache")] public const long ClearAllInternalCacheId = 57; [ChineseTextAttribute("根据SQL返回Excel")] [EnglishTextAttribute("Sql to excel")] public const long ExecuetSqlReturnExcelId = 58; [ChineseTextAttribute("保存接口配置")] [EnglishTextAttribute("Save config")] public const long SaveConfigId = 59; [ChineseTextAttribute("获取初始化配置")] [EnglishTextAttribute("Get init config")] public const long GetInitConfigId= 60; [ChineseTextAttribute("获取用户列表")] [EnglishTextAttribute("Get user list")] public const long GetUserInfoListId = 61; [ChineseTextAttribute("获取验证码")] [EnglishTextAttribute("Get verify code")] public const long VerifyCodeId = 62; [ChineseTextAttribute("保存用户")] [EnglishTextAttribute("Save User")] public const long SaveUserId = 63; [ChineseTextAttribute("根据主键获取用户")] [EnglishTextAttribute("Get user by id")] public const long GetUserById_Id = 64; [ChineseTextAttribute("删除用户")] [EnglishTextAttribute("Delete user by id")] public const long DeleteUserById_Id = 65; [ChineseTextAttribute("获取当前用户")] [EnglishTextAttribute("Get current user")] public const long GetCurrentUserId = 66; [ChineseTextAttribute("获取业务表用户名集合")] [EnglishTextAttribute("Gets a collection of business table user names")] public const long GetBizUsersId = 67; [ChineseTextAttribute("预览实体")] [EnglishTextAttribute("Review class")] public const long ViewTemplateId = 68; [ChineseTextAttribute("获取JWT令牌管理")] [EnglishTextAttribute("Get jwt token management")] public const long GetZeroJwtTokenManagementPageId = 69; [ChineseTextAttribute("添加Token管理")] [EnglishTextAttribute("Add token management")] public const long AddTokenManageId = 70; [ChineseTextAttribute("更新Token管理")] [EnglishTextAttribute("Update token management")] public const long UpdateTokenManageId = 71; [ChineseTextAttribute("删除Token管理")] [EnglishTextAttribute("Delete token management")] public const long DeleteTokenManageId = 72; [ChineseTextAttribute("获取Token管理")] [EnglishTextAttribute("Get token management")] public const long GetTokenManageById_Id = 73; [ChineseTextAttribute("获取权限列表")] [EnglishTextAttribute("Get permission list")] public const long GetPermissionListId = 74; [ChineseTextAttribute("添加权限")] [EnglishTextAttribute("Add permission")] public const long AddPermissionId = 75; [ChineseTextAttribute("修改权限")] [EnglishTextAttribute("Update permission")] public const long UpdatePermissionId = 76; [ChineseTextAttribute("删除权限")] [EnglishTextAttribute("Delete permission")] public const long DeletePermissionId = 77; [ChineseTextAttribute("获取权限信息根据ID")] [EnglishTextAttribute("Get save permission by id")] public const long GetSavePermissionModelById_Id = 78; private static ZeroInterfaceList GetNewItem(Action action) { var result = new ZeroInterfaceList() { IsInitialized = true, DataModel = new DataModel() }; action(result); return result; } private static string GetUrl(ZeroInterfaceList zeroInterface, string actionName) { return $"/{NamingConventionsConst.ApiReZeroRoute}/{zeroInterface.InterfaceCategoryId}/{actionName}"; } } }