示例#1
0
        /// <summary>
        /// 添加时间段(自动生成周一到周日的配置)
        /// </summary>
        /// <param name="businessHourWeekBase"></param>
        public bool AddBusinessHourWeekBase(BusinessHourWeekBaseDTO businessHourWeekBase, string operatorName)
        {
            if (businessHourWeekBase == null)
            {
                throw new ArgumentNullException("businessHourWeekBase为空");
            }
            if (string.IsNullOrWhiteSpace(businessHourWeekBase.Name))
            {
                throw new BusinessException("名称为空");
            }
            string uuid = System.Guid.NewGuid().ToString();

            for (int i = 1; i < 8; i++)
            {
                BusinessHourWeekPO businessHourWeek = new BusinessHourWeekPO()
                {
                    AllowOrderNumber = businessHourWeekBase.AllowOrderNumber,
                    Deleted          = false,
                    EndDate          = businessHourWeekBase.EndDate,
                    EndTime          = businessHourWeekBase.EndTime,
                    InAdvance        = businessHourWeekBase.InAdvance,
                    LatestOrderTime  = businessHourWeekBase.LatestOrderTime,
                    Name             = businessHourWeekBase.Name,
                    ResUUID          = businessHourWeekBase.ResUUID,
                    SortIndex        = businessHourWeekBase.SortIndex,
                    StartDate        = businessHourWeekBase.StartDate,
                    StartTime        = businessHourWeekBase.StartTime,
                    State            = businessHourWeekBase.State,
                    UUID             = System.Guid.NewGuid().ToString(),
                    WeekDay          = i,
                    TypeUUID         = uuid
                };

                Add(businessHourWeek, operatorName);
            }
            return(true);
        }
示例#2
0
 public ReturnValue <bool> AddBusinessHourWeekBase(BusinessHourWeekBaseDTO businessHourWeekBase, string operatorName)
 {
     return(ReturnValue <bool> .Get200OK(BusinessHourWeekManager.Instance.AddBusinessHourWeekBase(businessHourWeekBase, operatorName)));
 }