Example #1
0
        /// <summary>
        /// 获取待办,已办任务列表,按高优先级,普通区分
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="mobileToken"></param>
        /// <param name="keyWord"></param>
        /// <param name="lastTime"></param>
        /// <param name="sortKey"></param>
        /// <param name="sortDirection"></param>
        /// <param name="finishedWorkItem"></param>
        /// <returns></returns>
        public JsonResult GetWorkItemsByPriority(WorkItemQueryParams Params)
        {
            //int returnCount = 10;
            //Params.returnCount = 10;//返回数量,默认为10;
            bool showNormal = true;//是否需要查询普通优先级
            LoadWorkItemsClass NormalPriorityItems = new H3.Controllers.MobileAccess.LoadWorkItemsClass();
            var HighPriorityItems = this.GetLoadWorkItems(Params);

            if (HighPriorityItems != null && HighPriorityItems.WorkItems.Count == 10)
            {
                showNormal = false;
            }
            else if (HighPriorityItems != null && HighPriorityItems.WorkItems.Count < 10)
            {
                //Params.returnCount = 10 - HighPriorityItems.WorkItems.Count;
            }

            if (showNormal)
            {
                NormalPriorityItems = this.GetLoadWorkItems(Params);
            }

            var result = new
            {
                HighPriorityItems   = HighPriorityItems,
                NormalPriorityItems = NormalPriorityItems
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Example #2
0
 /// <summary>
 /// 获取待办,已办任务列表,不区分优先级
 /// </summary>
 /// <param name="userId"></param>
 /// <param name="mobileToken"></param>
 /// <param name="keyWord"></param>
 /// <param name="lastTime"></param>
 /// <param name="sortKey"></param>
 /// <param name="sortDirection"></param>
 /// <param name="finishedWorkItem"></param>
 /// <param name="finishedWorkItem"></param>
 /// <param name="finishedWorkItem"></param>
 /// <returns></returns>
 public JsonResult GetWorkItems(WorkItemQueryParams Params)
 {
     return(ExecuteFunctionRun(() =>
     {
         //int returnCount = 10;//返回数量,默认为10;
         //Params.returnCount = 10;
         var Items = this.GetLoadWorkItems(Params);
         return Json(Items, JsonRequestBehavior.AllowGet);
     }));
 }