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