Files
YunTongJackYunTask/Reportapi/MyCode.Project.Domain/Message/Response/Report2309/Report2309.cs
2025-07-04 09:50:02 +08:00

500 lines
17 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 MyCode.Project.Domain.Model;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Domain.Message.Response.Report2309
{
public class Item2Result2309
{
/// <summary>
/// 系列名称 例如 清芯透光系列
/// </summary>
public string Text { get; set; }
/// <summary>
/// 销售量百分比的值 例如 0.3
/// </summary>
public decimal Value { get; set; }
}
public class DuoQuXian2308
{
/// <summary>
/// 月份,底部的节点名称
/// </summary>
public string Month { get; set; }
/// <summary>
/// 日期,前端不用对接
/// </summary>
public DateTime Days { get; set; }
/// <summary>
/// 本月所有曲线的各个值
/// </summary>
public List<Item1Result2308> DataList { get; set; }
}
public class Item1Result2308
{
/// <summary>
/// 名称
/// </summary>
public string Text { get; set; }
/// <summary>
/// 数值
/// </summary>
public decimal Value { get; set; }
/// <summary>
/// 图案的类型 0=柱状图 1=曲线图
/// </summary>
public int PatternType { get; set; }
/// <summary>
/// 年月日 (前端不用对接)
/// </summary>
public DateTime Days { get; set; }
/// <summary>
/// 底部的月份
/// </summary>
public string Month { get; set; }
}
public class ShopSortTopResult2309
{
/// <summary>
/// 店铺名称
/// </summary>
public string ShopName { get; set; }
/// <summary>
/// 区域经理
/// </summary>
public string RegionalManager { get; set; }
/// <summary>
/// 总业绩
/// </summary>
public decimal Value { get; set; }
/// <summary>
/// 排序号
/// </summary>
public int? SortId { get; set; }
}
public class XiaoShouQuShiResp2309
{
/// <summary>
/// 总收款
/// </summary>
public decimal ZongShouKuan { get; set; }
/// <summary>
/// 总业绩
/// </summary>
public decimal ZongYeJi { get; set; }
/// <summary>
/// 均单业绩
/// </summary>
public decimal JunDanYeJi { get; set; }
/// <summary>
/// 低于均单(店铺)
/// </summary>
public int DiYuJunDanDianShu { get; set; }
/// <summary>
/// 业绩曲线
/// </summary>
public List<DuoQuXian2308> YeJiQuXian { get; set; }
}
/// <summary>
/// 门店经营月度报表
/// </summary>
public class JingYingYueBao2309
{
/// <summary>
/// 月份
/// </summary>
public string MonthString { get; set; }
/// <summary>
/// Desc:主键ID
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(ColumnName = "id")]
public long Id { get; set; }
/// <summary>
/// Desc:店铺ID
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "shop_id")]
public string ShopId { get; set; }
/// <summary>
/// Desc:店铺名称
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "shop_name")]
public string ShopName { get; set; }
/// <summary>
/// Desc:店铺编码
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "shop_code")]
public string ShopCode { get; set; }
/// <summary>
/// Desc:加盟商名称
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "customer_name")]
public string CustomerName { get; set; }
/// <summary>
/// Desc:省名称
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "state_name")]
public string StateName { get; set; }
/// <summary>
/// Desc:城市
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "city_name")]
public string CityName { get; set; }
/// <summary>
/// Desc:大区名称
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "zone_name")]
public string ZoneName { get; set; }
/// <summary>
/// Desc:区域经理
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "region_manager")]
public string RegionManager { get; set; }
/// <summary>
/// Desc:新客人数 在该店铺第一次任意消费的会员人数 (任意购买服务、商品、充值都算) 注意:在其它店铺消费,第一次来该店消费,也属于新客。
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_ren_shu")]
public int? XinKeRenShu { get; set; }
/// <summary>
/// Desc:新客升单套餐人数: 首次任意消费的会员,当天再次消费(购买商品赠送套餐)的会员人数。
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_sheng_dan_tao_can_ren_shu")]
public int? XinKeShengDanTaoCanRenShu { get; set; }
/// <summary>
/// Desc:新客升单套餐金额:首次任意消费的会员,当天再次消费(购买商品赠送套餐)的金额
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_sheng_dan_tao_can_jin_e")]
public decimal? XinKeShengDanTaoCanJinE { get; set; }
/// <summary>
/// Desc:新客升单其他人数:首次任意消费的会员,当天再次消费(除掉购买商品赠送套餐)的会员人数。
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_sheng_dan_qi_ta_ren_shu")]
public int? XinKeShengDanQiTaRenShu { get; set; }
/// <summary>
/// Desc:新客升单其他金额:首次任意消费的会员,当天再次消费(除掉购买商品赠送套餐,单独购买产品或服务,充值、其他)的金额。
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_sheng_dan_qi_ta_jin_e")]
public decimal? XinKeShengDanQiTaJinE { get; set; }
/// <summary>
/// Desc:新客平均升单套餐金额:新客升单套餐金额/新客升单套餐人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_ping_jun_sheng_dan_tao_can_jin_e")]
public decimal? XinKePingJunShengDanTaoCanJinE { get; set; }
/// <summary>
/// Desc:新客升单套餐转化率:新客升单套餐人数/新客人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_sheng_dan_tao_zhuan_hua_Lv")]
public decimal? XinKeShengDanTaoZhuanHuaLv { get; set; }
/// <summary>
/// Desc:新客总收入:新客本月产生的消费。(新客第一次到店消费+当天再次消费金额) 消费是:任意消费,充值、产品、服务都算
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_zong_shou_ru")]
public decimal? XinKeZongShouRu { get; set; }
/// <summary>
/// Desc:老客到店次数有过首单记录次日再次任意消费的会员人数。统计本月到店消费次数当天多次消费则需排重记1) 某客户 9月1日上午消费100元下午消费100, 9月3日过来消费200元 9月1日只算1次共统计到店次数 2次
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_dao_dian_ci_shu")]
public int? LaoKeDaoDianCiShu { get; set; }
/// <summary>
/// Desc:老客复购人数:有过首单记录,次日再次任意消费的会员人数。
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_fu_gou_ren_shu")]
public int? LaoKeFuGouRenShu { get; set; }
/// <summary>
/// Desc:老客复购套餐人数:有过首单记录,次日再次消费(购买商品赠送套餐)的会员人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_fu_gou_tao_can_ren_shu")]
public int? LaoKeFuGouTaoCanRenShu { get; set; }
/// <summary>
/// Desc:老客复购套餐金额:有过首单记录,次日再次消费(购买商品赠送套餐)的金额
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_fu_gou_tao_can_jin_e")]
public decimal? LaoKeFuGouTaoCanJinE { get; set; }
/// <summary>
/// Desc:老客复购其他金额:有过首单记录,次日再次消费(除掉购买商品赠送套餐,单独购买产品或服务,充值、其他)的金额
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_fu_gou_qi_ta_jin_e")]
public decimal? LaoKeFuGouQiTaJinE { get; set; }
/// <summary>
/// Desc:老客平均复购套餐金额:老客复购套餐金额/老客复购套餐人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_ping_jun_fu_gou_tao_can_jin_e")]
public decimal? LaoKePingJunFuGouTaoCanJinE { get; set; }
/// <summary>
/// Desc:老客复购率:老客复购人数/老客到店次数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_fu_gou_lv")]
public decimal? LaoKeFuGouLv { get; set; }
/// <summary>
/// Desc:老客总收入:有过首单记录,次日再次任意消费的金额
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_zong_shou_ru")]
public decimal? LaoKeZongShouRu { get; set; }
/// <summary>
/// Desc:新客贡献占比:新客收入/总收款
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_gong_xian_zhan_bi")]
public decimal? XinKeGongXianZhanBi { get; set; }
/// <summary>
/// Desc:老客贡献占比:老客收入/总收款
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_gong_xian_zhan_bi")]
public decimal? LaoKeGongXianZhanBi { get; set; }
/// <summary>
/// Desc:散客业绩:非会员产生的业绩
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "san_ke_ye_ji")]
public decimal? SanKeYeJi { get; set; }
/// <summary>
/// Desc:散客单数:非会员产生的销售单数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "san_ke_dan_shu")]
public int? SanKeDanShu { get; set; }
/// <summary>
/// Desc:月服务人数:当月核销服务的人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "yue_fu_wu_ren_shu")]
public int? YueFuWuRenShu { get; set; }
/// <summary>
/// Desc:月服务次数:当月核销服务的次数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "yue_fu_wu_ci_shu")]
public int? YueFuWuCiShu { get; set; }
/// <summary>
/// Desc:人均服务次数:月服务次数/月服务人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "ren_jun_fu_wu_ci_shu")]
public decimal? RenJunFuWuCiShu { get; set; }
/// <summary>
/// Desc:总收款:门店实际总收款金额 (订单实付金额+充值金额+预售金额)
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "zong_shou_kuan")]
public decimal? ZongShouKuan { get; set; }
/// <summary>
/// Desc:总业绩:订单实付金额+消预存金额 (不含充值) +预售转销售单金额
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "zong_ye_ji")]
public decimal? ZongYeJi { get; set; }
/// <summary>
/// Desc:饰品金额:购买饰品类实付金额+消预存金额(发饰品类+首饰品类)
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "shi_pin_jin_e")]
public decimal? ShiPinJinE { get; set; }
/// <summary>
/// Desc:化妆品金额: 购买彩妆品类实付金额+消预存金额(彩妆类产品)
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "hua_zhuang_pin_jin_e")]
public decimal? HuaZhuangPinJinE { get; set; }
/// <summary>
/// Desc:护肤品金额: 购买护肤品类实付金额+消预存金额(护肤类产品)
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "hu_fu_pin_jin_e")]
public decimal? HuFuPinJinE { get; set; }
/// <summary>
/// Desc:服务业绩金额:服务业绩(包含所有服务类业绩,不包含产品销售)
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "fu_wu_ye_ji_jin_e")]
public decimal? FuWuYeJiJinE { get; set; }
/// <summary>
/// Desc:其他业绩金额:非购买发饰、彩妆、护肤类实付金额+消预存金额(含工具类)
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "qi_ta_ye_ji_jin_e")]
public decimal? QiTaYeJiJinE { get; set; }
/// <summary>
/// Desc:老客复购其他人数:有过首单记录,次日再次消费(除掉购买商品赠送套餐,单独购买产品或服务,充值、其他)的金额
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_fu_gou_qi_ta_ren_shu")]
public int? LaoKeFuGouQiTaRenShu { get; set; }
/// <summary>
/// Desc:新客首单套餐人数:首次消费购买商品赠送套餐的会员人数
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(ColumnName = "xin_ke_shou_dan_tao_can_ren_shu")]
public int XinKeShouDanTaoCanRenShu { get; set; }
/// <summary>
/// Desc:新客首单套餐金额:首次消费购买商品赠送套餐的金额
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(ColumnName = "xin_ke_shou_dan_tao_can_jin_e")]
public decimal XinKeShouDanTaoCanJinE { get; set; }
/// <summary>
/// Desc:新客首单其他人数:首次任意消费的(除掉购买商品赠送套餐,单独购买产品或服务、其他)的会员人数。除掉购买商品赠送套餐,单独购买产品或服务、其他)
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(ColumnName = "xin_ke_shou_dan_qi_ta_ren_shu")]
public int XinKeShouDanQiTaRenShu { get; set; }
/// <summary>
/// Desc:新客首单其他金额:首次任意消费的(除掉购买商品赠送套餐,单独购买产品或服务、其他)的金额
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(ColumnName = "xin_ke_shou_dan_qi_ta_jin_e")]
public decimal XinKeShouDanQiTaJinE { get; set; }
}
}