Esempio n. 1
0
        /// <summary>
        /// 设定任务采集状态(只可设置删除常规任务状态)
        /// </summary>
        /// <param name="task">采集任务</param>
        /// <param name="status">要设置的状态</param>
        /// <returns></returns>
        public void SetOrderTaskStatus(OrderTaskModel task, OrderTaskStatus status)
        {
            string taskKey = task.Type switch
            {
                MarkType.Normal => $"{TASKID}{task}",
                MarkType.Delay => $"{TASKDELAY}{task}",
                _ => $"{TASKID}{task}"
            };

            if (status == OrderTaskStatus.Ended && task.Type == MarkType.Normal)
            {
                this.NewExecutor().KeyDelete(taskKey);
            }
            else
            {
                this.NewExecutor().StringSet(taskKey, status.GetRedisValue());
            }
        }
Esempio n. 2
0
 public bool SaveOrderTaskStatus(OrderTaskModel task, OrderTaskStatus status)
 {
     GameOrderCaching.Instance().SetOrderTaskStatus(task, status);
     return(true);
 }