You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
320 lines
16 KiB
320 lines
16 KiB
using System; |
|
using System.Collections.Generic; |
|
using System.Text; |
|
|
|
namespace ReZero.SuperAPI |
|
{ |
|
internal partial class InterfaceListInitializerProvider |
|
{ |
|
|
|
public void AddInit_Template() |
|
{ |
|
|
|
GetTemplatePageList(); |
|
|
|
DeleteTemplate(); |
|
|
|
AddTemplate(); |
|
|
|
UpdateTemplate(); |
|
|
|
GetTemplateById(); |
|
|
|
GetTemplateTypeList(); |
|
|
|
GetTemplateListByTypeId(); |
|
} |
|
|
|
private void GetTemplateById() |
|
{ |
|
ZeroInterfaceList data6 = GetNewItem(it => |
|
{ |
|
it.HttpMethod = HttpRequestMethod.GET.ToString(); |
|
it.Id = GetTemplateById_Id; |
|
it.GroupName = nameof(ZeroTemplate); |
|
it.InterfaceCategoryId = InterfaceCategoryInitializerProvider.Id100003; |
|
it.Name = TextHandler.GetInterfaceListText(GetTemplateById_Id); |
|
it.Url = GetUrl(it, "GetTemplateById"); |
|
it.DataModel = new DataModel() |
|
{ |
|
TableId = EntityInfoInitializerProvider.Id_ZeroTemplate, |
|
ActionType = ActionType.QueryByPrimaryKey, |
|
DefaultParameters = new List<DataModelDefaultParameter>() { |
|
new DataModelDefaultParameter() { Name = nameof(ZeroTemplate.Id), FieldOperator=FieldOperatorType.Equal, ValueType = typeof(long).Name,Value=0, Description = TextHandler.GetCommonText("主键", "Id") } |
|
} |
|
}; |
|
}); |
|
zeroInterfaceList.Add(data6); |
|
} |
|
|
|
private void UpdateTemplate() |
|
{ |
|
ZeroInterfaceList data5 = GetNewItem(it => |
|
{ |
|
it.HttpMethod = HttpRequestMethod.POST.ToString(); |
|
it.Id = GetUpdateTemplateId; |
|
it.GroupName = nameof(ZeroTemplate); |
|
it.InterfaceCategoryId = InterfaceCategoryInitializerProvider.Id100003; |
|
it.Name = TextHandler.GetInterfaceListText(GetUpdateTemplateId); |
|
it.Url = GetUrl(it, "UpdateTemplate"); |
|
it.DataModel = new DataModel() |
|
{ |
|
TableId = EntityInfoInitializerProvider.Id_ZeroTemplate, |
|
ActionType = ActionType.UpdateObject, |
|
DefaultParameters = new List<DataModelDefaultParameter>() |
|
{ |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.Id),ValueType = typeof(long).Name }, |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.Title) ,ParameterValidate= |
|
new ParameterValidate() |
|
{ |
|
IsRequired=true |
|
} ,ValueType = typeof(string).Name }, |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.TemplateContentStyle) ,ParameterValidate= |
|
new ParameterValidate() |
|
{ |
|
IsRequired=true |
|
} ,ValueType = typeof(string).Name }, |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.Url) ,ParameterValidate= |
|
new ParameterValidate() |
|
{ |
|
IsRequired=true |
|
} ,ValueType = typeof(string).Name }, |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.TemplateContent) ,ParameterValidate= |
|
new ParameterValidate() |
|
{ |
|
IsRequired=true |
|
} ,ValueType = typeof(string).Name }, |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.TypeId) ,ParameterValidate= |
|
new ParameterValidate() |
|
{ |
|
IsRequired=true |
|
} ,ValueType = typeof(long).Name }, |
|
} |
|
}; |
|
}); |
|
zeroInterfaceList.Add(data5); |
|
} |
|
|
|
private void AddTemplate() |
|
{ |
|
//添加动态接口分类 |
|
ZeroInterfaceList data4 = GetNewItem(it => |
|
{ |
|
it.HttpMethod = HttpRequestMethod.POST.ToString(); |
|
it.Id = GetAddTemplateId; |
|
it.GroupName = nameof(ZeroTemplate); |
|
it.InterfaceCategoryId = InterfaceCategoryInitializerProvider.Id100003; |
|
it.Name = TextHandler.GetInterfaceListText(GetAddTemplateId); |
|
it.Url = GetUrl(it, "AddTemplate"); |
|
it.DataModel = new DataModel() |
|
{ |
|
TableId = EntityInfoInitializerProvider.Id_ZeroTemplate, |
|
ActionType = ActionType.InsertObject, |
|
DefaultParameters = new List<DataModelDefaultParameter>() |
|
{ |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.Id) }, |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.Title) ,ParameterValidate= |
|
new ParameterValidate() |
|
{ |
|
IsRequired=true |
|
} ,ValueType = typeof(string).Name }, |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.TemplateContent) ,ParameterValidate= |
|
new ParameterValidate() |
|
{ |
|
IsRequired=true |
|
} ,ValueType = typeof(string).Name }, |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.Url) ,ParameterValidate= |
|
new ParameterValidate() |
|
{ |
|
IsRequired=true |
|
} ,ValueType = typeof(string).Name }, |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.TypeId) ,ParameterValidate= |
|
new ParameterValidate() |
|
{ |
|
IsRequired=true |
|
} ,ValueType = typeof(long).Name }, |
|
new DataModelDefaultParameter() { Name=nameof(ZeroTemplate.TemplateContentStyle) ,ParameterValidate= |
|
new ParameterValidate() |
|
{ |
|
IsRequired=true |
|
} ,ValueType = typeof(string).Name }, |
|
DataInitHelper.GetIsDynamicParameter(), |
|
new DataModelDefaultParameter() { |
|
Name=nameof(ZeroEntityInfo.Creator), |
|
InsertParameter=new InsertParameter(){ |
|
IsUserName=true |
|
}, |
|
Value="" , |
|
ValueType = typeof(string).Name }, |
|
new DataModelDefaultParameter() { |
|
Name=nameof(ZeroEntityInfo.CreateTime), |
|
InsertParameter=new InsertParameter(){ |
|
IsDateTimeNow=true |
|
}, |
|
Value="" , |
|
ValueType = typeof(string).Name }, |
|
|
|
} |
|
}; |
|
}); |
|
zeroInterfaceList.Add(data4); |
|
} |
|
|
|
private void DeleteTemplate() |
|
{ |
|
//动态接口分类删除 |
|
ZeroInterfaceList data3 = GetNewItem(it => |
|
{ |
|
it.HttpMethod = HttpRequestMethod.GET.ToString(); |
|
it.Id = DeleteTemplateId; |
|
it.GroupName = nameof(ZeroTemplate); |
|
it.InterfaceCategoryId = InterfaceCategoryInitializerProvider.Id100003; |
|
it.Name = TextHandler.GetInterfaceListText(DeleteTemplateId); |
|
it.Url = GetUrl(it, "DeleteTemplate"); |
|
it.DataModel = new DataModel() |
|
{ |
|
TableId = EntityInfoInitializerProvider.Id_ZeroTemplate, |
|
ActionType = ActionType.BizDeleteObject, |
|
DefaultParameters = new List<DataModelDefaultParameter>() { |
|
new DataModelDefaultParameter() { Name = nameof(ZeroTemplate.Id), FieldOperator=FieldOperatorType.Equal, ValueType = typeof(long).Name,Value=0, Description = TextHandler.GetCommonText("主键", "Id") }, |
|
new DataModelDefaultParameter() { Name = nameof(ZeroTemplate.IsDeleted), FieldOperator=FieldOperatorType.Equal, ValueType = typeof(bool).Name,Value="true", Description = TextHandler.GetCommonText("是否删除", "IsDeleted") } |
|
} |
|
}; |
|
}); |
|
zeroInterfaceList.Add(data3); |
|
} |
|
|
|
private void GetTemplatePageList() |
|
{ |
|
ZeroInterfaceList data2 = GetNewItem(it => |
|
{ |
|
it.HttpMethod = HttpRequestMethod.GET.ToString(); |
|
it.Id = GetTemplatePageId; |
|
it.GroupName = nameof(ZeroTemplate); |
|
it.InterfaceCategoryId = InterfaceCategoryInitializerProvider.Id100003; |
|
it.Name = TextHandler.GetInterfaceListText(GetTemplatePageId); |
|
it.Url = GetUrl(it, "GetTemplatePageList"); |
|
it.CustomResultModel = new ResultModel() |
|
{ |
|
ResultType = ResultType.Grid, |
|
ResultColumnModels = new List<ResultColumnModel>() |
|
{ |
|
new ResultColumnModel(){ PropertyName= nameof(ZeroTemplate.TypeId) , ConvertType=typeof(TemplateType),ConvertType2=typeof(string), ResultColumnType= ResultColumnType.ConvertDefault } |
|
} |
|
}; |
|
it.DataModel = new DataModel() |
|
{ |
|
CommonPage = new DataModelPageParameter |
|
{ |
|
PageSize = 20, |
|
PageNumber = 1 |
|
}, |
|
Columns = new List<DataColumnParameter>() |
|
{ |
|
|
|
new DataColumnParameter(){ |
|
PropertyName= nameof(ZeroTemplate.Id) , |
|
Description=TextHandler.GetCommonText("ID", "Primary key") |
|
}, |
|
new DataColumnParameter(){ |
|
PropertyName= nameof(ZeroTemplate.Title) , |
|
Description=TextHandler.GetCommonText("名称", "Name") |
|
}, |
|
new DataColumnParameter(){ |
|
PropertyName= nameof(ZeroTemplate.TypeId) , |
|
Description=TextHandler.GetCommonText("类型", "TypeId"), |
|
}, |
|
new DataColumnParameter(){ |
|
PropertyName= nameof(ZeroTemplate.TemplateContentStyle) , |
|
Description=TextHandler.GetCommonText("样式", "Style") |
|
}, |
|
new DataColumnParameter(){ |
|
PropertyName= nameof(ZeroTemplate.Url) , |
|
Description=TextHandler.GetCommonText("生成路径", "Path") |
|
} |
|
}, |
|
TableId = EntityInfoInitializerProvider.Id_ZeroTemplate, |
|
ActionType = ActionType.QueryCommon, |
|
DefaultParameters = new List<DataModelDefaultParameter>() { |
|
new DataModelDefaultParameter() { Name = nameof(ZeroTemplate.Title), FieldOperator=FieldOperatorType.Like, ValueType = typeof(string).Name ,ValueIsReadOnly=true, Description = TextHandler.GetCommonText("标题", "Title") }, |
|
new DataModelDefaultParameter() { Name = nameof(ZeroTemplate.IsDeleted), FieldOperator=FieldOperatorType.Equal, ValueType = typeof(bool).Name,Value="false",ValueIsReadOnly=true, Description = TextHandler.GetCommonText("IsDeleted", "IsDeleted") }, |
|
new DataModelDefaultParameter() { Name=SuperAPIModule._apiOptions?.InterfaceOptions.PageNumberPropName ,Value=1,FieldOperator=FieldOperatorType.Equal, ValueType = typeof(long).Name, Description = TextHandler.GetCommonText("第几页", "Page number") }, |
|
new DataModelDefaultParameter() { Name=SuperAPIModule._apiOptions?.InterfaceOptions.PageSizePropName ,Value=20,FieldOperator=FieldOperatorType.Equal, ValueType = typeof(long).Name, Description = TextHandler.GetCommonText("每页几条", "Pageize") } |
|
} |
|
}; |
|
}); |
|
zeroInterfaceList.Add(data2); |
|
} |
|
|
|
private void GetTemplateListByTypeId() |
|
{ |
|
ZeroInterfaceList data2 = GetNewItem(it => |
|
{ |
|
it.HttpMethod = HttpRequestMethod.GET.ToString(); |
|
it.Id = GetTemplateByTypeId_Id; |
|
it.GroupName = nameof(ZeroTemplate); |
|
it.InterfaceCategoryId = InterfaceCategoryInitializerProvider.Id100003; |
|
it.Name = TextHandler.GetInterfaceListText(GetTemplateByTypeId_Id); |
|
it.Url = GetUrl(it, "GetTemplateListByTypeId"); |
|
it.DataModel = new DataModel() |
|
{ |
|
Columns = new List<DataColumnParameter>() |
|
{ |
|
|
|
new DataColumnParameter(){ |
|
PropertyName= nameof(ZeroTemplate.Id) , |
|
Description=TextHandler.GetCommonText("ID", "Primary key") |
|
}, |
|
new DataColumnParameter(){ |
|
PropertyName= nameof(ZeroTemplate.Title) , |
|
Description=TextHandler.GetCommonText("名称", "Name") |
|
}, |
|
new DataColumnParameter(){ |
|
PropertyName= nameof(ZeroTemplate.Url) , |
|
Description=TextHandler.GetCommonText("生成路径", "Path") |
|
} |
|
}, |
|
TableId = EntityInfoInitializerProvider.Id_ZeroTemplate, |
|
ActionType = ActionType.QueryCommon, |
|
DefaultParameters = new List<DataModelDefaultParameter>() { |
|
new DataModelDefaultParameter() { Name = nameof(ZeroTemplate.TypeId), FieldOperator=FieldOperatorType.Equal, ValueType = typeof(int).Name , Description = TextHandler.GetCommonText("分类Id", "Type id") }, |
|
new DataModelDefaultParameter() { Name = nameof(ZeroTemplate.IsDeleted), FieldOperator=FieldOperatorType.Equal, ValueType = typeof(bool).Name,Value="false",ValueIsReadOnly=true, Description = TextHandler.GetCommonText("IsDeleted", "IsDeleted") }, |
|
} |
|
}; |
|
}); |
|
zeroInterfaceList.Add(data2); |
|
} |
|
|
|
private void GetTemplateTypeList() |
|
{ |
|
|
|
ZeroInterfaceList data2 = GetNewItem(it => |
|
{ |
|
it.HttpMethod = HttpRequestMethod.GET.ToString(); |
|
it.Id = GetTemplateTypeId; |
|
it.GroupName = nameof(ZeroTemplateType); |
|
it.InterfaceCategoryId = InterfaceCategoryInitializerProvider.Id100003; |
|
it.Name = TextHandler.GetInterfaceListText(GetTemplateTypeId); |
|
it.Url = GetUrl(it, "TemplateTypeList"); |
|
it.DataModel = new DataModel() |
|
{ |
|
Columns = new List<DataColumnParameter>() |
|
{ |
|
|
|
new DataColumnParameter(){ |
|
PropertyName= nameof(ZeroTemplateType.Id) , |
|
Description=TextHandler.GetCommonText("ID", "Primary key") |
|
}, |
|
new DataColumnParameter(){ |
|
PropertyName= nameof(ZeroTemplateType.Name) , |
|
Description=TextHandler.GetCommonText("名称", "Name") |
|
} |
|
}, |
|
TableId = EntityInfoInitializerProvider.Id_ZeroTemplateType, |
|
ActionType = ActionType.QueryCommon |
|
}; |
|
}); |
|
zeroInterfaceList.Add(data2); |
|
} |
|
} |
|
}
|
|
|