using System.Collections.Generic;
using System.Runtime.Serialization;
namespace DataTransmission.Model
{
#region 营收推送汇总数据对象
///
/// 营收推送汇总数据对象
///
public class SummaryRevenueModel
{
///
/// 营收汇总数据
///
public RevenuePushModel RevenuePushModel { get; set; }
///
/// 较昨日增长率
///
public decimal GrowthRate { get; set; }
///
/// 月度总营业额
///
public decimal MonthRevenueAmount { get; set; }
///
/// 年度累计营业额
///
public decimal YearRevenueAmount { get; set; }
///
/// 经营模式分析
///
public List BusinessTypeList { get; set; }
///
/// 经营业态分析
///
public List BusinessTradeList { get; set; }
///
/// 区域经营分析
///
public List SPRegionList { get; set; }
}
///
/// 月度营收汇总数据对象
///
public class SummaryRevenueMonthModel
{
///
/// 月度营收汇总数据
///
public RevenuePushModel MonthRevenueModel { get; set; }
///
/// 昨日营收汇总数据
///
public RevenuePushModel RevenuePushModel { get; set; }
///
/// 较昨日增长率
///
public decimal GrowthRate { get; set; }
///
/// 经营模式分析
/// "自营", "外包", "便利店", "餐饮客房", "商铺租赁"
/// value:本月对客销售
/// data:同比对客销售
/// key:环比对客销售
///
public List BusinessTypeList { get; set; }
///
/// 经营业态分析
///
public List BusinessTradeList { get; set; }
///
/// 区域经营分析
///
public List SPRegionList { get; set; }
}
#endregion
#region 营收推送数据对象
///
/// 营收推送数据对象
///
public class RevenuePushModel
{
#region Serverpart_ID 服务区内码
System.Int32? _Serverpart_ID = null;
///
/// 服务区内码
///
[DataMember]
public System.Int32? Serverpart_ID
{
get { return _Serverpart_ID; }
set
{
if (_Serverpart_ID != value)
{
_Serverpart_ID = value;
}
}
}
#endregion
#region Serverpart_Name 服务区名称
System.String _Serverpart_Name = null;
///
/// 服务区名称
///
[DataMember]
public System.String Serverpart_Name
{
get { return _Serverpart_Name; }
set
{
if (_Serverpart_Name != value)
{
_Serverpart_Name = value;
}
}
}
#endregion
#region SPRegionType_Name 区域名称
System.String _SPRegionType_Name = null;
///
/// 区域名称
///
[DataMember]
public System.String SPRegionType_Name
{
get { return _SPRegionType_Name; }
set
{
if (_SPRegionType_Name != value)
{
_SPRegionType_Name = value;
}
}
}
#endregion
#region ShopName 门店名称
System.String _ShopName = null;
///
/// 店名称
///
[DataMember]
public System.String ShopName
{
get { return _ShopName; }
set
{
if (_ShopName != value)
{
_ShopName = value;
}
}
}
#endregion
#region ShopRegionName 门店名称
System.String _ShopRegionName = null;
///
/// 店名称
///
[DataMember]
public System.String ShopRegionName
{
get { return _ShopRegionName; }
set
{
if (_ShopRegionName != value)
{
_ShopRegionName = value;
}
}
}
#endregion
#region Business_TypeName 经营模式
System.String _Business_TypeName = null;
///
/// 经营模式
///
[DataMember]
public System.String Business_TypeName
{
get { return _Business_TypeName; }
set
{
if (_Business_TypeName != value)
{
_Business_TypeName = value;
}
}
}
#endregion
#region BusinessTrade_Name 经营业态
System.String _BusinessTrade_Name = null;
///
/// 经营业态
///
[DataMember]
public System.String BusinessTrade_Name
{
get { return _BusinessTrade_Name; }
set
{
if (_BusinessTrade_Name != value)
{
_BusinessTrade_Name = value;
}
}
}
#endregion
#region BusinessBrand_Name 经营品牌
System.String _BusinessBrand_Name = null;
///
/// 区域名称
///
[DataMember]
public System.String BusinessBrand_Name
{
get { return _BusinessBrand_Name; }
set
{
if (_BusinessBrand_Name != value)
{
_BusinessBrand_Name = value;
}
}
}
#endregion
#region Statistics_Date 结算日期
System.String _Statistics_Date = null;
///
/// 结算日期
///
[DataMember]
public System.String Statistics_Date
{
get { return _Statistics_Date; }
set
{
if (_Statistics_Date != value)
{
_Statistics_Date = value;
}
}
}
#endregion
#region TicketCount 客单数量
System.Int32? _TicketCount = null;
///
/// 客单数量
///
[DataMember]
public System.Int32? TicketCount
{
get { return _TicketCount; }
set
{
if (_TicketCount != value)
{
_TicketCount = value;
}
}
}
#endregion
#region TotalCount 销售数量
System.Double? _TotalCount = null;
///
/// 总数量
///
[DataMember]
public System.Double? TotalCount
{
get { return _TotalCount; }
set
{
if (_TotalCount != value)
{
_TotalCount = value;
}
}
}
#endregion
#region TotalOffAmount 优惠金额
System.Double? _TotalOffAmount = null;
///
/// 优惠金额
///
[DataMember]
public System.Double? TotalOffAmount
{
get { return _TotalOffAmount; }
set
{
if (_TotalOffAmount != value)
{
_TotalOffAmount = value;
}
}
}
#endregion
#region MobilePayment 移动支付金额
System.Double? _MobilePayment = null;
///
/// 移动支付金额
///
[DataMember]
public System.Double? MobilePayment
{
get { return _MobilePayment; }
set
{
if (_MobilePayment != value)
{
_MobilePayment = value;
}
}
}
#endregion
#region CashPay 实收金额
System.Double? _CashPay = null;
///
/// 实收金额
///
[DataMember]
public System.Double? CashPay
{
get { return _CashPay; }
set
{
if (_CashPay != value)
{
_CashPay = value;
}
}
}
#endregion
#region Different_Price_Less 短款金额
System.Double? _Different_Price_Less = null;
///
/// 短款金额
///
[DataMember]
public System.Double? Different_Price_Less
{
get { return _Different_Price_Less; }
set
{
if (_Different_Price_Less != value)
{
_Different_Price_Less = value;
}
}
}
#endregion
#region Different_Price_More 长款金额
System.Double? _Different_Price_More = null;
///
/// 长款金额
///
[DataMember]
public System.Double? Different_Price_More
{
get { return _Different_Price_More; }
set
{
if (_Different_Price_More != value)
{
_Different_Price_More = value;
}
}
}
#endregion
#region Revenue_Include 是否纳入营收【每日营收推送中是否展示该门店的营收数据】(0:否;1:是)
System.Int16? _Revenue_Include = null;
///
/// 是否纳入营收【每日营收推送中是否展示该门店的营收数据】(0:否;1:是)
///
[DataMember]
public System.Int16? Revenue_Include
{
get { return _Revenue_Include; }
set
{
if (_Revenue_Include != value)
{
_Revenue_Include = value;
}
}
}
#endregion
#region BusinessType 业态分类
System.Int16? _BusinessType = null;
///
/// 业态分类
/// 1000:商超;2000:小吃;3000:餐饮;4000:其他
///
[DataMember]
public System.Int16? BusinessType
{
get { return _BusinessType; }
set
{
if (_BusinessType != value)
{
_BusinessType = value;
}
}
}
#endregion
#region Revenue_Upload 是否上传营收(0:否;1:是)
System.Int16? _Revenue_Upload = null;
///
/// 是否上传营收(0:否;1:是)
///
[DataMember]
public System.Int16? Revenue_Upload
{
get { return _Revenue_Upload; }
set
{
if (_Revenue_Upload != value)
{
_Revenue_Upload = value;
}
}
}
#endregion
#region TotalShopCount 全省门店数量
System.Int16? _TotalShopCount = null;
///
/// 全省门店数量
///
[DataMember]
public System.Int16? TotalShopCount
{
get { return _TotalShopCount; }
set
{
if (_TotalShopCount != value)
{
_TotalShopCount = value;
}
}
}
#endregion
#region RevenueQOQ 环比营收金额
System.Double? _RevenueQOQ = null;
///
/// 环比营收金额
///
[DataMember]
public System.Double? RevenueQOQ
{
get { return _RevenueQOQ; }
set
{
if (_RevenueQOQ != value)
{
_RevenueQOQ = value;
}
}
}
#endregion
#region RevenueYOY 同比营收金额
System.Double? _RevenueYOY = null;
///
/// 同比营收金额
///
[DataMember]
public System.Double? RevenueYOY
{
get { return _RevenueYOY; }
set
{
if (_RevenueYOY != value)
{
_RevenueYOY = value;
}
}
}
#endregion
#region YearRevenueAmount 年度累计营收金额
System.Double? _YearRevenueAmount = null;
///
/// 年度累计营收金额
///
[DataMember]
public System.Double? YearRevenueAmount
{
get { return _YearRevenueAmount; }
set
{
if (_YearRevenueAmount != value)
{
_YearRevenueAmount = value;
}
}
}
#endregion
#region YearRevenueYOY 同比年度累计营收金额
System.Double? _YearRevenueYOY = null;
///
/// 同比年度累计营收金额
///
[DataMember]
public System.Double? YearRevenueYOY
{
get { return _YearRevenueYOY; }
set
{
if (_YearRevenueYOY != value)
{
_YearRevenueYOY = value;
}
}
}
#endregion
///
/// 计划营收
///
public decimal? BudgetRevenue { get; set; }
///
/// 本期应收账款明细
///
[DataMember]
public AccountRoyalty CurAccountRoyalty { get; set; }
///
/// 环比应收账款明细
///
[DataMember]
public AccountRoyalty AccountRoyaltyQOQ { get; set; }
///
/// 本年累计营业收入(除税)
///
[DataMember]
public decimal YearAccountRoyalty { get; set; }
///
/// 同比累计营业收入(除税)
///
[DataMember]
public decimal YearAccountRoyaltyYOY { get; set; }
///
/// 未上传门店列表
///
[DataMember]
public List UnUpLoadShopList { get; set; }
}
#endregion
#region 应收账款相关类
///
/// 应收账款相关类
///
public class AccountRoyalty
{
#region Royalty_Price 业主到账
System.Decimal? _Royalty_Price = null;
///
/// 业主到账
///
[DataMember]
public System.Decimal? Royalty_Price
{
get { return _Royalty_Price; }
set
{
if (_Royalty_Price != value)
{
_Royalty_Price = value;
}
}
}
#endregion
#region SubRoyalty_Price 商家到账
System.Decimal? _SubRoyalty_Price = null;
///
/// 商家到账
///
[DataMember]
public System.Decimal? SubRoyalty_Price
{
get { return _SubRoyalty_Price; }
set
{
if (_SubRoyalty_Price != value)
{
_SubRoyalty_Price = value;
}
}
}
#endregion
#region Royalty_Theory 业主入账
System.Decimal? _Royalty_Theory = null;
///
/// 累计业主入账
///
[DataMember]
public System.Decimal? Royalty_Theory
{
get { return _Royalty_Theory; }
set
{
if (_Royalty_Theory != value)
{
_Royalty_Theory = value;
}
}
}
#endregion
#region SubRoyalty_Theory 商家入账
System.Decimal? _SubRoyalty_Theory = null;
///
/// 累计商家入账
///
[DataMember]
public System.Decimal? SubRoyalty_Theory
{
get { return _SubRoyalty_Theory; }
set
{
if (_SubRoyalty_Theory != value)
{
_SubRoyalty_Theory = value;
}
}
}
#endregion
}
#endregion
#region 未上传营收门店相关类
///
/// 未上传营收门店相关类
///
public class UnUpLoadShopModel
{
#region Statistics_Date 统计日期
System.String _Statistics_Date = null;
///
/// 统计日期
///
[DataMember]
public System.String Statistics_Date
{
get { return _Statistics_Date; }
set
{
if (_Statistics_Date != value)
{
_Statistics_Date = value;
}
}
}
#endregion
#region Serverpart_ID 服务区内码
System.Int32? _Serverpart_ID = null;
///
/// 服务区内码
///
[DataMember]
public System.Int32? Serverpart_ID
{
get { return _Serverpart_ID; }
set
{
if (_Serverpart_ID != value)
{
_Serverpart_ID = value;
}
}
}
#endregion
#region Serverpart_Name 服务区名称
System.String _Serverpart_Name = null;
///
/// 服务区名称
///
[DataMember]
public System.String Serverpart_Name
{
get { return _Serverpart_Name; }
set
{
if (_Serverpart_Name != value)
{
_Serverpart_Name = value;
}
}
}
#endregion
#region ServerpartShop_ID 门店内码
System.Int32? _ServerpartShop_ID = null;
///
/// 门店内码
///
[DataMember]
public System.Int32? ServerpartShop_ID
{
get { return _ServerpartShop_ID; }
set
{
if (_ServerpartShop_ID != value)
{
_ServerpartShop_ID = value;
}
}
}
#endregion
#region ServerpartShop_Name 门店名称
System.String _ServerpartShop_Name = null;
///
/// 门店名称
///
[DataMember]
public System.String ServerpartShop_Name
{
get { return _ServerpartShop_Name; }
set
{
if (_ServerpartShop_Name != value)
{
_ServerpartShop_Name = value;
}
}
}
#endregion
}
#endregion
#region 营收推送门店结账清单
///
/// 营收推送门店结账清单相关类
///
public class ShopEndaccountModel
{
///
/// 统计日期
///
public string ENDACCOUNT_DATE { get; set; }
///
/// 服务区内码
///
public int SERVERPART_ID { get; set; }
///
/// 服务区名称
///
public string SERVERPART_NAME { get; set; }
///
/// 门店内码
///
public int SERVERPARTSHOP_ID { get; set; }
///
/// 门店名称
///
public string SHOPNAME { get; set; }
///
/// 经营模式代码(1000:自营,2000:合作经营,3000:固定租金,4000:展销)
///
public int BUSINESS_TYPE { get; set; }
///
/// 经营模式名称
///
public string BUSINESS_TYPENAME { get; set; }
///
/// 显示长款标识【0:隐藏,1:显示长款,2:显示异常长款】
///
public int SHOWMORE_SIGN { get; set; }
///
/// 显示短款标识【0:隐藏,1:显示短款,2:显示异常短款】
///
public int SHOWLESS_SIGN { get; set; }
///
/// 显示异常日结标识【0:隐藏,1:显示】
///
public int SHOWABNORMAL_SIGN { get; set; }
///
/// 显示扫码上传标识【0:隐藏,1:显示】
///
public int SHOWSCAN_SIGN { get; set; }
///
/// 显示账期补录标识【0:隐藏,1:显示】
///
public int SHOWSSUPPLY_SIGN { get; set; }
///
/// 显示稽核检查标识【0:隐藏,1:显示】
///
public int SHOWCHECK_SIGN { get; set; }
///
/// 显示是否完成日结校验标识【0:隐藏,1:显示】
///
public int SHOWDEAL_SIGN { get; set; }
///
/// 无结账数据标识【0:显示无数据校验,1:显示营收金额】
///
public int UNACCOUNT_SIGN { get; set; }
///
/// 显示接口传输标识【0:隐藏,1:显示】
///
public int INTERFACE_SIGN { get; set; }
///
/// 实收金额
///
public decimal CASHPAY_TOTAL { get; set; }
///
/// 门店结账数据列表
///
public List ShopEndAccountList { get; set; }
}
///
/// 门店结账数据详情相关类
///
public class WPDShopEndAccountList
{
///
/// 传输方式【0:正常,1:扫码上传,2:人工补录】
///
public decimal TRANSFER_TYPE { get; set; }
///
/// 账期开始时间
///
public string ENDACCOUNT_STARTDATE { get; set; }
///
/// 账期结束时间
///
public string ENDACCOUNT_DATE { get; set; }
///
/// 校验人员
///
public string DESCRIPTION_STAFF { get; set; }
///
/// 校验原因
///
public string DIFFERENCE_REASON { get; set; }
///
/// 校验时间
///
public string DESCRIPTION_DATE { get; set; }
///
/// 财务审核人员
///
public string APPROVE_STAFF { get; set; }
///
/// 财务审核原因
///
public string APPROVED_INFO { get; set; }
///
/// 财务审核时间
///
public string APPROVE_DATE { get; set; }
///
/// 单品营收(有数据则表示已校验,否则未校验)
///
public decimal? FACTAMOUNT_SALE { get; set; }
///
/// 香烟营收(有数据则表示已校验,否则未校验)
///
public decimal? FACTAMOUNT_CIGARETTE { get; set; }
///
/// 稽核次数
///
public decimal CHECK_COUNT { get; set; }
///
/// 长短款金额
///
public decimal DIFFERENT_PRICE { get; set; }
///
/// 缴款金额
///
public decimal CASHPAY_DOWNLORD { get; set; }
///
/// 移动支付金额
///
public decimal MOBILEPAYMENT { get; set; }
///
/// 现金金额
///
public decimal CASH { get; set; }
///
/// 实收金额
///
public decimal CASHPAY { get; set; }
}
#endregion
#region 营收推送单品详情
///
/// 营收推送单品详情
///
public class WechatPushSalesModel
{
///
/// 数据类型(1000:商超类,2000:餐饮类,3000:小吃类)
///
public decimal Data_Type { get; set; }
///
/// 记录总数
///
public decimal TotalCount { get; set; }
///
/// 单品数据列表
///
public List GoodsList { get; set; }
}
///
/// 营收推送单品数据列表
///
public class WPSSalesModel
{
///
/// 销量排名
///
public decimal Rank_ID { get; set; }
///
/// 商品名称
///
public string Commodity_Name { get; set; }
///
/// 销售金额
///
public decimal TotalPrice { get; set; }
///
/// 销售数量
///
public decimal SellCount { get; set; }
}
#endregion
}