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.
321 lines
16 KiB
321 lines
16 KiB
3 weeks ago
|
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);
|
||
|
}
|
||
|
}
|
||
|
}
|