campus-errand/server/Models/Enums.cs
2026-03-01 05:01:47 +08:00

143 lines
2.2 KiB
C#

namespace CampusErrand.Models;
/// <summary>
/// 用户角色
/// </summary>
public enum UserRole
{
User = 0,
Runner = 1,
Admin = 2
}
/// <summary>
/// 订单类型
/// </summary>
public enum OrderType
{
Pickup = 0, // 代取
Delivery = 1, // 代送
Help = 2, // 万能帮
Purchase = 3, // 代购
Food = 4 // 美食街
}
/// <summary>
/// 订单状态
/// </summary>
public enum OrderStatus
{
Pending = 0, // 待接单
InProgress = 1, // 进行中
WaitConfirm = 2, // 待确认
Completed = 3, // 已完成
Cancelled = 4, // 已取消
Appealing = 5 // 申诉中
}
/// <summary>
/// Banner 链接类型
/// </summary>
public enum LinkType
{
External = 0, // 外部链接
Internal = 1 // 内部页面
}
/// <summary>
/// 打包费类型
/// </summary>
public enum PackingFeeType
{
Fixed = 0, // 总打包费(固定金额)
PerItem = 1 // 单份打包费
}
/// <summary>
/// 改价类型
/// </summary>
public enum PriceChangeType
{
Commission = 0, // 跑腿佣金
GoodsAmount = 1 // 商品总额
}
/// <summary>
/// 改价状态
/// </summary>
public enum PriceChangeStatus
{
Pending = 0,
Accepted = 1,
Rejected = 2
}
/// <summary>
/// 收益状态
/// </summary>
public enum EarningStatus
{
Frozen = 0, // 冻结中
Available = 1, // 待提现
Withdrawing = 2, // 提现中
Withdrawn = 3 // 已提现
}
/// <summary>
/// 提现收款方式
/// </summary>
public enum PaymentMethod
{
WeChat = 0,
Alipay = 1
}
/// <summary>
/// 提现状态
/// </summary>
public enum WithdrawalStatus
{
Pending = 0,
Processing = 1,
Completed = 2
}
/// <summary>
/// 佣金规则类型
/// </summary>
public enum CommissionRateType
{
Percentage = 0, // 百分比
Fixed = 1 // 固定金额
}
/// <summary>
/// 系统消息目标类型
/// </summary>
public enum MessageTargetType
{
All = 0,
OrderUser = 1,
RunnerUser = 2,
Specific = 3
}
/// <summary>
/// 消息类型
/// </summary>
public enum MessageType
{
System = 0,
OrderNotification = 1
}
/// <summary>
/// 跑腿认证状态
/// </summary>
public enum CertificationStatus
{
Pending = 0,
Approved = 1,
Rejected = 2
}