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

257 lines
6.4 KiB
C#

using MyCode.Project.Domain.Model;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Domain.Message.Response.BaoDian
{
public class NewMemberSalesScheduleDetailsResp
{
/// <summary>
/// 主键id
/// </summary>
public long Id { get; set; }
/// <summary>
/// 套餐编码
/// </summary>
public string Code { get; set; }
/// <summary>
/// 套餐名称
/// </summary>
public string PackageName { get; set; }
/// <summary>
/// 商品明细列表
/// </summary>
public List<SkuResp> SkuList { get; set; }
/// <summary>
/// 服务明细列表
/// </summary>
public List<ServiceResp> ServiceList { get; set; }
}
public class SalesTargetResp
{
/// <summary>
/// 计划指标
/// </summary>
public decimal Amount { get; set; }
/// <summary>
/// 店员ID
/// </summary>
public string ClerkId { get; set; }
/// <summary>
/// 计划名称
/// </summary>
public string PlanName { get; set; }
/// <summary>
/// 计划时间
/// </summary>
public string PlanTime { get; set; }
/// <summary>
/// 计划类型 1=产品销售计划表 2=新客销售计划表 3=老客复购销售计划
/// </summary>
public int PlanType { get; set; }
}
public class CompletionOfShopSalesPlan
{
/// <summary>
/// 店铺Id
/// </summary>
public string ShopId { get; set; }
/// <summary>
/// 店铺名称
/// </summary>
public string ShopName { get; set; }
/// <summary>
/// 计划时间
/// </summary>
public string PlanTime { get; set; }
/// <summary>
/// 计划完成的进度列表
/// </summary>
public List<CompletionOfShopSalesPlanDetail> PlanList { get; set; }
}
public class CompletionOfShopSalesPlanDetail
{
/// <summary>
/// 计划指标
/// </summary>
public decimal PlanAmount { get; set; }
/// <summary>
/// 实际达成
/// </summary>
public decimal CompletedAmount { get; set; }
/// <summary>
/// 实际率
/// </summary>
public decimal CompletedRate { get; set; }
/// <summary>
/// 计划名称
/// </summary>
public string PlanName { get; set; }
/// <summary>
/// 计划类型 1=产品销售计划表 2=新客销售计划表 3=老客复购销售计划
/// </summary>
public int PlanType { get; set; }
}
public class BDProductSalesPlanStatistics
{
/// <summary>
/// 店铺Id
/// </summary>
public string ShopId { get; set; }
/// <summary>
/// 店铺名称
/// </summary>
public string ShopName { get; set; }
/// <summary>
/// 计划时间
/// </summary>
public string PlanTime { get; set; }
/// <summary>
/// 计划指标
/// </summary>
public decimal PlanAmount { get; set; }
/// <summary>
/// 实际达成
/// </summary>
public decimal CompletedAmount { get; set; }
/// <summary>
/// 实际率
/// </summary>
public decimal CompletedRate { get; set; }
/// <summary>
/// 1=允许调整 0=不允许调整
/// (只对店长/加盟商 展示,若计划属于次月,显示“调整”,店长/加盟商有权帮店员修改计划数量,若计划已属于当月,在执行中的计划,不显示“调整”,不可修改计划)
/// </summary>
public int CanEdit { get; set; }
}
public class BDProductSalesPlanResp
{
/// <summary>
/// 版本时间
/// </summary>
[SugarColumn(ColumnName = "version_time")]
public DateTime VersionTime { get; set; }
/// <summary>
/// Desc:套餐名称
/// </summary>
[SugarColumn(ColumnName = "name")]
public string Name { get; set; }
/// <summary>
/// 计划销量
/// </summary>
[SugarColumn(ColumnName = "plan_qty")]
public int PlanQty { get; set; }
/// <summary>
/// 计划单价
/// </summary>
[SugarColumn(ColumnName = "plan_price")]
public decimal PlanPrice { get; set; }
/// <summary>
/// Desc:lxm_product_sales_schedule表的主键ID
/// </summary>
[SugarColumn(ColumnName = "product_id")]
public long? ProductId { get; set; }
/// <summary>
/// Desc::所属类型, 99=其他
/// Default:0
/// Nullable:False
/// </summary>
[SugarColumn(ColumnName = "package_type")]
public int PackageType { get; set; }
/// <summary>
/// Desc:完成销量
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(ColumnName = "completed_qty")]
public int CompletedQty { get; set; }
/// <summary>
/// Desc:实际完成销售金额
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(ColumnName = "completed_price")]
public decimal CompletedPrice { get; set; }
/// <summary>
/// 实际率
/// </summary>
public decimal CompletedRate { get; set; }
}
public class BDClerkProductSalesStatisticsResp
{
/// <summary>
/// 店员ID
/// </summary>
public string ClerkId { get; set; }
/// <summary>
/// 店员名称
/// </summary>
public string ClerkName { get; set; }
/// <summary>
/// 计划销量
/// </summary>
public decimal PlanQty { get; set; }
/// <summary>
/// 实际达成
/// </summary>
public decimal CompletedQty { get; set; }
/// <summary>
/// 实际率
/// </summary>
public decimal CompletedRate { get; set; }
}
}