This commit is contained in:
2026-03-25 14:55:34 +08:00
commit 2c44b3a4b2
131 changed files with 7453 additions and 0 deletions

View File

@@ -0,0 +1,67 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 收货地址
/// </summary>
public partial class Address
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 用户表id
/// </summary>
public int UserId { get; set; }
/// <summary>
/// 收货人地址
/// </summary>
public string Name { get; set; } = null!;
/// <summary>
/// 联系电话
/// </summary>
public string Telephone { get; set; } = null!;
/// <summary>
/// 自定义标签:学校、家等
/// </summary>
public string? Tag { get; set; }
/// <summary>
/// 是否默认地址
/// </summary>
public bool Default { get; set; }
/// <summary>
/// 行政区域id表示省/直辖市
/// </summary>
public int DistrictLevel1Id { get; set; }
/// <summary>
/// 行政区域id表示市/直辖市为空
/// </summary>
public int? DistrictLevel2Id { get; set; }
/// <summary>
/// 行政区域id表示区
/// </summary>
public int DistrictLevel3Id { get; set; }
/// <summary>
/// 详细地址
/// </summary>
public string? Detail { get; set; }
/// <summary>
/// 行政区域id表示街道/镇
/// </summary>
public int DistrictLevel4Id { get; set; }
public virtual User User { get; set; } = null!;
}

View File

@@ -0,0 +1,40 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 管理员
/// </summary>
public partial class Administrator
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 登录账号
/// </summary>
public string Account { get; set; } = null!;
/// <summary>
/// 昵称
/// </summary>
public string NickName { get; set; } = null!;
/// <summary>
/// 登录密码(已加密)
/// </summary>
public string Password { get; set; } = null!;
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 最后登录时间
/// </summary>
public DateTime LastLoginTime { get; set; }
}

View File

@@ -0,0 +1,54 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 商品分类
/// </summary>
public partial class Category
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 父级id顶级为0
/// </summary>
public int ParentId { get; set; }
/// <summary>
/// id路径枚举/1/2/3/
/// </summary>
public string Path { get; set; } = null!;
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; } = null!;
/// <summary>
/// 层级从1开始
/// </summary>
public short Level { get; set; }
/// <summary>
/// logo图片名后台生成地址
/// </summary>
public string? Logo { get; set; }
/// <summary>
/// 层级中序号
/// </summary>
public short Order { get; set; }
/// <summary>
/// 软删除标识
/// </summary>
public bool Deleted { get; set; }
public virtual ICollection<Product> Products { get; set; } = new List<Product>();
public virtual ICollection<Request> Requests { get; set; } = new List<Request>();
}

View File

@@ -0,0 +1,60 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 行政区划
/// </summary>
public partial class District
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 父级id顶级时为0
/// </summary>
public int ParentId { get; set; }
/// <summary>
/// 编码
/// </summary>
public string Code { get; set; } = null!;
/// <summary>
/// 简称
/// </summary>
public string? Name { get; set; }
/// <summary>
/// 全称
/// </summary>
public string FullName { get; set; } = null!;
/// <summary>
/// 名称拼音
/// </summary>
public string? Pinyin { get; set; }
/// <summary>
/// 层级1-省/直辖市2-市/直辖市无3-区4-街道
/// </summary>
public short Level { get; set; }
/// <summary>
/// 经度
/// </summary>
public string? Latitude { get; set; }
/// <summary>
/// 纬度
/// </summary>
public string? Longitude { get; set; }
/// <summary>
/// 层级中序号
/// </summary>
public short Order { get; set; }
}

View File

@@ -0,0 +1,55 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 物流
/// </summary>
public partial class Logistic
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 快递单号
/// </summary>
public string OrderNo { get; set; } = null!;
/// <summary>
/// 快递公司
/// </summary>
public string Company { get; set; } = null!;
/// <summary>
/// 物流状态1-揽收0-在途5-派件6-退回4-退签3-签收2-疑难7-转投8。。。-清关
/// </summary>
public short Status { get; set; }
/// <summary>
/// 到达时间
/// </summary>
public DateTime ArrivalTime { get; set; }
/// <summary>
/// 到达地点
/// </summary>
public string Location { get; set; } = null!;
/// <summary>
/// 详情
/// </summary>
public string Context { get; set; } = null!;
/// <summary>
/// 需求id
/// </summary>
public int RequestId { get; set; }
/// <summary>
/// 入库时间
/// </summary>
public DateTime CreateTime { get; set; }
}

View File

@@ -0,0 +1,45 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 用户消息
/// </summary>
public partial class Message
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 发出用户id
/// </summary>
public int FromUserId { get; set; }
/// <summary>
/// 接收用户id
/// </summary>
public int ToUserId { get; set; }
/// <summary>
/// 发出时间
/// </summary>
public DateTime SentTime { get; set; }
/// <summary>
/// 是否已读
/// </summary>
public bool Read { get; set; }
/// <summary>
/// 是否已撤回
/// </summary>
public bool Recalled { get; set; }
/// <summary>
/// 内容
/// </summary>
public string Content { get; set; } = null!;
}

View File

@@ -0,0 +1,30 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 系统通知
/// </summary>
public partial class Notice
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 内容
/// </summary>
public string Content { get; set; } = null!;
/// <summary>
/// 是否已审核
/// </summary>
public bool Verified { get; set; }
/// <summary>
/// 发布时间
/// </summary>
public DateTime PublishTime { get; set; }
}

View File

@@ -0,0 +1,50 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 操作日志
/// </summary>
public partial class OperateLog
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 操作类型c-创建u-修改d-删除
/// </summary>
public char OperateType { get; set; }
/// <summary>
/// 目标类型0-行政区划1-商品分类。。。
/// </summary>
public int TargetType { get; set; }
/// <summary>
/// 关联id目标表主键
/// </summary>
public int RelatedId { get; set; }
/// <summary>
/// 管理员id
/// </summary>
public int OperaterId { get; set; }
/// <summary>
/// 操作描述
/// </summary>
public string? Description { get; set; }
/// <summary>
/// 操作时间
/// </summary>
public DateTime OperateTime { get; set; }
/// <summary>
/// 入库时间
/// </summary>
public DateTime CreateTime { get; set; }
}

View File

@@ -0,0 +1,79 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 卖家商品表
/// </summary>
public partial class Product
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 系统唯一编号
/// </summary>
public string SerialNo { get; set; } = null!;
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; } = null!;
/// <summary>
/// 商品描述
/// </summary>
public string? Description { get; set; }
/// <summary>
/// 商品图片
/// </summary>
public string Logo { get; set; } = null!;
/// <summary>
/// 商品分类id
/// </summary>
public int CategoryId { get; set; }
/// <summary>
/// 用户id
/// </summary>
public int UserId { get; set; }
/// <summary>
/// 最小销售单元
/// </summary>
public string MinimumUnit { get; set; } = null!;
/// <summary>
/// 单价
/// </summary>
public decimal UnitPrice { get; set; }
/// <summary>
/// 详情
/// </summary>
public string? Detail { get; set; }
/// <summary>
/// 已售数量
/// </summary>
public int SoldAmount { get; set; }
/// <summary>
/// 软删除标识
/// </summary>
public bool Deleted { get; set; }
/// <summary>
/// 添加时间
/// </summary>
public DateTime CreateTime { get; set; }
public virtual Category Category { get; set; } = null!;
public virtual ICollection<Reply> Replies { get; set; } = new List<Reply>();
}

View File

@@ -0,0 +1,40 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 刷新令牌
/// </summary>
public partial class RefreshToken
{
/// <summary>
/// 主键
/// </summary>
public long Id { get; set; }
/// <summary>
/// 系统角色a-管理员u-用户
/// </summary>
public char SystemRole { get; set; }
/// <summary>
/// 令牌
/// </summary>
public string Token { get; set; } = null!;
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 失效时间
/// </summary>
public DateTime ExpiresAt { get; set; }
/// <summary>
/// 用户/管理员id
/// </summary>
public int UserId { get; set; }
}

View File

@@ -0,0 +1,61 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 竞标表
/// </summary>
public partial class Reply
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 商品id
/// </summary>
public int ProductId { get; set; }
/// <summary>
/// 数量
/// </summary>
public int Amount { get; set; }
/// <summary>
/// 价格,自动计算的价格(product.unit_price * amount)之后的优惠价格
/// </summary>
public decimal Price { get; set; }
/// <summary>
/// 竞标者id
/// </summary>
public int UserId { get; set; }
/// <summary>
/// 回应时间
/// </summary>
public DateTime ReplyTime { get; set; }
/// <summary>
/// 需求id
/// </summary>
public int RequestId { get; set; }
/// <summary>
/// 留言
/// </summary>
public string? Memo { get; set; }
/// <summary>
/// 是否已拒绝
/// </summary>
public bool Rejected { get; set; }
public virtual Product Product { get; set; } = null!;
public virtual Request Request { get; set; } = null!;
public virtual User User { get; set; } = null!;
}

View File

@@ -0,0 +1,66 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 用户需求
/// </summary>
public partial class Request
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 需求单号,系统唯一,后台生成
/// </summary>
public string SerialNo { get; set; } = null!;
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; } = null!;
/// <summary>
/// 需求描述
/// </summary>
public string? Description { get; set; }
/// <summary>
/// 商品分类id
/// </summary>
public int CategoryId { get; set; }
/// <summary>
/// 状态0-发布1-有竞标2-待发货3-待收货4-已完成5-已评价
/// </summary>
public short Status { get; set; }
/// <summary>
/// 发布者id
/// </summary>
public int PublisherId { get; set; }
/// <summary>
/// 发布时间
/// </summary>
public DateTime PublishTime { get; set; }
/// <summary>
/// 截止日期
/// </summary>
public DateOnly Deadline { get; set; }
/// <summary>
/// 是否已删除
/// </summary>
public bool Deleted { get; set; }
public virtual Category Category { get; set; } = null!;
public virtual User Publisher { get; set; } = null!;
public virtual ICollection<Reply> Replies { get; set; } = new List<Reply>();
}

View File

@@ -0,0 +1,61 @@
using System;
using System.Collections.Generic;
namespace StopShopping.EF.Models;
/// <summary>
/// 用户
/// </summary>
public partial class User
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 登录账号
/// </summary>
public string Account { get; set; } = null!;
/// <summary>
/// 昵称
/// </summary>
public string NickName { get; set; } = null!;
/// <summary>
/// 头像图片名,后台生成链接
/// </summary>
public string? Avatar { get; set; }
/// <summary>
/// 当前角色c-买家s-卖家
/// </summary>
public char CurrentRole { get; set; }
/// <summary>
/// 电话
/// </summary>
public string? Telephone { get; set; }
/// <summary>
/// 密码(已加密)
/// </summary>
public string Password { get; set; } = null!;
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 最后登录时间
/// </summary>
public DateTime? LastLoginTime { get; set; }
public virtual ICollection<Address> Addresses { get; set; } = new List<Address>();
public virtual ICollection<Reply> Replies { get; set; } = new List<Reply>();
public virtual ICollection<Request> Requests { get; set; } = new List<Request>();
}