500 lines
17 KiB
C#
500 lines
17 KiB
C#
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; }
|
||
|
||
}
|
||
|
||
|
||
|
||
}
|