369 lines
9.3 KiB
C#
369 lines
9.3 KiB
C#
using System.Collections.Generic;
|
||
using System.Runtime.Serialization;
|
||
|
||
namespace EShang.Common.Model
|
||
{
|
||
/// <summary>
|
||
/// 通用数据对象
|
||
/// </summary>
|
||
public class CommonModel
|
||
{
|
||
/// <summary>
|
||
/// 名称
|
||
/// </summary>
|
||
public string label { get; set; }
|
||
/// <summary>
|
||
/// 数值(对应数据表id)
|
||
/// </summary>
|
||
public string value { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 通用数据对象(附带pid)
|
||
/// </summary>
|
||
public class CommonPidModel
|
||
{
|
||
/// <summary>
|
||
/// 名称
|
||
/// </summary>
|
||
public string label { get; set; }
|
||
/// <summary>
|
||
/// 数值(对应数据表id)
|
||
/// </summary>
|
||
public int? value { get; set; }
|
||
/// <summary>
|
||
/// 上级类别内码
|
||
/// </summary>
|
||
public int? pid { get; set; }
|
||
/// <summary>
|
||
/// 类别等级
|
||
/// </summary>
|
||
public int? level { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 通用数据对象(附带数据类型)
|
||
/// </summary>
|
||
public class CommonTypeModel
|
||
{
|
||
/// <summary>
|
||
/// 名称
|
||
/// </summary>
|
||
public string label { get; set; }
|
||
/// <summary>
|
||
/// 数值(对应数据表id)
|
||
/// </summary>
|
||
public int? value { get; set; }
|
||
/// <summary>
|
||
/// 数值代码(字符串)
|
||
/// </summary>
|
||
public string key { get; set; }
|
||
/// <summary>
|
||
/// 数据类型
|
||
/// </summary>
|
||
public int? type { get; set; }
|
||
/// <summary>
|
||
/// 额外描述内容
|
||
/// </summary>
|
||
public string desc { get; set; }
|
||
/// <summary>
|
||
/// 图标地址
|
||
/// </summary>
|
||
public string ico { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 通用数据对象树形结构(附带数据类型)
|
||
/// </summary>
|
||
public class CommonTypeTreeModel
|
||
{
|
||
/// <summary>
|
||
/// 名称
|
||
/// </summary>
|
||
public string label { get; set; }
|
||
/// <summary>
|
||
/// 数值(对应数据表id)
|
||
/// </summary>
|
||
public int? value { get; set; }
|
||
/// <summary>
|
||
/// 数值代码(字符串)
|
||
/// </summary>
|
||
public string key { get; set; }
|
||
/// <summary>
|
||
/// 数据类型
|
||
/// </summary>
|
||
public int? type { get; set; }
|
||
/// <summary>
|
||
/// 图标地址
|
||
/// </summary>
|
||
public string ico { get; set; }
|
||
/// <summary>
|
||
/// 额外描述内容
|
||
/// </summary>
|
||
public string desc { get; set; }
|
||
/// <summary>
|
||
/// 子集列表
|
||
/// </summary>
|
||
public List<CommonTypeModel> children { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 通用数据对象
|
||
/// </summary>
|
||
public class LabelValueModel
|
||
{
|
||
/// <summary>
|
||
/// 名称
|
||
/// </summary>
|
||
public string label { get; set; }
|
||
/// <summary>
|
||
/// 数值(对应数据表id)
|
||
/// </summary>
|
||
public decimal? value { get; set; }
|
||
/// <summary>
|
||
/// 数值代码(字符串)
|
||
/// </summary>
|
||
public string key { get; set; }
|
||
/// <summary>
|
||
/// 数据类型
|
||
/// </summary>
|
||
public int? type { get; set; }
|
||
/// <summary>
|
||
/// 图标地址
|
||
/// </summary>
|
||
public string ico { get; set; }
|
||
/// <summary>
|
||
/// 数据索引
|
||
/// </summary>
|
||
public int? index { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 通用数据对象
|
||
/// </summary>
|
||
public class CountAmountModel
|
||
{
|
||
/// <summary>
|
||
/// 数量
|
||
/// </summary>
|
||
public decimal count { get; set; }
|
||
/// <summary>
|
||
/// 金额
|
||
/// </summary>
|
||
public decimal amount { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 通用数据对比相关类
|
||
/// </summary>
|
||
public class CommonCompareModel
|
||
{
|
||
/// <summary>
|
||
/// 本期数值
|
||
/// </summary>
|
||
public decimal? curData { get; set; }
|
||
/// <summary>
|
||
/// 对比数值
|
||
/// </summary>
|
||
public decimal? compareData { get; set; }
|
||
/// <summary>
|
||
/// 增长量
|
||
/// </summary>
|
||
public decimal? increaseData { get; set; }
|
||
/// <summary>
|
||
/// 增长率
|
||
/// </summary>
|
||
public decimal? increaseRate { get; set; }
|
||
/// <summary>
|
||
/// 本期数值来源说明
|
||
/// </summary>
|
||
public string curIntro { get; set; }
|
||
/// <summary>
|
||
/// 对比数值来源说明
|
||
/// </summary>
|
||
public string compareIntro { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 通用算数相关类
|
||
/// </summary>
|
||
public class CommonCalcModel
|
||
{
|
||
/// <summary>
|
||
/// 合计值
|
||
/// </summary>
|
||
public decimal? summaryData { get; set; }
|
||
/// <summary>
|
||
/// 最大值
|
||
/// </summary>
|
||
public decimal? maxData { get; set; }
|
||
/// <summary>
|
||
/// 最小值
|
||
/// </summary>
|
||
public decimal? minData { get; set; }
|
||
/// <summary>
|
||
/// 平均值
|
||
/// </summary>
|
||
public decimal? avgData { get; set; }
|
||
}
|
||
|
||
#region 通用查询条件相关类
|
||
/// <summary>
|
||
/// 查询条件对象
|
||
/// </summary>
|
||
/// <typeparam name="T"></typeparam>
|
||
public class SearchModel<T>
|
||
{
|
||
/// <summary>
|
||
/// 查询方式<br/>
|
||
/// 0:模糊查询,1:精确查询
|
||
/// </summary>
|
||
public int? QueryType { get; set; }
|
||
/// <summary>
|
||
/// 查询表对象
|
||
/// </summary>
|
||
public T SearchParameter { get; set; }
|
||
/// <summary>
|
||
/// 组合查询条件
|
||
/// </summary>
|
||
public KeyWord keyWord { get; set; }
|
||
/// <summary>
|
||
/// 查询页码数
|
||
/// </summary>
|
||
public int PageIndex { get; set; }
|
||
/// <summary>
|
||
/// 每页显示数量
|
||
/// </summary>
|
||
public int PageSize { get; set; }
|
||
/// <summary>
|
||
/// 排序条件
|
||
/// </summary>
|
||
public string SortStr { get; set; }
|
||
/// <summary>
|
||
/// 是否按省份编码显示数据
|
||
/// </summary>
|
||
public bool? ShowWholePower { get; set; }
|
||
/// <summary>
|
||
/// 省份编码
|
||
/// </summary>
|
||
public string Province_Code { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 键值对
|
||
/// </summary>
|
||
public class KeyWord
|
||
{
|
||
/// <summary>
|
||
/// 字段
|
||
/// </summary>
|
||
public string Key { get; set; }
|
||
/// <summary>
|
||
/// 值
|
||
/// </summary>
|
||
public string Value { get; set; }
|
||
}
|
||
#endregion
|
||
|
||
/// <summary>
|
||
/// 部门分类数量相关类
|
||
/// </summary>
|
||
[DataContract]
|
||
public class PatternCountModel
|
||
{
|
||
#region OwnerUnitCount 业主单位数据分类数量
|
||
System.Int32? _OwnerUnitCount = null;
|
||
/// <summary>
|
||
/// 业主单位数据分类数量
|
||
/// </summary>
|
||
[DataMember]
|
||
public System.Int32? OwnerUnitCount
|
||
{
|
||
get { return _OwnerUnitCount; }
|
||
set
|
||
{
|
||
if (_OwnerUnitCount != value)
|
||
{
|
||
_OwnerUnitCount = value;
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region SupplierCount 供应商用户分类数量
|
||
System.Int32? _SupplierCount = null;
|
||
/// <summary>
|
||
/// 供应商用户分类数量
|
||
/// </summary>
|
||
[DataMember]
|
||
public System.Int32? SupplierCount
|
||
{
|
||
get { return _SupplierCount; }
|
||
set
|
||
{
|
||
if (_SupplierCount != value)
|
||
{
|
||
_SupplierCount = value;
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region MerchantCount 商家用户分类数量
|
||
System.Int32? _MerchantCount = null;
|
||
/// <summary>
|
||
/// 商家用户分类数量
|
||
/// </summary>
|
||
[DataMember]
|
||
public System.Int32? MerchantCount
|
||
{
|
||
get { return _MerchantCount; }
|
||
set
|
||
{
|
||
if (_MerchantCount != value)
|
||
{
|
||
_MerchantCount = value;
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TouristCount 游客分类数量
|
||
System.Int32? _TouristCount = null;
|
||
/// <summary>
|
||
/// 游客分类数量
|
||
/// </summary>
|
||
[DataMember]
|
||
public System.Int32? TouristCount
|
||
{
|
||
get { return _TouristCount; }
|
||
set
|
||
{
|
||
if (_TouristCount != value)
|
||
{
|
||
_TouristCount = value;
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region AdminCount 内部人员分类数量
|
||
System.Int32? _AdminCount = null;
|
||
/// <summary>
|
||
/// 内部人员分类数量
|
||
/// </summary>
|
||
[DataMember]
|
||
public System.Int32? AdminCount
|
||
{
|
||
get { return _AdminCount; }
|
||
set
|
||
{
|
||
if (_AdminCount != value)
|
||
{
|
||
_AdminCount = value;
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
}
|
||
} |