618 lines
17 KiB
C#
Raw Normal View History

2025-04-21 14:10:27 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Domain.Message.Act.Report2301
{
///<summary>
///门店诊断报表的查询条件
///</summary>
public class RpShopZhenduansibiaoSearch
{
public RpShopZhenduansibiaoSearch()
{
}
/// <summary>
/// Desc:主键ID,与数据表相等
/// Default:
/// Nullable:False
/// </summary>
public long Id { get; set; }
/// <summary>
/// Desc:店铺ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string ShopId { get; set; }
/// <summary>
/// Desc:店铺名称
/// Default:NULL
/// Nullable:True
/// </summary>
public string ShopName { get; set; }
/// <summary>
/// Desc:店铺编码
/// Default:NULL
/// Nullable:True
/// </summary>
public string ShopCode { get; set; }
/// <summary>
/// Desc:加盟商ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string CustomerId { get; set; }
/// <summary>
/// Desc:加盟商名称
/// Default:NULL
/// Nullable:True
/// </summary>
public string CustomerName { get; set; }
/// <summary>
/// Desc:加盟商编码
/// Default:NULL
/// Nullable:True
/// </summary>
public string CustomerCode { get; set; }
/// <summary>
/// Desc:省ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string State { get; set; }
/// <summary>
/// Desc:市ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string City { get; set; }
/// <summary>
/// Desc:县ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string District { get; set; }
/// <summary>
/// Desc:大区ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string ZoneId { get; set; }
/// <summary>
/// Desc:月报所属年份
/// Default:NULL
/// Nullable:True
/// </summary>
public int? Years { get; set; }
/// <summary>
/// Desc:月报所属月份
/// Default:NULL
/// Nullable:True
/// </summary>
public int? Months { get; set; }
/// <summary>
/// Desc:时间,方便查询用
/// Default:NULL
/// Nullable:True
/// </summary>
public DateTime? Days { get; set; }
/// <summary>
/// Desc:省名称
/// Default:NULL
/// Nullable:True
/// </summary>
public string StateName { get; set; }
/// <summary>
/// Desc:城市
/// Default:NULL
/// Nullable:True
/// </summary>
public string CityName { get; set; }
/// <summary>
/// Desc:区/县
/// Default:NULL
/// Nullable:True
/// </summary>
public string DistrictName { get; set; }
/// <summary>
/// Desc:大区名称
/// Default:NULL
/// Nullable:True
/// </summary>
public string ZoneName { get; set; }
/// <summary>
/// Desc:使用天数任意在手机端或pos端使用收银、核销、会员功能记1
/// Default:NULL
/// Nullable:True
/// </summary>
public int? ShiYongTianShu { get; set; }
/// <summary>
/// 是否符合均店条件 1=是 0= 否 取值范围按智慧门店使用天数≥10天且收款金额大于0 的店铺
/// 注意若筛选月份包含当月当月使用天数算法当前日期未大于20号则统计当天日期/2的天数且收款金额大于0的店铺超过20号则按≥10天
/// </summary>
public int? IfJunDian { get; set; }
}
public class RpShopZhenduansibiaoSql
{
/// <summary>
/// Desc:店铺ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string ShopId { get; set; }
/// <summary>
/// Desc:店铺名称
/// Default:NULL
/// Nullable:True
/// </summary>
public string ShopName { get; set; }
/// <summary>
/// Desc:店铺编码
/// Default:NULL
/// Nullable:True
/// </summary>
public string ShopCode { get; set; }
/// <summary>
/// Desc:加盟商ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string CustomerId { get; set; }
/// <summary>
/// Desc:加盟商名称
/// Default:NULL
/// Nullable:True
/// </summary>
public string CustomerName { get; set; }
/// <summary>
/// Desc:加盟商编码
/// Default:NULL
/// Nullable:True
/// </summary>
public string CustomerCode { get; set; }
/// <summary>
/// Desc:省ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string State { get; set; }
/// <summary>
/// Desc:市ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string City { get; set; }
/// <summary>
/// Desc:县ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string District { get; set; }
/// <summary>
/// Desc:大区ID
/// Default:NULL
/// Nullable:True
/// </summary>
public string ZoneId { get; set; }
/// <summary>
/// Desc:月报所属年份
/// Default:NULL
/// Nullable:True
/// </summary>
public int? Years { get; set; }
/// <summary>
/// Desc:月报所属月份
/// Default:NULL
/// Nullable:True
/// </summary>
public int? Months { get; set; }
/// <summary>
/// Desc:时间,方便查询用
/// Default:NULL
/// Nullable:True
/// </summary>
public DateTime? Days { get; set; }
/// <summary>
/// Desc:省名称
/// Default:NULL
/// Nullable:True
/// </summary>
public string StateName { get; set; }
/// <summary>
/// Desc:城市
/// Default:NULL
/// Nullable:True
/// </summary>
public string CityName { get; set; }
/// <summary>
/// Desc:区/县
/// Default:NULL
/// Nullable:True
/// </summary>
public string DistrictName { get; set; }
/// <summary>
/// Desc:大区名称
/// Default:NULL
/// Nullable:True
/// </summary>
public string ZoneName { get; set; }
/// <summary>
/// Desc:总收款:门店实际总收款金额 (订单实付金额+充值金额+预售金额)
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? ZongShouKuan { get; set; }
/// <summary>
/// Desc:总业绩:订单实付金额+消预存金额 (不含充值) +预售转销售单金额
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? ZongYeJi { get; set; }
/// <summary>
/// Desc:饰品金额:购买饰品类实付金额+消预存金额(发饰品类+首饰品类)
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? ShiPinJinE { get; set; }
/// <summary>
/// Desc:饰品占的百分比:购买饰品类实付金额+消预存金额(发饰品类+首饰品类)/总业绩*100%
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? ShiPinBiLi { get; set; }
/// <summary>
/// Desc:化妆品金额: 购买彩妆品类实付金额+消预存金额(彩妆类产品)
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? HuaZhuangPinJinE { get; set; }
/// <summary>
/// Desc:化妆品占的百分比:购买彩妆品类实付金额+消预存金额(彩妆类产品)/总业绩*100%
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? HuaZhuangPinBiLi { get; set; }
/// <summary>
/// Desc:护肤品金额: 购买护肤品类实付金额+消预存金额(护肤类产品)
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? HuFuPinJinE { get; set; }
/// <summary>
/// Desc:护肤品占的百分比:购买护肤品类实付金额+消预存金额(护肤类产品)/总业绩*100%
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? HuFuPinBiLi { get; set; }
/// <summary>
/// Desc:服务业绩金额:服务业绩(包含所有服务类业绩,不包含产品销售)
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? FuWuYeJiJinE { get; set; }
/// <summary>
/// Desc:服务业绩占的百分比:服务业绩(包含所有服务类业绩,不包含产品销售)/总业绩*100%
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? FuWuYeJiBiLi { get; set; }
/// <summary>
/// Desc:其他业绩金额:非购买发饰、彩妆、护肤类实付金额+消预存金额(含工具类)
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? QiTaYeJiJinE { get; set; }
/// <summary>
/// Desc:其他业绩占的百分比:非购买发饰、彩妆、护肤类实付金额+消预存金额(含工具类)/总业绩*100%
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? QiTaYeJiBiLi { get; set; }
/// <summary>
/// Desc:月拓客体验数:第一次产生核销或收银的人数
/// Default:NULL
/// Nullable:True
/// </summary>
public int? YueTuoKeTiYan { get; set; }
/// <summary>
/// Desc:月新客首单数:第一次购买产品的人数(产品不包含体验套、其他类、服务类)
/// Default:NULL
/// Nullable:True
/// </summary>
public int? YueXinKeShouDan { get; set; }
/// <summary>
/// Desc:月新客首单数:首单并且只买了产品
/// Default:NULL
/// Nullable:True
/// </summary>
public int? YueXinKeShouDan2 { get; set; }
/// <summary>
/// Desc:月新客首单数:首单并且买了产品+赠送了服务
/// Default:NULL
/// Nullable:True
/// </summary>
public int? YueXinKeShouDan3 { get; set; }
/// <summary>
/// Desc:本月新客首单金额
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? XinKeShouDanJinE { get; set; }
/// <summary>
/// Desc:首单客单(均):月新客首单金额/月新客首单人数(产品不包含体验套、其他类、服务类)
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? ShouDanKeDan { get; set; }
/// <summary>
/// Desc:月升单复购数 : 有过首单记录,本月内再次消费的人数(产品不包含体验套、其他类、服务类)
/// Default:NULL
/// Nullable:True
/// </summary>
public int? YueShengDanRenShu { get; set; }
/// <summary>
/// Desc:月升单复购数:复购并且只买了产品
/// Default:NULL
/// Nullable:True
/// </summary>
public int? YueShengDanRenShu2 { get; set; }
/// <summary>
/// Desc:月升单复购数:复购并且买了产品+赠送了服务
/// Default:NULL
/// Nullable:True
/// </summary>
public int? YueShengDanRenShu3 { get; set; }
/// <summary>
/// Desc:月升单复购金额:有过首单记录,本月内再次消费的符合条件的明细金额(产品不包含体验套、其他类、服务类)
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? YueShengDanJinE { get; set; }
/// <summary>
/// Desc:复购客单(均): 月升单复购会员的订单金额/人数(产品不包含体验套、其他类、服务类)
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? FuGouKeDan { get; set; }
/// <summary>
/// Desc:套餐总人数:拥有套餐的会员人数(不含体验类、卡券或单独售卖的服务、)
/// Default:NULL
/// Nullable:True
/// </summary>
public int? TaoCanZongRenShu { get; set; }
/// <summary>
/// Desc:2套人数:拥有2个套餐的会员人数不含体验类、卡券或单独售卖的服务,以套餐ID去重数统计个数
/// Default:NULL
/// Nullable:True
/// </summary>
public int? TaoCan2taoRenShu { get; set; }
/// <summary>
/// Desc:3套以上人数:拥有3个或以上套餐的会员人数不含体验类、卡券或单独售卖的服务
/// Default:NULL
/// Nullable:True
/// </summary>
public int? TaoCan3taoRenShu { get; set; }
/// <summary>
/// Desc:1月1次:近1个月套餐顾客核销护肤服务1次的人数. 近一个月是本月1日开始算
/// Default:NULL
/// Nullable:True
/// </summary>
public int? TaoCanHuoYue1m1 { get; set; }
/// <summary>
/// Desc:1月2次:近1个月套餐顾客核销护肤服务2次以上的人数 近一个月是本月1日开始算
/// Default:NULL
/// Nullable:True
/// </summary>
public int? TaoCanHuoYue1m2 { get; set; }
/// <summary>
/// Desc:2月1次:近1个月没来2个月套餐顾客核销护肤服务1次以上的人数 近2个月是上月1日开始算
/// Default:
/// Nullable:False
/// </summary>
public int TaoCanHuoYue2m1 { get; set; }
/// <summary>
/// Desc:3月1次:近2个月没来3个月套餐顾客核销护肤服务1次以上的人数 近2个月是上月1日开始算
/// Default:
/// Nullable:False
/// </summary>
public int TaoCanHuoYue3m2 { get; set; }
/// <summary>
/// Desc:日均护理人数:本月平均每天拥有套餐的会员护理多少人
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? HeXiaoRenShu { get; set; }
/// <summary>
/// Desc:日均护理次数:本月平均每天拥有套餐的会员服务核销多少次(一次三单算三次); 如果一个服务单 明细都是套餐, A服务3次B服务2次,C服务5次。次数= 3+2+5
/// Default:NULL
/// Nullable:True
/// </summary>
public decimal? HeXiaoCiShu { get; set; }
/// <summary>
/// Desc:1套人数:拥有1个套餐的会员人数不含体验类、卡券或单独售卖的服务,以套餐ID去重数统计个数
/// </summary>
public int? TaoCan1taoRenShu { get; set; }
/// <summary>
/// Desc:套餐项目数——套餐总数:统计拥有套餐会员的项目数(不含体验类、或单独售卖的服务)
/// </summary>
public int? TaoCanZongShu { get; set; }
/// <summary>
/// Desc:新增套餐数:统计比上月新增的拥有套餐会员的项目数(不含体验类、或单独售卖的服务) 注意:统计是项目数,不是项目次数。
/// </summary>
public int? TaoCanXinZengShu { get; set; }
/// <summary>
/// 新客体验套业绩 七大指标月报里的新客业绩
/// </summary>
public decimal XinKeYeJi { get; set; }
/// <summary>
/// 老客体验套业绩 七大指标月报里的老客业绩
/// </summary>
public decimal LaoKeYeJi { get; set; }
}
public class RpShiYongTianShu
{
public int ShiYongTianShu { get; set; }
public Guid ShopId { get; set; }
}
}