using Learun.Application.WorkFlow; using Learun.Util; using System.Collections.Generic; using System.Web.Mvc; namespace Learun.Application.Web.Areas.LR_WorkFlowModule.Controllers { /// /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园 /// Copyright (c) 2013-2018 北京泉江科技有限公司 /// 创建人:陈彬彬 /// 日 期:2017.04.17 /// 描 述:我的任务 /// public class WfMyTaskController : MvcControllerBase { private WfProcessInstanceIBLL wfProcessInstanceIBLL = new WfProcessInstanceBLL(); private WfTaskIBLL wfTaskIBLL = new WfTaskBLL(); #region 视图功能 /// /// 主页面 /// /// public ActionResult Index() { return View(); } /// /// 表单页面 /// /// public ActionResult Form() { return View(); } /// /// 发起流程 /// /// [HttpGet] public ActionResult ReleaseForm() { return View(); } /// /// 发起流程 /// /// [HttpGet] public ActionResult Release() { return View(); } /// /// 流程处理页面 /// /// [HttpGet] public ActionResult CustmerWorkFlowForm() { return View(); } /// [HttpGet] public ActionResult CustmerWorkFlowFormAll() { return View(); } /// /// 流程节点信息 /// /// [HttpGet] public ActionResult WfNodeForm() { return View(); } /// /// 提交发起流程界面 /// /// [HttpGet] public ActionResult ReleaseFlowForm() { return View(); } /// /// 审核流程 /// /// [HttpGet] public ActionResult AuditFlowForm() { return View(); } /// /// 流程加签 /// /// [HttpGet] public ActionResult SignFlowForm() { return View(); } #endregion #region 获取数据 /// /// 获取我的流程信息列表 /// /// 分页参数 /// 查询条件 /// [HttpGet] [AjaxOnly] public ActionResult GetTaskList(string pagination, string queryJson, string categoryId) { Pagination paginationobj = pagination.ToObject(); IEnumerable list = new List(); UserInfo userInfo = LoginUserInfo.Get(); switch (categoryId) { case "1": list = wfProcessInstanceIBLL.GetMyPageList(userInfo.userId, paginationobj, queryJson); break; case "2": list = wfTaskIBLL.GetActiveList(userInfo, paginationobj, queryJson); break; case "3": list = wfTaskIBLL.GetHasList(userInfo.userId, paginationobj, queryJson); break; } var jsonData = new { rows = list, total = paginationobj.total, page = paginationobj.page, records = paginationobj.records, }; return JsonResult(jsonData); } #endregion #region 保存数据 /// /// 保存实体数据(新增、修改) /// 主键 /// /// [HttpPost] [ValidateAntiForgeryToken] [AjaxOnly] public ActionResult SaveForm(string keyValue, string strEntity) { WfProcessInstanceEntity entity = strEntity.ToObject(); wfProcessInstanceIBLL.SaveEntity(keyValue, entity); return Success("保存成功!"); } #endregion } }