初始提交
This commit is contained in:
52
Services/Hncore.Pass.Sells/Model/Enums.cs
Normal file
52
Services/Hncore.Pass.Sells/Model/Enums.cs
Normal file
@@ -0,0 +1,52 @@
|
||||
using System.ComponentModel;
|
||||
|
||||
namespace Hncore.Pass.Sells.Model
|
||||
{
|
||||
public enum RedeemCodeActivityStatus
|
||||
{
|
||||
[DisplayName("已失效")]
|
||||
Disabled = 0,
|
||||
[DisplayName("未开始")]
|
||||
NoStart = 1,
|
||||
[DisplayName("进行中")]
|
||||
Doing = 2,
|
||||
[DisplayName("已结束")]
|
||||
Over = 3,
|
||||
}
|
||||
|
||||
public enum RedeemCodeStatus
|
||||
{
|
||||
[DisplayName("已失效")]
|
||||
Disabled = 0,
|
||||
[DisplayName("未使用")]
|
||||
NoUsed = 1,
|
||||
[DisplayName("已经使用")]
|
||||
Used = 2,
|
||||
}
|
||||
|
||||
public enum ECouponType
|
||||
{
|
||||
[DisplayName("满减券")]
|
||||
Minus = 1,
|
||||
[DisplayName("折扣券")]
|
||||
Discount =2,
|
||||
}
|
||||
|
||||
public enum ECouponUseRange
|
||||
{
|
||||
[DisplayName("所有商品")]
|
||||
All = 1,
|
||||
[DisplayName("制定商品")]
|
||||
Limit = 2,
|
||||
}
|
||||
|
||||
public enum ECouponDateRule
|
||||
{
|
||||
[DisplayName("起止时间")]
|
||||
BenginEnd = 1,
|
||||
[DisplayName("领取当天起")]
|
||||
BeginCurrent = 2,
|
||||
[DisplayName("领取次日起")]
|
||||
BeginMorrow = 3,
|
||||
}
|
||||
}
|
||||
16
Services/Hncore.Pass.Sells/Model/ResourceModel.cs
Normal file
16
Services/Hncore.Pass.Sells/Model/ResourceModel.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Hncore.Pass.Sells.Model
|
||||
{
|
||||
public class ResourceModel
|
||||
{
|
||||
public int? ResourceId { get; set; }
|
||||
public string ResourceImage { get; set; }
|
||||
public string ResourceName { get; set; }
|
||||
public int? ResourceType { get; set; }
|
||||
public decimal? Price { get; set; }
|
||||
}
|
||||
}
|
||||
20
Services/Hncore.Pass.Sells/Model/UserCouponModel.cs
Normal file
20
Services/Hncore.Pass.Sells/Model/UserCouponModel.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using Hncore.Pass.Sells.Domain;
|
||||
using System;
|
||||
|
||||
namespace Hncore.Pass.Sells.Model
|
||||
{
|
||||
public class UserCouponModel
|
||||
{
|
||||
public int Count { get; set; }
|
||||
public int UserId { get; set; }
|
||||
public CouponUserOrginEntity Orgin { get; set; }
|
||||
public CouponEntity Coupon { get; set; }
|
||||
|
||||
public int ValidDays { get => (this.Orgin.EndTime.Value - this.Orgin.StartTime.Value).Days; }
|
||||
|
||||
public bool IsUsed { get => Orgin.Status==Enums.CouponStatus.Used; }
|
||||
|
||||
public bool IsExpired { get => DateTime.Now> this.Orgin.EndTime; }
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user