Пример #1
0
        /// <summary>
        /// 加载流程列表
        /// </summary>
        /// <returns></returns>
        public TableData Load(QueryWorkflowListReq request)
        {
            //获取分页存储过程的参数
            //var sqlPageParams = GetQueryPageParams("Workflow", "Id",
            //    "Id, Name,[Identity], SqlId, Remark, IsAble, IsDel, Sort",100, 1, "","", "Id Desc");

            var loginUser = _auth.GetCurrentUser();
            //where条件
            var sSqlWhere = "IsDel=0";

            //模糊查询
            if (!string.IsNullOrEmpty(request.KeyWorld))
            {
                sSqlWhere = sSqlWhere + " and (Name like '%" + request.KeyWorld + "%') ";
            }
            //获取分页存储过程的参数
            var sqlPageParams = GetQueryPageParams("WorkFlows", request.PrimaryKey,
                                                   "Id, Name,[Identity], Label,SqlId, Remark, IsAble, IsDel,WorkOrderManagementId,CreateTime, Sort",
                                                   request.PageSize, request.PageIndex, sSqlWhere,
                                                   "", request.PrimaryKey + " " + request.Order);


            //获取流程列表
            var wfList = UnitWork.SqlQuery <Repository.Domain.WorkFlow>(
                "proc_Paging @TableNames,@PrimaryKey,@Columns,@PageSize,@PageIndex,@sWhere,@Group,@Order,@totalCount output"
                , sqlPageParams).ToList();

            return(new TableData
            {
                total = ((SqlParameter)sqlPageParams.ToList()[8]).Value.ToInt(0),
                data = wfList
            });
        }
Пример #2
0
 /// <summary>
 /// 加载列表
 /// </summary>
 /// <returns></returns>
 public TableData Load([FromQuery] QueryWorkflowListReq response)
 {
     return(_app.Load(response));
 }