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.
97 lines
3.3 KiB
97 lines
3.3 KiB
3 weeks ago
|
using SqlSugar;
|
||
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.ComponentModel;
|
||
|
using System.Text;
|
||
|
|
||
|
namespace ReZero.SuperAPI
|
||
|
{
|
||
|
public class SaveInterfaceListModel
|
||
|
{
|
||
|
public long Id { get; set; }
|
||
|
public string? Url { get; set; }
|
||
|
public string? GroupName { get; set; }
|
||
|
public string? TableId { get; set; }
|
||
|
public string? Name { get; set; }
|
||
|
public string? InterfaceCategoryId { get; set; }
|
||
|
public ActionType? ActionType { get; set; }
|
||
|
public CommonConfig? Json { get; set; }
|
||
|
public string? Sql { get; set; }
|
||
|
public string? TreeCode { get; set; }
|
||
|
public string? TreeParentCode { get; set; }
|
||
|
public string? TreeRootParentValue { get; set; }
|
||
|
public string? HttpMethod { get; set; }
|
||
|
public bool PageSize { get; set; }
|
||
|
/// <summary>
|
||
|
/// Used for binding interface controls during interface editing. It can be left unassigned if interface editing is not used.
|
||
|
/// </summary>
|
||
|
public string? CurrentDataString { get; set; }
|
||
|
|
||
|
public SqlResultType? ResultType { get; set; }
|
||
|
public string? TableColumns { get; set; }
|
||
|
}
|
||
|
|
||
|
|
||
|
public class CommonConfig
|
||
|
{
|
||
|
public List<DataModelDefaultValueColumnParameter>? DefaultValueColumns { get; set; }
|
||
|
public CommonQueryColumn[]? Columns { get; set; }
|
||
|
public CommonQueryComplexitycolumn[]? ComplexityColumns { get; set; }
|
||
|
public CommonQueryWhere[]? Where { get; set; }
|
||
|
public WhereRelation? WhereRelation { get; set; }
|
||
|
public string? WhereRelationTemplate { get; set; }
|
||
|
public CommonQueryOrderby[]? OrderBys { get; set; }
|
||
|
public bool OrderBysEnableSort { get; set; }
|
||
|
public string? CurrentDataString { get; set; }
|
||
|
public long? Id { get; set; }
|
||
|
public long? DataBaseId{get;set;}
|
||
|
}
|
||
|
|
||
|
public class CommonQueryColumn
|
||
|
{
|
||
|
public string? Id { get; set; }
|
||
|
public string? DbColumnName { get; set; }
|
||
|
public string? PropertyName { get; set; }
|
||
|
public int SortId { get; set; }
|
||
|
}
|
||
|
|
||
|
public class CommonQueryComplexitycolumn
|
||
|
{
|
||
|
public string? PropertyName { get; set; }
|
||
|
public string? DbColumnName { get; set; }
|
||
|
public int SortId { get; set; }
|
||
|
public CommonQueryComplexitycolumnJson? Json { get; set; }
|
||
|
}
|
||
|
public class CommonQueryComplexitycolumnJson
|
||
|
{
|
||
|
public CommonQueryComplexitycolumnJoinInfo? JoinInfo { get; set; }
|
||
|
}
|
||
|
public class CommonQueryComplexitycolumnJoinInfo
|
||
|
{
|
||
|
public string? MasterField { get; set; }
|
||
|
public string? JoinTable { get; set; }
|
||
|
public ColumnJoinType? JoinType { get; set; }
|
||
|
public string? JoinField { get; set; }
|
||
|
public string? ShowField { get; set; }
|
||
|
public string? Name { get; set; }
|
||
|
public int? SortId { get; set; }
|
||
|
}
|
||
|
|
||
|
public class CommonQueryWhere
|
||
|
{
|
||
|
public int Id { get; set; }
|
||
|
public string? PropertyName { get; set; }
|
||
|
public string? WhereType { get; set; }
|
||
|
public WhereValueType ValueType { get; set; }
|
||
|
public string? Value { get; set; }
|
||
|
}
|
||
|
|
||
|
public class CommonQueryOrderby
|
||
|
{
|
||
|
public string? Name { get; set; }
|
||
|
public string? OrderByType { get; set; }
|
||
|
public string? SortId { get; set; }
|
||
|
}
|
||
|
|
||
|
}
|