515 lines
15 KiB
C#
515 lines
15 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
|
||
{
|
||
///<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; }
|
||
|
||
|
||
}
|
||
}
|