public OkObjectResult Delete(string username) { VsSysUser pExist = _userService.QueryByID(username); if (pExist == null) { return(JsonRes.Fail("用户名不存在")); } // 循环删除权限表的数据 List <VsSysPower> pFindPower = _powerService.Query(d => d.SUserid == username); foreach (var power in pFindPower) { string powerError = ""; int powerRes = _powerService.TryDelete(out powerError, power); if (powerRes == 0) { return(JsonRes.Fail(power, powerError)); } } string error = ""; int res = _userService.TryDelete(out error, pExist); if (res == 0) { return(JsonRes.Fail(pExist, error)); } // TODO:注销用户时同时删除掉此用户的对应数据 return(JsonRes.Success(pExist)); }
public OkObjectResult Put(string username, string name, string logo, string desc, string email, string phone) { if (string.IsNullOrEmpty(username)) { return(JsonRes.Fail("用户名无效")); } VsSysUser pExist = _userService.QueryByID(username); if (pExist == null) { return(JsonRes.Fail("用户名不存在")); } pExist.SUsername = username; pExist.SName = name; pExist.DUpdatetime = DateTime.Now.ToLocalTime(); pExist.SLogo = logo; pExist.SDesc = desc; pExist.SEmail = email; pExist.SPhone = phone; string error = ""; int res = _userService.TryUpdate(out error, pExist); if (res == 0) { return(JsonRes.Fail(pExist, error)); } return(JsonRes.Success(pExist)); }
public OkObjectResult Post(string username, string password, string name, string logo, string desc, string email, string phone) { VsSysUser pExist = _userService.QueryByID(username); if (pExist != null) { return(JsonRes.Fail("用户名已存在")); } // 循环将所有接口写入权限表 List <VsSysApiModule> pFindModule = _apiModuleService.Query(); foreach (var module in pFindModule) { VsSysPower powerEntity = new VsSysPower { Id = System.Guid.NewGuid().ToString(), SUserid = username, SModuleid = module.SModuleid, SApimoduleid = module.Id, BIsdeleted = false, }; string powerError = ""; int powerRes = _powerService.TryAdd(out powerError, powerEntity); if (powerRes == 0) { return(JsonRes.Fail(powerEntity, powerError)); } } VsSysUser entity = new VsSysUser { SUsername = username, SPassword = MD5Generate.Encrypt(password), SName = name, DCreatetime = DateTime.Now.ToLocalTime(), SLogo = logo, SDesc = desc, SEmail = email, SPhone = phone }; string error = ""; int res = _userService.TryAdd(out error, entity); if (res == 0) { return(JsonRes.Fail(entity, error)); } return(JsonRes.Success(entity)); }
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 ModifyPassword(string username, string oldPassword, string newPassword) { VsSysUser pExist = _userService.QueryByID(username); if (pExist == null) { return(JsonRes.Fail("用户名不存在")); } if (pExist.SPassword != oldPassword) { return(JsonRes.Fail("原密码不正确")); } pExist.SPassword = newPassword; string error = ""; int res = _userService.TryUpdate(out error, pExist); if (res == 0) { return(JsonRes.Fail(pExist, error)); } return(JsonRes.Success(pExist)); }