✨
This commit is contained in:
67
StopShopping.EF/Models/Address.cs
Normal file
67
StopShopping.EF/Models/Address.cs
Normal 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!;
|
||||
}
|
||||
40
StopShopping.EF/Models/Administrator.cs
Normal file
40
StopShopping.EF/Models/Administrator.cs
Normal 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; }
|
||||
}
|
||||
54
StopShopping.EF/Models/Category.cs
Normal file
54
StopShopping.EF/Models/Category.cs
Normal 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>();
|
||||
}
|
||||
60
StopShopping.EF/Models/District.cs
Normal file
60
StopShopping.EF/Models/District.cs
Normal 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; }
|
||||
}
|
||||
55
StopShopping.EF/Models/Logistic.cs
Normal file
55
StopShopping.EF/Models/Logistic.cs
Normal 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; }
|
||||
}
|
||||
45
StopShopping.EF/Models/Message.cs
Normal file
45
StopShopping.EF/Models/Message.cs
Normal 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!;
|
||||
}
|
||||
30
StopShopping.EF/Models/Notice.cs
Normal file
30
StopShopping.EF/Models/Notice.cs
Normal 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; }
|
||||
}
|
||||
50
StopShopping.EF/Models/OperateLog.cs
Normal file
50
StopShopping.EF/Models/OperateLog.cs
Normal 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; }
|
||||
}
|
||||
79
StopShopping.EF/Models/Product.cs
Normal file
79
StopShopping.EF/Models/Product.cs
Normal 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>();
|
||||
}
|
||||
40
StopShopping.EF/Models/RefreshToken.cs
Normal file
40
StopShopping.EF/Models/RefreshToken.cs
Normal 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; }
|
||||
}
|
||||
61
StopShopping.EF/Models/Reply.cs
Normal file
61
StopShopping.EF/Models/Reply.cs
Normal 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!;
|
||||
}
|
||||
66
StopShopping.EF/Models/Request.cs
Normal file
66
StopShopping.EF/Models/Request.cs
Normal 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>();
|
||||
}
|
||||
61
StopShopping.EF/Models/User.cs
Normal file
61
StopShopping.EF/Models/User.cs
Normal 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>();
|
||||
}
|
||||
Reference in New Issue
Block a user