using MadRunFabric.Common; using MongoDB.Bson.Serialization.Attributes; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; namespace MadRunFabric.Model { /// /// 配送计划 - 省三院 /// [BsonIgnoreExtraElements] public class Distri_Workorder_Plan : IBaseModel { /// /// 自增id /// [Key] [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)] public string id { get; set; } /// /// 渠道来源 1表示PC 2表示安卓 3表示IOS 4表示微信 /// public int channel { get; set; } = 1; /// /// 配送计划状态:0开始,1结束 /// public int planstate { get; set; } = 0; /// /// 项目名称id /// [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)] public string projectid { get; set; } /// /// 计划ID - 循环频率 -----------------------------hangfire /// public string hangfireid { get; set; } /// /// 开始日期 /// public DateTime startdate { get; set; } /// /// 结束日期 /// public DateTime enddate { get; set; } /// /// 计划名称 -------------------------------------------------- /// public string planname { get; set; } = ""; /// /// 计划内容 /// public string plancontent { get; set; } ///// ///// 计划参与人 ///// //public List joinuserlist { get; set; } //======================不用,用的是排班 /// /// 配送物品 ------------------------------------------- 物品种类、物品数量(非必填)、收货地址(非必填) /// public List goodslist { get; set; } = new List(); ///// ///// 收件(地址,科室,联系) ------------------------------------------- 把收/发地址信息保存起来,保证地址的独立性 ///// //public List receiverlist { get; set; } /// /// 发货(地址,科室,联系) /// public List deliverylist { get; set; } = new List(); /// /// 发货人 /// public string deliveryname { get; set; } = ""; /// /// 发货电话 /// public string deliverytel { get; set; } = ""; /// /// 处理人 ------------------------------------------------- /// public string dealby { get; set; } /// /// 处理时间 /// public DateTime dealtime { get; set; } /// /// 排序 -------------------------------------------------- /// public int sortnum { get; set; } = 0; /// /// 添加人工号 /// public string createtby { get; set; } /// /// 添加时间 /// public DateTime createtime { get; set; } = DateTime.Now; /// /// 是否删除(0正常 1删除) /// public int isdelete { get; set; } = 0; /// /// 删除人 /// public string deleteby { get; set; } /// /// 删除时间 /// public DateTime deletetime { get; set; } #region 定时计划 循环频率 ///// ///// 定时任务周期:1年,2月,3周,4日,5时,6分 ///// 超时任务周期:5时,6分 ///// //public int plancycle { get; set; } = 0; ///// ///// 执行间隔 ///// //public int planinterval { get; set; } = 0; ///// ///// 执行频率 ///// //public int plantimes { get; set; } = 0; ///// ///// 自定义时间段 ///// //public List extensiontime { get; set; } = null; #endregion } /// /// 配送计划状态:0创建计划,1开始,2已完成 /// public enum EnumDistriWorkOrderPlanstate { create = 0, //0创建计划 start = 1, //1开始 finish = 2 //2已完成 } }