using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Atomx.Common.Entities { /// /// 店铺 /// [Table("Stores")] public class Store { [DatabaseGenerated(DatabaseGeneratedOption.None)] [Key] public long Id { get; set; } /// /// 归属公司ID /// public long CorporationId { get; set; } /// /// 上级ID,用于团队内部分组 /// public int ParentId { get; set; } /// /// 店铺类型,网店,实体店,档口,直播间 /// public int Type { get; set; } /// /// 名称 /// [Column(TypeName = "varchar(64)")] public required string Name { get; set; } /// /// 数据状态 /// public int Status { get; set; } /// /// 数据创建时间 /// [Column(TypeName = "timestamptz")] public DateTime CreateTime { get; set; } = DateTime.UtcNow; /// /// 数据更新时间 /// [Column(TypeName = "timestamptz")] public DateTime? UpdateTime { get; set; } /// /// 数据删除时间 /// [Column(TypeName = "timestamptz")] public DateTime? DeleteTime { get; set; } } }