/// <summary>
        /// 用户列表
        /// </summary>
        /// <param name="pagination">分页参数</param>
        /// <param name="queryJson">查询参数</param>
        /// <returns>返回分页列表Json</returns>
        public ActionResult GetPageListJson(Pagination pagination, string queryJson)
        {
            var watch = CommonHelper.TimerStart();
            //var queryParam = queryJson.ToJObject();
            var deptcycle = new DeptCycleTaskBLL();
            var user      = OperatorProvider.Provider.Current();
            var data      = deptcycle.GetPageList(pagination, queryJson, user.UserId);

            foreach (var item in data)
            {
                item.cycleDataStr = item.cycle + " " + item.cycledate;
                if (item.islastday)
                {
                    item.cycleDataStr += " " + "最后一天";
                }
                if (item.isweek)
                {
                    item.cycleDataStr += " " + "跳过双休";
                }
                if (item.isend)
                {
                    item.cycleDataStr += " " + "截止";
                }
            }
            var JsonData = new
            {
                rows     = data,
                total    = pagination.total,
                page     = pagination.page,
                records  = pagination.records,
                costtime = CommonHelper.TimerEnd(watch)
            };

            return(Content(JsonData.ToJson()));
        }
        public JsonResult DoImport()
        {
            var success = true;
            var message = "保存成功!";
            var user    = OperatorProvider.Provider.Current();

            if (this.Request.Files.Count > 0)
            {
                var book  = new Workbook(this.Request.Files[0].InputStream);
                var sheet = book.Worksheets[0];
                var bll   = new DeptCycleTaskBLL();
                try
                {
                    var titleIndex = this.GetTitleRow(sheet);
                    var data       = this.GetData(sheet, titleIndex, user.UserId);
                    bll.SaveForm(data, user.UserId);
                }
                catch (Exception e)
                {
                    success = false;
                    message = e.Message;
                }
            }

            return(Json(new AjaxResult()
            {
                type = success ? ResultType.success : ResultType.error, message = message
            }));
        }
        public ActionResult delEntity(string keyvalue)
        {
            try
            {
                var deptcycle = new DeptCycleTaskBLL();

                deptcycle.deleteEntity(keyvalue);
                return(Success("操作成功。"));
            }
            catch (Exception ex)
            {
                return(Error(ex.Message));
            }
        }
        public ActionResult SaveForm(DeptCycleTaskEntity entity)
        {
            try
            {
                var user      = OperatorProvider.Provider.Current();
                var deptcycle = new DeptCycleTaskBLL();

                deptcycle.SaveForm(entity, user.UserId);
                return(Success("操作成功。"));
            }
            catch (Exception ex)
            {
                return(Error(ex.Message));
            }
        }
        /// <summary>
        /// 获取数据
        /// </summary>
        /// <param name="keyvalue"></param>
        /// <returns></returns>
        public ActionResult getEntity(string keyvalue)
        {
            var deptcycle = new DeptCycleTaskBLL();
            var data      = deptcycle.getEntity(keyvalue);

            data.cycleDataStr = data.cycle + " " + data.cycledate;
            if (data.islastday)
            {
                data.cycleDataStr += " " + "最后一天";
            }
            if (data.isweek)
            {
                data.cycleDataStr += " " + "跳过双休";
            }
            if (data.isend)
            {
                data.cycleDataStr += " " + "截止";
            }
            return(Content(data.ToJson()));
        }