2025-03-28 09:49:56 +08:00

369 lines
9.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
}
}