feat(member): implement points mall backend module
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 兑换方式。
|
||||
/// </summary>
|
||||
public enum MemberPointMallExchangeType
|
||||
{
|
||||
/// <summary>
|
||||
/// 纯积分。
|
||||
/// </summary>
|
||||
PointsOnly = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 积分 + 现金。
|
||||
/// </summary>
|
||||
PointsAndCash = 1
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 积分有效期模式。
|
||||
/// </summary>
|
||||
public enum MemberPointMallExpiryMode
|
||||
{
|
||||
/// <summary>
|
||||
/// 永久有效。
|
||||
/// </summary>
|
||||
Permanent = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 按年清零(每年 12 月 31 日)。
|
||||
/// </summary>
|
||||
YearlyClear = 1
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 到账通知渠道。
|
||||
/// </summary>
|
||||
public enum MemberPointMallNotifyChannel
|
||||
{
|
||||
/// <summary>
|
||||
/// 站内消息。
|
||||
/// </summary>
|
||||
InApp = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 短信通知。
|
||||
/// </summary>
|
||||
Sms = 1
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 实物领取方式。
|
||||
/// </summary>
|
||||
public enum MemberPointMallPickupMethod
|
||||
{
|
||||
/// <summary>
|
||||
/// 到店自提。
|
||||
/// </summary>
|
||||
StorePickup = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 快递配送。
|
||||
/// </summary>
|
||||
Delivery = 1
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 积分商城商品状态。
|
||||
/// </summary>
|
||||
public enum MemberPointMallProductStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// 下架。
|
||||
/// </summary>
|
||||
Disabled = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 上架。
|
||||
/// </summary>
|
||||
Enabled = 1
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 兑换记录状态。
|
||||
/// </summary>
|
||||
public enum MemberPointMallRecordStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// 待领取。
|
||||
/// </summary>
|
||||
PendingPickup = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 已发放。
|
||||
/// </summary>
|
||||
Issued = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 已完成。
|
||||
/// </summary>
|
||||
Completed = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 已取消。
|
||||
/// </summary>
|
||||
Canceled = 3
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 积分兑换类型。
|
||||
/// </summary>
|
||||
public enum MemberPointMallRedeemType
|
||||
{
|
||||
/// <summary>
|
||||
/// 兑换商品。
|
||||
/// </summary>
|
||||
Product = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 兑换优惠券。
|
||||
/// </summary>
|
||||
Coupon = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 兑换实物。
|
||||
/// </summary>
|
||||
Physical = 2
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 核销方式。
|
||||
/// </summary>
|
||||
public enum MemberPointMallVerifyMethod
|
||||
{
|
||||
/// <summary>
|
||||
/// 扫码核销。
|
||||
/// </summary>
|
||||
Scan = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 手动核销。
|
||||
/// </summary>
|
||||
Manual = 1
|
||||
}
|
||||
Reference in New Issue
Block a user