using MyCode.Project.Domain.Businesses.FileManager;
using MyCode.Project.Domain.Message.Response.ServiceOrder;
using MyCode.Project.Domain.Message.Response.Shop;
using MyCode.Project.Domain.Model;
using MyCode.Project.Infrastructure.Common;
using MyCode.Project.Infrastructure.Enumeration;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Domain.Message.Response.User
{
#region 会员消费订单记录
public class MemberOrderListResp
{
///
/// 总额
///
public decimal TotalAmount { get; set; }
///
/// 服务总数
///
public int ServiceAmount { get; set; }
///
/// 订单明细列表
///
public PageResult OrderList { get; set; }
}
public class MemberOrderList
{
///
/// 消费主键ID(后台逻辑需要)
///
public Guid ID { get; set; }
///
/// 退换货主键ID(后台逻辑需要)
///
public Guid? RefSalesSheetID { get; set; }
///
/// 消费类型 0:销售 1:退换货 20:预售 30:充值 40:服务单
///
public int SalesType { get; set; }
///
/// 消费类型文本
///
public string SalesTypeStr { get; set; }
///
/// 退款状态 0:显示退款按钮 1:不显示退款按钮
///
public int HasReturn { get; set; }
///
/// 退款状态文本
///
public string HasReturnStr { get; set; }
///
/// 业务单号
///
public string Sheet { get; set; }
///
/// 会员id
///
public Guid MemberId { get; set; }
///
/// 会员名称
///
public string MemberName { get; set; }
///
/// 加盟商id
///
public Guid CustomerId { get; set; }
///
/// 店铺名称
///
public string ShopName { get; set; }
///
/// 接待人
///
public string ClerkName { get; set; }
///
/// 操作数量
///
public int TotalQty { get; set; }
///
/// 支付方式文本
///
public string PayTypeStr { get; set; }
///
/// 实际支付金额
///
public decimal Amount { get; set; }
///
/// 创建时间
///
public DateTime CreateTime { get; set; }
///
/// 备注
///
public string Note { get; set; }
///
/// 订单明细列表
///
public List DetailList { get; set; }
///
/// 赠送的服务列表
///
public List GiveAwayList { get; set; }
}
#endregion
#region 会员消费订单记录明细
public class MemberOrderDetail
{
///
/// 明细主键ID
///
public Guid? Id { get; set; }
///
/// 明细商品ID
///
public Guid? ItemId { get; set; }
///
/// 消费类型 0:销售 1:退换货 20:预售 30:充值 40:服务单
///
public int SalesType { get; set; }
///
/// 商品类型 (2,3,4 需要有展开明细) 0:商品 1:服务 2:套餐 3:卡套 4:自定义套餐
///
public int ItemType { get; set; }
///
/// 剩余服务次数
///
public int LeftServiceQty { get; set; }
///
/// 是否显示核销
///
public bool ShowVerification { get; set; }
///
/// 主图文件
///
public FileUse Img { get; set; }
///
/// 商品名称
///
public string GoodsName { get; set; }
///
/// 购买数量
///
public int Qty { get; set; }
///
/// 商品价格(分摊价)或 充值类型(实付金额)
///
public decimal Price { get; set; }
///
/// (充值金额)
///
public decimal AccPrice { get; set; }
///
/// 商品编码
///
public string CustomBC { get; set; }
}
public class MemberOrderItem
{
///
/// 订单明细
///
public Guid ID { get; set; }
///
/// 订单明细主键ID
///
public Guid DetailID { get; set; }
///
/// 商品名称
///
public string GoodsName { get; set; }
///
/// 购买数量
///
public int Qty { get; set; }
///
/// 商品价格(分摊价)或 充值类型(实付金额)
///
public decimal Price { get; set; }
///
/// (充值金额)
///
public decimal AccPrice { get; set; }
///
/// 订单类型
///
public int SalesType { get; set; }
///
/// 商品ID
///
public Guid GoodsID { get; set; }
///
/// 商品类型 0:商品 1:服务 2:套餐 3:卡套 4:自定义套餐 20:预售 30:充值 40:服务
///
public int ItemType{ get; set; }
///
/// 商品编码
///
public string CustomBC { get; set; }
}
public class ItemDetailOfDetail
{
///
/// 主键ID
///
public Guid? Id { get; set; }
///
/// 订单ID
///
public Guid? SheetId { get; set; }
///
/// 明细商品ID
///
public Guid? ItemId { get; set; }
///
/// 购买数量
///
public int Qty { get; set; }
///
/// 主图文件
///
public FileUse Img { get; set; }
///
/// 商品编码
///
public string CustomBC { get; set; }
///
/// 商品名称
///
public string GoodsName { get; set; }
///
/// 商品类型 0:商品 1:服务 2:套餐 3:卡套 4:自定义套餐 20:预售 30:充值 40:服务
///
public int ItemType { get; set; }
}
public class GiveAwayDetail
{
///
/// 主键ID
///
public Guid? Id { get; set; }
///
/// 订单ID
///
public Guid? SheetId { get; set; }
///
/// 明细商品ID
///
public Guid? ItemId { get; set; }
///
/// 购买数量
///
public int Qty { get; set; }
///
/// 商品名称
///
public string GoodsName { get; set; }
///
/// 项目类型。0=商品;1=服务;2=套餐,3=卡券 , 4=自定义套餐
///
public int ItemType { get; set; }
///
/// 主图文件
///
public FileUse Img { get; set; }
///
/// 剩余服务次数
///
public int LeftServiceQty { get; set; }
///
/// 是否显示核销
///
public bool ShowVerification { get; set; }
}
public class ServiceNameDetail
{
///
/// 主键ID
///
public Guid? Id { get; set; }
///
/// 明细商品ID
///
public Guid? ItemId { get; set; }
///
/// 商品名称
///
public string Name { get; set; }
///
/// 项目类型。0=商品;1=服务;2=套餐,3=卡券 , 4=自定义套餐
///
public int ItemType { get; set; }
}
#endregion
}