From 1b3db8f5683373dd8e179b006e7314783dd1f9db Mon Sep 17 00:00:00 2001
From: cnf <3200815559@qq.com>
Date: 星期三, 10 九月 2025 14:42:12 +0800
Subject: [PATCH] 文件补充

---
 WebApi/Gs.Sys/Services/MesSysPageviewManager.cs |  694 +++++++++++++++++++++++++++------------------------------
 1 files changed, 333 insertions(+), 361 deletions(-)

diff --git a/WebApi/Gs.Sys/Services/MesSysPageviewManager.cs b/WebApi/Gs.Sys/Services/MesSysPageviewManager.cs
index 82d5fc6..b92d984 100644
--- a/WebApi/Gs.Sys/Services/MesSysPageviewManager.cs
+++ b/WebApi/Gs.Sys/Services/MesSysPageviewManager.cs
@@ -12,401 +12,373 @@
 using Newtonsoft.Json.Linq;
 using static Gs.Toolbox.UtilityHelper;
 
-namespace Gs.Sys.Services;
-
-[ApiGroup(ApiGroupNames.Sys)]
-public class MesSysPageviewManager : Repository<MesSysPageview>, IRomteService
+namespace Gs.Sys.Services
 {
-    private readonly IHttpContextAccessor _http;
 
-    private readonly string _userCode, _userGuid, _orgFids;
 
-    public MesSysPageviewManager(IHttpContextAccessor httpContextAccessor)
+    [ApiGroup(ApiGroupNames.Sys)]
+    public class MesSysPageviewManager : Repository<MesSysPageview>, IRomteService
     {
-        _http = httpContextAccessor;
+        private readonly IHttpContextAccessor _http;
 
-
-        (_userCode, _userGuid, _orgFids) =
-            GetUserGuidAndOrgGuid(_http);
-    }
-
-    /// <summary>
-    ///     鏌ヨ鍒楄〃锛屾敮鎸佸垎椤�
-    /// </summary>
-    /// <param name="query"></param>
-    /// <returns></returns>
-    [RequestMethod(RequestMethods.POST)]
-    public ReturnDto<PageList<dynamic>> GetListPage(PageQuery model)
-    {
-        var currentPage = model.currentPage;
-        var everyPageSize = model.everyPageSize;
-        var sortName = string.IsNullOrEmpty(model.sortName)
-            ? "a.PAGE_GROUP"
-            : model.sortName;
-        var keyWhere = model.keyWhere;
-        var keyType = model.keyType;
-        var sbSql = new StringBuilder();
-        sbSql.Append("select * from ");
-        sbSql.Append("( ");
-        sbSql.Append("select top 100000 ROW_NUMBER() over(order by " +
-                     sortName + " " + model.sortOrder + ") as rowIndex,a.* ");
-        sbSql.Append(
-            ",(select top 1 f.[url_Path] from [dbo].[MES_FILE] f where f.parent_Guid=a.guid order by create_date desc) as icoImg2 ");
-        if (string.IsNullOrEmpty(keyType))
-            sbSql.Append(",cast(0 as bit) as chkInt");
-        else
-            sbSql.Append(
-                ",cast( (select count(1)  from SYS_USER_BIND b where b.userGuid='" +
-                keyType +
-                "' and b.aboutGuid=a.guid  and b.fType='PDA椤甸潰')  as bit) as chkInt ");
-        sbSql.Append("  from MES_SYS_PAGEVIEW a ");
-        sbSql.Append(keyWhere);
-        sbSql.Append(") as T ");
-        sbSql.Append(" where T.rowindex>(" + currentPage + "-1)*" +
-                     everyPageSize + " and  T.rowindex<=" + currentPage + "*" +
-                     everyPageSize);
-        sbSql.Append(" order by rowindex asc ");
-        sbSql.Append(
-            " select count(1) as intTotal  from MES_SYS_PAGEVIEW a  where 1=1 ");
-        sbSql.Append(keyWhere);
-        var dset = new DataSet();
-        try
+        private readonly string _userCode, _userGuid, _orgFids;
+        public MesSysPageviewManager(IHttpContextAccessor httpContextAccessor)
         {
-            dset = DbHelperSQL.Query(sbSql.ToString());
-        }
-        catch (Exception ex)
-        {
-            LogHelper.Debug(ToString(), "GetListPage error锛�" + ex.Message);
-            return ReturnDto<PageList<dynamic>>.QuickReturn(
-                default(PageList<dynamic>), ReturnCode.Exception, "璇诲彇澶辫触");
+            _http = httpContextAccessor;
+
+
+            (_userCode, _userGuid, _orgFids) =
+                UtilityHelper.GetUserGuidAndOrgGuid(_http);
         }
 
-        var _pglist = new PageList<dynamic>
+        /// <summary>
+        ///     鏌ヨ鍒楄〃锛屾敮鎸佸垎椤�
+        /// </summary>
+        /// <param name="query"></param>
+        /// <returns></returns>
+        [RequestMethod(RequestMethods.POST)]
+        public ReturnDto<PageList<dynamic>> GetListPage(PageQuery model)
         {
-            total = 0,
-            everyPageSize = 0,
-            pages = 0,
-            list = new List<dynamic>()
-        };
-        if (dset != null && dset.Tables.Count > 0 &&
-            dset.Tables[0].Rows.Count > 0) //鏈夋暟鎹�
-        {
-            var intTotal =
-                int.Parse(dset.Tables[1].Rows[0]["intTotal"].ToString());
-            var pages = intTotal % everyPageSize != 0
-                ? intTotal / everyPageSize + 1
-                : intTotal / everyPageSize;
-            _pglist.total = intTotal;
-            _pglist.everyPageSize = everyPageSize;
-            _pglist.pages = pages;
-            var _dy = dset.Tables[0].TableToDynamicList();
-            _pglist.list = _dy;
-        }
-
-        return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist,
-            ReturnCode.Success, "璇诲彇鎴愬姛");
-    }
-
-
-    /// <summary>
-    ///     澧炲姞
-    /// </summary>
-    /// <param name="model"></param>
-    /// <returns></returns>
-    [RequestMethod(RequestMethods.POST)]
-    public ReturnDto<string?> EditModel([FromBody] MesSysPageview model)
-    {
-        var _bl = false;
-        try
-        {
-            if (!CheckGuid(model.Guid))
+            var currentPage = model.currentPage;
+            var everyPageSize = model.everyPageSize;
+            var sortName = string.IsNullOrEmpty(model.sortName) ? "a.PAGE_GROUP" : model.sortName;
+            var keyWhere = model.keyWhere;
+            string keyType = model.keyType;
+            var sbSql = new StringBuilder();
+            sbSql.Append("select * from ");
+            sbSql.Append("( ");
+            sbSql.Append("select top 100000 ROW_NUMBER() over(order by " + sortName + " " + model.sortOrder + ") as rowIndex,a.* ");
+            sbSql.Append(",(select top 1 f.[url_Path] from [dbo].[MES_FILE] f where f.parent_Guid=a.guid order by create_date desc) as icoImg2 ");
+            if (string.IsNullOrEmpty(keyType))
             {
-                model.Guid = Guid.NewGuid();
-                _bl = base.Insert(model);
+                sbSql.Append(",cast(0 as bit) as chkInt");
             }
             else
+                sbSql.Append(",cast( (select count(1)  from SYS_USER_BIND b where b.userGuid='" + keyType+ "' and b.aboutGuid=a.guid)  as bit) as chkInt ");
+            sbSql.Append("  from MES_SYS_PAGEVIEW a ");
+            sbSql.Append(keyWhere);
+            sbSql.Append(") as T ");
+            sbSql.Append(" where T.rowindex>(" + currentPage + "-1)*" + everyPageSize + " and  T.rowindex<=" + currentPage + "*" + everyPageSize);
+            sbSql.Append(" order by rowindex asc ");
+            sbSql.Append(" select count(1) as intTotal  from MES_SYS_PAGEVIEW a  where 1=1 ");
+            sbSql.Append(keyWhere);
+            var dset = new DataSet();
+            try
             {
-                _bl = Db.Updateable(model).IgnoreColumns(true)
-                    .ExecuteCommand() > 0
-                    ? true
-                    : false;
+                dset = DbHelperSQL.Query(sbSql.ToString());
             }
-        }
-        catch (Exception ex)
-        {
-            LogHelper.Debug(ToString(), "EditModel error锛�" + ex.Message);
-            return ReturnDto<string>.QuickReturn("", ReturnCode.Exception,
-                ex.Message);
-        }
-
-        if (_bl)
-            return ReturnDto<string>.QuickReturn(model.Guid.ToString(),
-                ReturnCode.Success, "鎿嶄綔鎴愬姛锛�");
-        return ReturnDto<string>.QuickReturn("", ReturnCode.Exception,
-            "澧炲姞澶辫触锛岃閲嶈瘯锛�");
-    }
-
-
-    /// <summary>
-    ///     鍒犻櫎瀹炰綋锛屾敮鎸佹壒閲忓垹闄�
-    /// </summary>
-    /// <param name="guid"></param>
-    /// <returns></returns>
-    [RequestMethod(RequestMethods.POST)]
-    public ReturnDto<int?> DeleteModel([FromBody] JArray guidList)
-    {
-        var intArray = guidList.ToObject<string[]>();
-        int? rtnInt = (int)ReturnCode.Default;
-        rtnInt = base.DeleteById(intArray) ? guidList.Count : 0;
-        if (rtnInt > 0)
-            return ReturnDto<int>.QuickReturn(rtnInt, ReturnCode.Success,
-                "鎿嶄綔鎴愬姛锛屽叡鍒犻櫎" + rtnInt + "鏉℃暟鎹紒");
-        return ReturnDto<int>.QuickReturn(rtnInt, ReturnCode.Exception,
-            "鍒犻櫎澶辫触锛岃閲嶈瘯锛�");
-    }
-
-
-    /// <summary>
-    ///     璇诲彇
-    /// </summary>
-    /// <param name="guid"></param>
-    /// <returns></returns>
-    [RequestMethod(RequestMethods.POST)]
-    public ReturnDto<MesSysPageview> GetModel([FromBody] MesSysPageview model)
-    {
-        var m = base.GetById(model.Guid);
-        if (m != null)
-            return ReturnDto<MesSysPageview>.QuickReturn(m, ReturnCode.Success,
-                "璇诲彇鎴愬姛锛�");
-        return ReturnDto<MesSysPageview>.QuickReturn(m, ReturnCode.Default,
-            "璇诲彇澶辫触锛�");
-    }
-
-
-    ///// <summary>
-    /////     璇诲彇鍒楄〃锛屾敮鎸佹爲
-    ///// </summary>
-    ///// <param name="model"></param>
-    ///// <returns></returns>
-    //[RequestMethod(RequestMethods.POST)]
-    //public ReturnDto<List<dynamic>> GetTreeLis([FromBody] string guid)
-    //{
-    //    var lst = new List<dynamic>();
-    //    var sbSql = new StringBuilder();
-    //    sbSql.Append("select * from MES_SYS_PAGEVIEW where PAGE_STATUS=1 order by page_idx asc");
-    //    var dset = new DataSet();
-    //    try
-    //    {
-    //        dset = DbHelperSQL.Query(sbSql.ToString());
-    //    }
-    //    catch (Exception ex)
-    //    {
-    //        return ReturnDto<List<dynamic>>.QuickReturn(lst, ReturnCode.Default, "璇诲彇澶辫触锛�");
-    //    }
-    //    DataTable dtDistinct = (new DataView(dset.Tables[0])).ToTable(true, new string[] { "PAGE_GROUP" });
-    //    foreach (DataRow DataRow in dtDistinct.Rows)
-    //    {
-    //        dynamic m = new System.Dynamic.ExpandoObject();
-    //        m.groupName = string.IsNullOrEmpty(DataRow["PAGE_GROUP"].ToString()) ? "鏈垎缁�" : DataRow["PAGE_GROUP"].ToString();
-    //        m.child = new List<MesSysPageview>();
-    //        DataRow[] _dtRows = dset.Tables[0].Select("PAGE_GROUP='" + m.groupName.ToString() + "'");
-    //        if (_dtRows.Length == 0)
-    //            continue;
-    //        foreach (DataRow _row in _dtRows)
-    //        {
-    //            m.child.Add(new MesSysPageview()
-    //            {
-    //                Guid = Guid.Parse(_row["guid"].ToString()),
-    //                PageView = _row["PAGE_VIEW"].ToString(),
-    //                Path = (_row["PATH"].ToString()),
-    //                Icoimg = _row["ICOIMG"].ToString(),
-    //            });
-    //        }
-    //        lst.Add(m);
-    //    }
-    //    return ReturnDto<List<dynamic>>.QuickReturn(lst, ReturnCode.Success, "璇诲彇鎴愬姛锛�");
-    //}
-
-
-    /// <summary>
-    ///     淇敼鐢ㄦ埛瀵嗙爜
-    /// </summary>
-    /// <param name="mode"></param>
-    /// <returns></returns>
-    [RequestMethod(RequestMethods.POST)]
-    public ReturnDto<ExpandoObject> SetUserBind([FromBody] dynamic mode)
-    {
-        string userGuid = mode.userGuid;
-        string bindGuidslist = mode.bindGuidslist;
-        string fType = mode.fType;
-        dynamic m = new ExpandoObject();
-        m.outGuid = "";
-        m.outMsg = "";
-        using (var conn = new SqlConnection(DbHelperSQL.strConn))
-        {
-            using (var cmd = new SqlCommand("[prc_pad_bind]", conn))
+            catch (Exception ex)
             {
-                try
+                LogHelper.Debug(ToString(), "GetListPage error锛�" + ex.Message);
+                return ReturnDto<PageList<dynamic>>.QuickReturn(default(PageList<dynamic>), ReturnCode.Exception, "璇诲彇澶辫触");
+            }
+
+            var _pglist = new PageList<dynamic>
+            {
+                total = 0,
+                everyPageSize = 0,
+                pages = 0,
+                list = new List<dynamic>()
+            };
+            if (dset != null && dset.Tables.Count > 0 &&
+                dset.Tables[0].Rows.Count > 0) //鏈夋暟鎹�
+            {
+                var intTotal = int.Parse(dset.Tables[1].Rows[0]["intTotal"].ToString());
+                var pages = intTotal % everyPageSize != 0
+                    ? intTotal / everyPageSize + 1
+                    : intTotal / everyPageSize;
+                _pglist.total = intTotal;
+                _pglist.everyPageSize = everyPageSize;
+                _pglist.pages = pages;
+                var _dy = dset.Tables[0].TableToDynamicList();
+                _pglist.list = _dy;
+            }
+            return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist,
+                ReturnCode.Success, "璇诲彇鎴愬姛");
+        }
+
+
+        /// <summary>
+        ///     澧炲姞
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        [RequestMethod(RequestMethods.POST)]
+        public ReturnDto<string?> EditModel([FromBody] MesSysPageview model)
+        {
+            var _bl = false;
+            try
+            {
+                if (!CheckGuid(model.Guid))
                 {
-                    conn.Open();
-                    cmd.CommandType = CommandType.StoredProcedure;
-                    SqlParameter[] parameters =
+                    model.Guid = Guid.NewGuid();
+                    _bl = base.Insert(model);
+                }
+                else
+                {
+                    _bl = Db.Updateable(model).IgnoreColumns(true)
+                        .ExecuteCommand() > 0
+                        ? true
+                        : false;
+                }
+            }
+            catch (Exception ex)
+            {
+                LogHelper.Debug(ToString(), "EditModel error锛�" + ex.Message);
+                return ReturnDto<string>.QuickReturn("", ReturnCode.Exception, ex.Message);
+            }
+            if (_bl)
+                return ReturnDto<string>.QuickReturn(model.Guid.ToString(), ReturnCode.Success, "鎿嶄綔鎴愬姛锛�");
+            return ReturnDto<string>.QuickReturn("", ReturnCode.Exception, "澧炲姞澶辫触锛岃閲嶈瘯锛�");
+        }
+
+
+        /// <summary>
+        ///     鍒犻櫎瀹炰綋锛屾敮鎸佹壒閲忓垹闄�
+        /// </summary>
+        /// <param name="guid"></param>
+        /// <returns></returns>
+        [RequestMethod(RequestMethods.POST)]
+        public ReturnDto<int?> DeleteModel([FromBody] JArray guidList)
+        {
+            var intArray = guidList.ToObject<string[]>();
+            int? rtnInt = (int)ReturnCode.Default;
+            rtnInt = base.DeleteById(intArray) ? guidList.Count : 0;
+            if (rtnInt > 0)
+                return ReturnDto<int>.QuickReturn(rtnInt, ReturnCode.Success,
+                    "鎿嶄綔鎴愬姛锛屽叡鍒犻櫎" + rtnInt + "鏉℃暟鎹紒");
+            return ReturnDto<int>.QuickReturn(rtnInt, ReturnCode.Exception,
+                "鍒犻櫎澶辫触锛岃閲嶈瘯锛�");
+        }
+
+
+        /// <summary>
+        ///     璇诲彇
+        /// </summary>
+        /// <param name="guid"></param>
+        /// <returns></returns>
+        [RequestMethod(RequestMethods.POST)]
+        public ReturnDto<MesSysPageview> GetModel([FromBody] MesSysPageview model)
+        {
+            var m = base.GetById(model.Guid);
+            if (m != null)
+                return ReturnDto<MesSysPageview>.QuickReturn(m, ReturnCode.Success,
+                    "璇诲彇鎴愬姛锛�");
+            return ReturnDto<MesSysPageview>.QuickReturn(m, ReturnCode.Default, "璇诲彇澶辫触锛�");
+        }
+
+
+        ///// <summary>
+        /////     璇诲彇鍒楄〃锛屾敮鎸佹爲
+        ///// </summary>
+        ///// <param name="model"></param>
+        ///// <returns></returns>
+        //[RequestMethod(RequestMethods.POST)]
+        //public ReturnDto<List<dynamic>> GetTreeLis([FromBody] string guid)
+        //{
+        //    var lst = new List<dynamic>();
+        //    var sbSql = new StringBuilder();
+        //    sbSql.Append("select * from MES_SYS_PAGEVIEW where PAGE_STATUS=1 order by page_idx asc");
+        //    var dset = new DataSet();
+        //    try
+        //    {
+        //        dset = DbHelperSQL.Query(sbSql.ToString());
+        //    }
+        //    catch (Exception ex)
+        //    {
+        //        return ReturnDto<List<dynamic>>.QuickReturn(lst, ReturnCode.Default, "璇诲彇澶辫触锛�");
+        //    }
+        //    DataTable dtDistinct = (new DataView(dset.Tables[0])).ToTable(true, new string[] { "PAGE_GROUP" });
+        //    foreach (DataRow DataRow in dtDistinct.Rows)
+        //    {
+        //        dynamic m = new System.Dynamic.ExpandoObject();
+        //        m.groupName = string.IsNullOrEmpty(DataRow["PAGE_GROUP"].ToString()) ? "鏈垎缁�" : DataRow["PAGE_GROUP"].ToString();
+        //        m.child = new List<MesSysPageview>();
+        //        DataRow[] _dtRows = dset.Tables[0].Select("PAGE_GROUP='" + m.groupName.ToString() + "'");
+        //        if (_dtRows.Length == 0)
+        //            continue;
+        //        foreach (DataRow _row in _dtRows)
+        //        {
+        //            m.child.Add(new MesSysPageview()
+        //            {
+        //                Guid = Guid.Parse(_row["guid"].ToString()),
+        //                PageView = _row["PAGE_VIEW"].ToString(),
+        //                Path = (_row["PATH"].ToString()),
+        //                Icoimg = _row["ICOIMG"].ToString(),
+        //            });
+        //        }
+        //        lst.Add(m);
+        //    }
+        //    return ReturnDto<List<dynamic>>.QuickReturn(lst, ReturnCode.Success, "璇诲彇鎴愬姛锛�");
+        //}
+
+
+        /// <summary>
+        ///     淇敼鐢ㄦ埛瀵嗙爜
+        /// </summary>
+        /// <param name="mode"></param>
+        /// <returns></returns>
+        [RequestMethod(RequestMethods.POST)]
+        public ReturnDto<ExpandoObject> SetUserBind([FromBody] dynamic mode)
+        {
+            string userGuid = mode.userGuid;
+            string bindGuidslist = mode.bindGuidslist;
+            string fType = mode.fType;
+            dynamic m = new ExpandoObject();
+            m.outGuid = "";
+            m.outMsg = "";
+            using (var conn = new SqlConnection(DbHelperSQL.strConn))
+            {
+                using (var cmd = new SqlCommand("[prc_pad_bind]", conn))
+                {
+                    try
                     {
+                        conn.Open();
+                        cmd.CommandType = CommandType.StoredProcedure;
+                        SqlParameter[] parameters =
+                        {
                         new("@outGuid", SqlDbType.NVarChar, 100),
                         new("@outMsg", SqlDbType.NVarChar, 300),
                         new("@edtUserGuid", _userGuid),
                         new("@userGuid", userGuid),
-                        new("@fType", fType),
+                          new("@fType", fType),
                         new("@bindGuids", bindGuidslist)
                     };
-                    parameters[0].Direction = ParameterDirection.Output;
-                    parameters[1].Direction = ParameterDirection.Output;
-                    foreach (var parameter in parameters)
-                        cmd.Parameters.Add(parameter);
-                    cmd.ExecuteNonQuery();
-                    m.outOrderGuid = parameters[0].Value.ToString();
-                    m.outMsg = parameters[1].Value.ToString();
-                }
-                catch (Exception ex)
-                {
-                    m.outOrderGuid = "";
-                    m.outMsg = ex.Message;
-                    LogHelper.Debug(ToString(), "SetPass error锛�" + ex.Message);
-                    return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default,
-                        "鎿嶄綔澶辫触锛�");
-                }
-                finally
-                {
-                    conn.Close();
+                        parameters[0].Direction = ParameterDirection.Output;
+                        parameters[1].Direction = ParameterDirection.Output;
+                        foreach (var parameter in parameters)
+                            cmd.Parameters.Add(parameter);
+                        cmd.ExecuteNonQuery();
+                        m.outOrderGuid = parameters[0].Value.ToString();
+                        m.outMsg = parameters[1].Value.ToString();
+                    }
+                    catch (Exception ex)
+                    {
+                        m.outOrderGuid = "";
+                        m.outMsg = ex.Message;
+                        LogHelper.Debug(ToString(), "SetPass error锛�" + ex.Message);
+                        return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default,
+                            "鎿嶄綔澶辫触锛�");
+                    }
+                    finally
+                    {
+                        conn.Close();
+                    }
                 }
             }
+            return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success, "鎿嶄綔鎴愬姛锛�");
         }
 
-        return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success, "鎿嶄綔鎴愬姛锛�");
-    }
 
 
-    /// <summary>
-    ///     鏌ヨ鍒楄〃锛屾敮鎸佸垎椤�,鐩墠涓嶇敤浜嗭紝浣嗕笉寤鸿鍒犻櫎锛屽彲鑳戒細鐢ㄥ埌
-    /// </summary>
-    /// <param name="query"></param>
-    /// <returns></returns>
-    [RequestMethod(RequestMethods.POST)]
-    public ReturnDto<PageList<dynamic>> GetUserBindListPage(PageQuery model)
-    {
-        var currentPage = model.currentPage;
-        var everyPageSize = model.everyPageSize;
-        var sortName = string.IsNullOrEmpty(model.sortName)
-            ? "a.fType"
-            : model.sortName;
-        var keyWhere = model.keyWhere;
-        var sbSql = new StringBuilder();
-        sbSql.Append(" ; with cet as (");
-        sbSql.Append(
-            "  select bd.userGuid, bd.guid,pg.PAGE_VIEW as gnName, bd.fType,bd.createBy,bd.createDate from[MES_SYS_PAGEVIEW] pg right join[dbo].[SYS_USER_BIND] bd on(bd.aboutGuid= pg.guid and bd.fType= 'PDA椤甸潰') where bd.fType= 'PDA椤甸潰'");
-        sbSql.Append("),cet2 as (");
-        sbSql.Append(
-            " select bd.userGuid, bd.guid, pg.depot_name + '(' + pg.depot_code + ')' as gnName, bd.fType,bd.createBy,bd.createDate from[dbo].[MES_DEPOTS] pg right join[dbo].[SYS_USER_BIND] bd on bd.aboutGuid = pg.guid and bd.fType = '浠撳簱'  where bd.fType = '浠撳簱'");
-        sbSql.Append("),cet3 as (");
-        sbSql.Append(
-            "select bd.userGuid, bd.guid,pg.ip as gnName, bd.fType,bd.createBy,bd.createDate from[dbo].[print_info] pg right join[dbo].[SYS_USER_BIND] bd on bd.aboutGuid = pg.guid and bd.fType = '鎵撳嵃鏈�'  where bd.fType = '鎵撳嵃鏈�'");
-        sbSql.Append("),cet4 as (");
-        sbSql.Append(
-            "select guid, userGuid,gnName, fType,createBy,createDate from cet");
-        sbSql.Append("  union all");
-        sbSql.Append(
-            " select guid,userGuid,gnName ,fType,createBy,createDate from cet2");
-        sbSql.Append(" union all");
-        sbSql.Append(
-            " select guid,userGuid,gnName,fType,createBy,createDate from cet3");
-        sbSql.Append(")");
-        sbSql.Append(
-            " select a.*,u.ACCOUNT as account,u.USER_NAME as USER_NAME into #tmp from cet4 a left join SYS_USER u on  a.userGuid=u.GUID  order by a.fType asc,a.gnName asc");
-        sbSql.Append(" select * from ");
-        sbSql.Append("( ");
-        sbSql.Append("select top 100000 ROW_NUMBER() over(order by " +
-                     sortName + " " + model.sortOrder + ") as rowIndex,a.* ");
-        sbSql.Append("  from #tmp a where 1=1");
-        sbSql.Append(keyWhere);
-        sbSql.Append(") as T ");
-        sbSql.Append(" where T.rowindex>(" + currentPage + "-1)*" +
-                     everyPageSize + " and  T.rowindex<=" + currentPage + "*" +
-                     everyPageSize);
-        sbSql.Append(" order by rowindex asc ");
-        sbSql.Append(" select count(1) as intTotal  from #tmp a  where 1=1 ");
-        sbSql.Append(keyWhere);
-        sbSql.Append("  drop table #tmp");
-        LogHelper.Debug(ToString(), "GetListPage error锛�" + sbSql);
-        var dset = new DataSet();
-        try
+        /// <summary>
+        ///     鏌ヨ鍒楄〃锛屾敮鎸佸垎椤�,鐩墠涓嶇敤浜嗭紝浣嗕笉寤鸿鍒犻櫎锛屽彲鑳戒細鐢ㄥ埌
+        /// </summary>
+        /// <param name="query"></param>
+        /// <returns></returns>
+        [RequestMethod(RequestMethods.POST)]
+        public ReturnDto<PageList<dynamic>> GetUserBindListPage(PageQuery model)
         {
-            dset = DbHelperSQL.Query(sbSql.ToString());
-        }
-        catch (Exception ex)
-        {
-            LogHelper.Debug(ToString(), "GetListPage error锛�" + ex.Message);
-            return ReturnDto<PageList<dynamic>>.QuickReturn(
-                default(PageList<dynamic>), ReturnCode.Exception, "璇诲彇澶辫触");
+            var currentPage = model.currentPage;
+            var everyPageSize = model.everyPageSize;
+            var sortName = string.IsNullOrEmpty(model.sortName) ? "a.fType" : model.sortName;
+            var keyWhere = model.keyWhere;
+            var sbSql = new StringBuilder();
+            sbSql.Append(" ; with cet as (");
+            sbSql.Append("  select bd.userGuid, bd.guid,pg.PAGE_VIEW as gnName, bd.fType,bd.createBy,bd.createDate from[MES_SYS_PAGEVIEW] pg right join[dbo].[SYS_USER_BIND] bd on(bd.aboutGuid= pg.guid and bd.fType= 'PDA椤甸潰') where bd.fType= 'PDA椤甸潰'");
+            sbSql.Append("),cet2 as (");
+            sbSql.Append(" select bd.userGuid, bd.guid, pg.depot_name + '(' + pg.depot_code + ')' as gnName, bd.fType,bd.createBy,bd.createDate from[dbo].[MES_DEPOTS] pg right join[dbo].[SYS_USER_BIND] bd on bd.aboutGuid = pg.guid and bd.fType = '浠撳簱'  where bd.fType = '浠撳簱'");
+            sbSql.Append("),cet3 as (");
+            sbSql.Append("select bd.userGuid, bd.guid,pg.ip as gnName, bd.fType,bd.createBy,bd.createDate from[dbo].[print_info] pg right join[dbo].[SYS_USER_BIND] bd on bd.aboutGuid = pg.guid and bd.fType = '鎵撳嵃鏈�'  where bd.fType = '鎵撳嵃鏈�'");
+            sbSql.Append("),cet4 as (");
+            sbSql.Append("select guid, userGuid,gnName, fType,createBy,createDate from cet");
+            sbSql.Append("  union all");
+            sbSql.Append(" select guid,userGuid,gnName ,fType,createBy,createDate from cet2");
+            sbSql.Append(" union all");
+            sbSql.Append(" select guid,userGuid,gnName,fType,createBy,createDate from cet3");
+            sbSql.Append(")");
+            sbSql.Append(" select a.*,u.ACCOUNT as account,u.USER_NAME as USER_NAME into #tmp from cet4 a left join SYS_USER u on  a.userGuid=u.GUID  order by a.fType asc,a.gnName asc");
+            sbSql.Append(" select * from ");
+            sbSql.Append("( ");
+            sbSql.Append("select top 100000 ROW_NUMBER() over(order by " + sortName + " " + model.sortOrder + ") as rowIndex,a.* ");
+            sbSql.Append("  from #tmp a where 1=1");
+            sbSql.Append(keyWhere);
+            sbSql.Append(") as T ");
+            sbSql.Append(" where T.rowindex>(" + currentPage + "-1)*" + everyPageSize + " and  T.rowindex<=" + currentPage + "*" + everyPageSize);
+            sbSql.Append(" order by rowindex asc ");
+            sbSql.Append(" select count(1) as intTotal  from #tmp a  where 1=1 ");
+            sbSql.Append(keyWhere);
+            sbSql.Append("  drop table #tmp");
+            LogHelper.Debug(ToString(), "GetListPage error锛�" + sbSql.ToString());
+            var dset = new DataSet();
+            try
+            {
+                dset = DbHelperSQL.Query(sbSql.ToString());
+            }
+            catch (Exception ex)
+            {
+                LogHelper.Debug(ToString(), "GetListPage error锛�" + ex.Message);
+                return ReturnDto<PageList<dynamic>>.QuickReturn(default(PageList<dynamic>), ReturnCode.Exception, "璇诲彇澶辫触");
+            }
+
+            var _pglist = new PageList<dynamic>
+            {
+                total = 0,
+                everyPageSize = 0,
+                pages = 0,
+                list = new List<dynamic>()
+            };
+            if (dset != null && dset.Tables.Count > 0 &&
+                dset.Tables[0].Rows.Count > 0) //鏈夋暟鎹�
+            {
+                var intTotal = int.Parse(dset.Tables[1].Rows[0]["intTotal"].ToString());
+                var pages = intTotal % everyPageSize != 0
+                    ? intTotal / everyPageSize + 1
+                    : intTotal / everyPageSize;
+                _pglist.total = intTotal;
+                _pglist.everyPageSize = everyPageSize;
+                _pglist.pages = pages;
+                var _dy = dset.Tables[0].TableToDynamicList();
+                _pglist.list = _dy;
+            }
+            return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist,
+                ReturnCode.Success, "璇诲彇鎴愬姛");
         }
 
-        var _pglist = new PageList<dynamic>
+
+        /// <summary>
+        ///     鍒犻櫎
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        [RequestMethod(RequestMethods.POST)]
+        public ReturnDto<int?> DeleteUserBind([FromBody] dynamic model)
         {
-            total = 0,
-            everyPageSize = 0,
-            pages = 0,
-            list = new List<dynamic>()
-        };
-        if (dset != null && dset.Tables.Count > 0 &&
-            dset.Tables[0].Rows.Count > 0) //鏈夋暟鎹�
-        {
-            var intTotal =
-                int.Parse(dset.Tables[1].Rows[0]["intTotal"].ToString());
-            var pages = intTotal % everyPageSize != 0
-                ? intTotal / everyPageSize + 1
-                : intTotal / everyPageSize;
-            _pglist.total = intTotal;
-            _pglist.everyPageSize = everyPageSize;
-            _pglist.pages = pages;
-            var _dy = dset.Tables[0].TableToDynamicList();
-            _pglist.list = _dy;
+            string guidList = model.guidList;
+            var rtnInt = (int)ReturnCode.Default;
+            try
+            {
+                System.Text.StringBuilder strSql = new StringBuilder();
+                strSql.Append("delete from SYS_USER_BIND ");
+                strSql.Append(" where guid in (select line from dbo.fn_split('" +
+                              guidList + "',','))");
+                var rows = DbHelperSQL.ExecuteSql(strSql.ToString());
+                rtnInt = rows;
+            }
+            catch (Exception ex)
+            {
+                LogHelper.Debug(ToString(), "DeleteModel error锛�" + ex.Message);
+                rtnInt = (int)ReturnCode.Exception;
+                return ReturnDto<int>.QuickReturn(default(int?),
+                    ReturnCode.Exception, "鍒犻櫎澶辫触锛�" + ex.Message);
+            }
+
+            if (rtnInt > 0)
+                return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Success,
+                    "鎿嶄綔鎴愬姛锛屽叡鍒犻櫎" + rtnInt + "鏉℃暟鎹紒");
+            return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception,
+                "鍒犻櫎澶辫触锛岃閲嶈瘯锛�");
         }
 
-        return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist,
-            ReturnCode.Success, "璇诲彇鎴愬姛");
-    }
-
-
-    /// <summary>
-    ///     鍒犻櫎
-    /// </summary>
-    /// <param name="model"></param>
-    /// <returns></returns>
-    [RequestMethod(RequestMethods.POST)]
-    public ReturnDto<int?> DeleteUserBind([FromBody] dynamic model)
-    {
-        string guidList = model.guidList;
-        var rtnInt = (int)ReturnCode.Default;
-        try
-        {
-            var strSql = new StringBuilder();
-            strSql.Append("delete from SYS_USER_BIND ");
-            strSql.Append(" where guid in (select line from dbo.fn_split('" +
-                          guidList + "',','))");
-            var rows = DbHelperSQL.ExecuteSql(strSql.ToString());
-            rtnInt = rows;
-        }
-        catch (Exception ex)
-        {
-            LogHelper.Debug(ToString(), "DeleteModel error锛�" + ex.Message);
-            rtnInt = (int)ReturnCode.Exception;
-            return ReturnDto<int>.QuickReturn(default(int?),
-                ReturnCode.Exception, "鍒犻櫎澶辫触锛�" + ex.Message);
-        }
-
-        if (rtnInt > 0)
-            return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Success,
-                "鎿嶄綔鎴愬姛锛屽叡鍒犻櫎" + rtnInt + "鏉℃暟鎹紒");
-        return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception,
-            "鍒犻櫎澶辫触锛岃閲嶈瘯锛�");
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3