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

515 lines
15 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
{
///<summary>
///门店诊断报表的查询条件
///</summary>
public partial class YangbandianSearchDay
{
/// <summary>
/// Desc:主键id
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(IsPrimaryKey = true, ColumnName = "id")]
public string 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:使用天数任意在手机端或pos端使用收银、核销、会员功能记1
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "shi_yong_tian_shu")]
public int? ShiYongTianShu { get; set; }
/// <summary>
/// 督导
/// </summary>
public string RegionManager { get; set; }
/// <summary>
/// 日期
/// </summary>
public string DisplayTimeStr { get; set; }
/// <summary>
/// Desc:前端不要对接
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "search_days")]
public DateTime? SearchDays { get; set; }
}
public class XinKeYangBanDian: YangbandianSearchDay
{
/// <summary>
/// Desc:新客业绩+新客体验业绩
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_zong_ye_ji")]
public decimal? XinKeZongYeJi { get; set; }
/// <summary>
/// Desc:新客业绩:顾客购买首单后,则该顾客首单当月所有的消费订单都算为新客业绩(不限品类)
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_ye_ji")]
public decimal? XinKeYeJi { get; set; }
/// <summary>
/// Desc:新拓客人数:购买体验,一次性服务的新客人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_tuo_ke_ren_shu")]
public decimal? XinTuoKeRenShu { get; set; }
/// <summary>
/// Desc:新客体验业绩:新客首单前购买体验,一次性服务的业绩总和
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "xin_ke_ti_yan_ye_ji")]
public decimal? XinKeTiYanYeJi { get; set; }
/// <summary>
/// Desc:有核销体验/一次性服务的新客人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "dao_dian_ti_yan_ren_shu")]
public int? DaoDianTiYanRenShu { get; set; }
/// <summary>
/// Desc:留客业绩(统计护肤明细的金额)
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "liu_ke_ye_ji")]
public decimal? LiuKeYeJi { get; set; }
/// <summary>
/// Desc:留客转化人数:首次购买单次付款大于等于590元的护理套餐套餐指购买护肤品且有赠送服务项目的新客人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "liu_ke_ren_shu")]
public int? LiuKeRenShu { get; set; }
/// <summary>
/// Desc:转化率:留客转化人数/到店体验人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "zhuan_hua_lv")]
public decimal? ZhuanHuaLv { get; set; }
/// <summary>
/// Desc:锁客卡销售人数:首次购买同一护理套餐套餐指购买护肤品且有赠送服务项目累计次数大于等于30次的新客人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "suo_ke_ren_shu")]
public int? SuoKeRenShu { get; set; }
/// <summary>
/// Desc:锁客卡销售额
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "suo_ke_ye_ji")]
public decimal? SuoKeYeJi { get; set; }
/// <summary>
/// Desc:家居/妆发产品业绩:新客购买护肤品(不含赠送)、发饰、化妆产品的业绩
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "jia_ju_ye_ji")]
public decimal? JiaJuYeJi { get; set; }
}
public class LaoKeYangBanDian : YangbandianSearchDay
{
/// <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 = "ben_yue_ye_ji")]
public decimal? BenYueYeJi { get; set; }
/// <summary>
/// Desc:老客业绩:老客所有消费业绩
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_ye_ji")]
public decimal? LaoKeYeJi { get; set; }
/// <summary>
/// Desc:老客体验人数:购买体验,一次性服务的新客人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_ti_yan_ren_shu")]
public int? LaoKeTiYanRenShu { get; set; }
/// <summary>
/// Desc:老客体验业绩:老客购买体验,一次性服务的业绩总和
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "lao_ke_ti_yan_ye_ji")]
public decimal? LaoKeTiYanYeJi { get; set; }
/// <summary>
/// Desc:套餐业绩:老客购买护理套餐的业绩总和(护肤品+赠送服务)
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "tao_can_ye_ji")]
public decimal? TaoCanYeJi { get; set; }
/// <summary>
/// Desc:锁客卡销售人数:首次购买同一护理套餐套餐指购买护肤品且有赠送服务项目累计次数大于等于30次的新客人数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "suo_ke_ren_shu")]
public int? SuoKeRenShu { get; set; }
/// <summary>
/// Desc:锁客卡销售额
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "suo_ke_ye_ji")]
public decimal? SuoKeYeJi { get; set; }
/// <summary>
/// Desc:家居/妆发产品业绩:新客购买护肤品(不含赠送)、发饰、化妆产品的业绩
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "jia_ju_ye_ji")]
public decimal? JiaJuYeJi { get; set; }
/// <summary>
/// Desc:抖音核销单数
/// Default:NULL
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "dou_yin_dan_shu")]
public int? DouYinDanShu { get; set; }
/// <summary>
/// Desc:店铺销售指标
/// Default:0
/// Nullable:True
/// </summary>
public decimal? ShopSalesIndicators { get; set; }
/// <summary>
/// Desc:抖音刷单单数
/// Default:0
/// Nullable:True
/// </summary>
public int? DouYinBrushingOrdersQty { get; set; }
/// <summary>
/// Desc:抖音刷单金额
/// Default:0
/// Nullable:True
/// </summary>
public decimal? DouYinBrushingOrdersAmount { get; set; }
/// <summary>
/// Desc:抖音好评数
/// Default:0
/// Nullable:True
/// </summary>
public int? DouYinPositiveReviewQty { get; set; }
/// <summary>
/// Desc:美团核销单数
/// Default:0
/// Nullable:True
/// </summary>
public int? MeituanVerifyOrderQty { get; set; }
/// <summary>
/// Desc:美团刷单单数
/// Default:0
/// Nullable:True
/// </summary>
public int? MeituanBrushingOrdersQty { get; set; }
/// <summary>
/// Desc:美团刷单金额
/// Default:0
/// Nullable:True
/// </summary>
public decimal? MeituanBrushingOrdersAmount { get; set; }
/// <summary>
/// Desc:美团刷单好评数
/// Default:0
/// Nullable:True
/// </summary>
public int? MeituanPositiveReviewQty { get; set; }
/// <summary>
/// Desc:自然流量人数
/// Default:0
/// Nullable:True
/// </summary>
public int? NaturalFlowQty { get; set; }
/// <summary>
/// 本月达标率
/// </summary>
public string DaBiaoLv { get; set; }
/// <summary>
/// 剩余每日业绩目标
/// </summary>
public decimal ShengYuMeiRiYeJi { get; set; }
}
public class MemberValueReport
{
public string Id { get; set; }
/// <summary>
/// 会员名称
/// </summary>
public string MemberName { get; set; }
/// <summary>
/// 会员等级
/// </summary>
public string GrageName { get; set; }
///// <summary>
/////
///// </summary>
//public string MemberCode { get; set; }
/// <summary>
/// 会员手机号
/// </summary>
public string Mobile { get; set; }
/// <summary>
/// 注册时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 店铺名称
/// </summary>
public string ShopName { get; set; }
/// <summary>
/// 店铺编码
/// </summary>
public string ShopCode { get; set; }
/// <summary>
/// 店铺归属
/// </summary>
public string CustomerName { get; set; }
/// <summary>
/// 省
/// </summary>
public string StateName { get; set; }
/// <summary>
/// 市
/// </summary>
public string CityName { get; set; }
/// <summary>
/// 区
/// </summary>
public string ZoneName { get; set; }
/// <summary>
/// 累计消费金额
/// </summary>
public decimal LeiJiXiaoFei { get; set; }
/// <summary>
/// 体验消费次数
/// </summary>
public int TiYanCiShu { get; set; }
/// <summary>
/// 体验消费金额
/// </summary>
public decimal TiYanXiaoFei { get; set; }
/// <summary>
/// 复购次数
/// </summary>
public int FuGouCiShu { get; set; }
/// <summary>
/// 复购累计消费金额
/// </summary>
public decimal FuGouXiaoFei { get; set; }
/// <summary>
/// 充值金额
/// </summary>
public decimal ChongZhiJinE { get; set; }
/// <summary>
/// 累计核销次数
/// </summary>
public int HeXiaoCiShu { get; set; }
/// <summary>
/// 首次体验时间
/// </summary>
public string TiYanTime { get; set; }
/// <summary>
/// 首单时间
/// </summary>
public string ShouDanTime { get; set; }
/// <summary>
/// 首单消费金额
/// </summary>
public string ShouDanXiaoFei { get; set; }
/// <summary>
/// 剩余余额
/// </summary>
public decimal MemberAccount { get; set; }
/// <summary>
/// 拥有套餐项目数
/// </summary>
public int ServerTypeQty { get; set; }
/// <summary>
/// 剩余服务次数
/// </summary>
public int ServerQty { get; set; }
/// <summary>
/// 剩余积分
/// </summary>
public int JiFen { get; set; }
/// <summary>
/// 会员活跃度
/// </summary>
public int StatusType { get; set; }
/// <summary>
/// 会员活跃度 (对接这个字段)
/// </summary>
public string StatusTypeText { get; set; }
/// <summary>
/// 最后一次到店时间
/// </summary>
public string DaoDianTime { get; set; }
/// <summary>
/// 最后一次购买时间
/// </summary>
public string LastSalesTime { get; set; }
/// <summary>
/// 到店频率 (消费时间范围总天数/消费时间范围内有任意订单的累计天数)
/// </summary>
public decimal DaoDianPingLv { get; set; }
}
}