public OkObjectResult Post(string sName, string sLinkurl, int iOrder, string sIcon, bool bIsshow = true, int iLevel = 0, string sParentid = "-1")
        {
            // 判断模块是否存在 根据SLinkurl
            VsSysModule pExist = _moduleService.Query(d => d.SLinkurl == sLinkurl).FirstOrDefault();

            if (pExist != null)
            {
                return(JsonRes.Fail("模块已存在"));
            }
            VsSysModule entity = new VsSysModule
            {
                Id        = Guid.NewGuid().ToString(),
                SName     = sName,
                SLinkurl  = sLinkurl,
                IOrder    = iOrder,
                SIcon     = sIcon,
                BIsshow   = bIsshow,
                ILevel    = iLevel,
                SParentid = sParentid,
            };
            string error = "";
            int    res   = _moduleService.TryAdd(out error, entity);

            if (res == 0)
            {
                return(JsonRes.Fail(entity, error));
            }
            return(JsonRes.Success(entity));
        }
        public OkObjectResult Put(string id, string sName, string sLinkurl, int iOrder, string sIcon, bool bIsshow = true, int iLevel = 0, string sParentid = "-1")
        {
            if (string.IsNullOrEmpty(id))
            {
                return(JsonRes.Fail("id无效"));
            }
            VsSysModule pExit = _moduleService.QueryByID(id);

            if (pExit == null)
            {
                return(JsonRes.Fail("模块不存在"));
            }
            pExit.SName     = sName;
            pExit.SLinkurl  = sLinkurl;
            pExit.IOrder    = iOrder;
            pExit.SIcon     = sIcon;
            pExit.BIsshow   = bIsshow;
            pExit.ILevel    = iLevel;
            pExit.SParentid = sParentid;
            string error = "";
            int    res   = _moduleService.TryUpdate(out error, pExit);

            if (res == 0)
            {
                return(JsonRes.Fail(pExit, error));
            }
            return(JsonRes.Success(pExit));
        }
        public OkObjectResult Post(string sName, string sModuleid, string sLinkurl, string sController, string sAction)
        {
            VsSysModule pExistModule = _moduleService.QueryByID(sModuleid);

            if (pExistModule == null)
            {
                return(JsonRes.Fail("模块不存在"));
            }
            VsSysApiModule entity = new VsSysApiModule
            {
                Id          = System.Guid.NewGuid().ToString(),
                SName       = sName,
                SModuleid   = sModuleid,
                SLinkurl    = sLinkurl,
                SController = sController,
                SAction     = sAction,
            };
            string error = "";
            int    res   = _apiModuleService.TryAdd(out error, entity);

            if (res == 0)
            {
                return(JsonRes.Fail(entity, error));
            }
            return(JsonRes.Success(entity));
        }
Beispiel #4
0
        public OkObjectResult Post(string sUserid, string sModuleid, string sApiModuleid, bool bIsdeleted = false)
        {
            VsSysUser pFindUser = _userService.QueryByID(sUserid);

            if (pFindUser == null)
            {
                return(JsonRes.Fail("用户不存在"));
            }
            VsSysModule pFindModule = _moduleService.QueryByID(sModuleid);

            if (pFindModule == null)
            {
                return(JsonRes.Fail("模块不存在"));
            }
            VsSysApiModule pFindApi = _apiModuleService.QueryByID(sApiModuleid);

            if (pFindApi == null)
            {
                return(JsonRes.Fail("接口不存在"));
            }
            VsSysPower pExit = _powerService.QuerySingle(d => d.SUserid == sUserid && d.SApimoduleid == sApiModuleid);

            if (pExit != null)
            {
                return(JsonRes.Fail("接口已存在"));
            }
            VsSysPower entity = new VsSysPower
            {
                Id           = System.Guid.NewGuid().ToString(),
                SUserid      = sUserid,
                SModuleid    = sModuleid,
                SApimoduleid = sApiModuleid,
                BIsdeleted   = bIsdeleted,
            };
            string error = "";
            int    res   = _powerService.TryAdd(out error, entity);

            if (res == 0)
            {
                return(JsonRes.Fail(entity, error));
            }
            return(JsonRes.Success(entity));
        }
        public OkObjectResult Delete(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(JsonRes.Fail("id无效"));
            }
            VsSysModule pExit = _moduleService.QueryByID(id);

            if (pExit == null)
            {
                return(JsonRes.Fail("模块不存在"));
            }
            string error = "";
            int    res   = _moduleService.TryDelete(out error, pExit);

            if (res == 0)
            {
                return(JsonRes.Fail(pExit, error));
            }
            return(JsonRes.Success(pExit));
        }