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 }