/// <summary> /// 创建套餐模板构造器 /// </summary> /// <param name="packName">套餐模板名称</param> /// <param name="packType">套餐类型</param> /// <param name="packKind">套餐类别</param> /// <param name="packMode">套餐模式</param> /// <param name="newHouse">适用新房</param> /// <param name="secondHandHouse">适用二手房</param> /// <param name="packSeries">套餐系列</param> /// <param name="stores">门店集</param> /// <param name="creater">操作人名称</param> /// <param name="createrId">操作人Id</param> public DecorationPack(string packName, DecorationPackType packType, DecorationPackKind packKind, DecorationPackMode packMode, bool newHouse, bool secondHandHouse, IEnumerable <PackSeries> packSeries, Dictionary <Guid, string> stores, string creater, Guid createrId) : this() { base.Name = packName; this.PackType = packType; this.PackKind = packKind; this.PackMode = packMode; this.Creater = creater; this.CreaterId = createrId; this.NewHouse = newHouse; this.SecondHandHouse = secondHandHouse; this.PackSeries.AddRange(packSeries); this.SetStores(stores); //初始化关键字 this.InitKeywords(); }
/// <summary> /// 设置套餐类型,套餐类别,套餐模式(克隆时修改) /// </summary> /// <param name="packType">套餐类型</param> /// <param name="packKind">套餐类别</param> /// <param name="packMode">套餐模式</param> /// <param name="operatorId">操作人Id</param> /// <param name="operator">操作人名称</param> public void UpdatePackInfo(DecorationPackType packType, DecorationPackKind packKind, DecorationPackMode packMode, Guid operatorId, string @operator) { this.PackType = packType; this.PackKind = packKind; this.PackMode = packMode; this.Creater = @operator; this.CreaterId = operatorId; this.Status = ShelfStatus.NotShelfed; }