Example #1
0
        public IEnumerable <T> MenuGetList <T>(MenuGetListRequest req) where T : class
        {
            var client = DBProxy.CreateClient();
            var sql    = new StringBuilder(@"SELECT
                      sm.*,srmp.R_ID
                    FROM SS_MENU sm
                    JOIN SS_ROLE_MENU_PURVIEWCODE srmp
                      ON sm.M_CODE = srmp.MPC_CODE
                    INNER JOIN (SELECT
                        sru.R_ID
                      FROM SS_USER su
                      LEFT JOIN SS_ROLE_USER sru
                        ON su.U_ID = sru.U_ID
                      WHERE 1=1  ");
            var param  = new DynamicParameters();

            if (req.U_ID.HasValue)
            {
                sql.Append(" AND sru.U_ID = @U_ID");
                param.Add("@U_ID", req.U_ID);
            }

            sql.Append(@") t
            ON srmp.R_ID = t.R_ID
            WHERE sm.M_DISABLED = 0 ");

            if (!string.IsNullOrEmpty(req.M_NAME))
            {
                sql.Append(" AND sm.M_NAME_C LIKE @M_NAME_C");
                param.Add("@M_NAME_C", $"%{req.M_NAME}%");
            }
            return(client.Query <T>(sql.ToString(), param));
        }
Example #2
0
        public SingleApiResponse MenuGetList(MenuGetListRequest req)
        {
            var result = MenuRepo.MenuGetList <SS_MENU>(req);

            return(new SingleApiResponse()
            {
                Data = result
            });
        }
        public BasicResponse <List <MenuInfo> > GetMenuList(MenuGetListRequest menurequest)
        {
            var menuresponse = new BasicResponse <List <MenuInfo> >();

            menurequest.PagerInfo.PageIndex = menurequest.PagerInfo.PageIndex - 1;
            if (menurequest.PagerInfo.PageIndex < 0)
            {
                menurequest.PagerInfo.PageIndex = 0;
            }
            int rowcount       = 0;
            var menuModelLists = _Repository.GetMenuList(menurequest.PagerInfo.PageIndex, menurequest.PagerInfo.PageSize, out rowcount);
            var menuInfoLists  = new List <MenuInfo>();

            foreach (var item in menuModelLists)
            {
                var MenuInfo = ObjectConverter.Copy <MenuModel, MenuInfo>(item);
                menuInfoLists.Add(MenuInfo);
            }
            menuresponse.Data = menuInfoLists;
            return(menuresponse);
        }
 public BasicResponse <List <MenuInfo> > GetMenuList(MenuGetListRequest menurequest)
 {
     return(_menuService.GetMenuList(menurequest));
 }
Example #5
0
 public SingleApiResponse GetList([FromBody] MenuGetListRequest req)
 {
     return(MenuBiz.MenuGetList(req));
 }
        public BasicResponse <List <MenuInfo> > GetMenuList(MenuGetListRequest menurequest)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/Menu/GetPageList?token=" + Token, JSONHelper.ToJSONString(menurequest));

            return(JSONHelper.ParseJSONString <BasicResponse <List <MenuInfo> > >(responseStr));
        }