Exemple #1
0
 public ActionResult GetSysModulePageList(WctSysmoduleMstrQuery query)
 {
     try
     {
         var result = _wctSysmoduleMstrRepository.GetSysModulePageList(query);
         return(Page(result.Data, result.Page));
     }
     catch (Exception ex)
     {
         return(Fail(ex.Message));
     }
 }
        /// <summary>
        /// 获取系统模块分页列表
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public PagerList <dynamic> GetSysModulePageList(WctSysmoduleMstrQuery query)
        {
            var sql = "";

            if (!string.IsNullOrEmpty(query.SYSM_JSON_VALUE))
            {
                sql = "to_char(SYSM_JSON_VALUE) like '%" + query.SYSM_JSON_VALUE + "%'";
            }
            return(_sqlQuery.Select(@"
                SYSM_ID,
                SYSM_KEY,
                SYSM_TITLE,
                to_char(SYSM_JSON_VALUE),
                UPDATE_DATE")
                   .Filter("SYSM_KEY", query.SYSM_KEY)
                   .Filter("SYSM_TITLE", query.SYSM_TITLE)
                   .Filter("BG_NO", AbpSession.BG_NO)
                   .Filter("DEL_FLAG", "1")
                   .And("SYSM_CODE is null")
                   .And(sql)
                   .OrderBy("UPDATE_DATE desc")
                   .GetPageList <dynamic>(@"WCT_SYSMODULE_MSTR", Context.Database.GetDbConnection(), query));
        }