From a8ce0c44ba57d2994c1041569fd6e4b3188dbf1a Mon Sep 17 00:00:00 2001 From: chenguoping <2104254024@qq.com> Date: Tue, 13 May 2025 16:49:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E6=9C=9F=E5=A4=87=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VRS/Handler/$$公司应用仿真.txt | 41 +++++++- VRS/Handler/Data.ashx.cs | 119 +++++++++++++++++++++++ VRS/Handler/User.ashx.cs | 172 +++++++++++++++++++++++++++++---- VRS/Login.aspx.cs | 11 +++ 4 files changed, 325 insertions(+), 18 deletions(-) diff --git a/VRS/Handler/$$公司应用仿真.txt b/VRS/Handler/$$公司应用仿真.txt index 05d2eee..dea4a3c 100644 --- a/VRS/Handler/$$公司应用仿真.txt +++ b/VRS/Handler/$$公司应用仿真.txt @@ -62,6 +62,33 @@ http://172.16.1.254:13010/Handler/app.ashx?action=viewapp&app_id=app1745481912 参数 action:viewapp 参数 app_id :软件、课程id +查询公司历程所有年份接口 +http://172.16.1.254:13010/Handler/Data.ashx?action=comhistoryyears +参数 无 + + +查询某一年公司历程详情 +http://172.16.1.254:13010/Handler/Data.ashx?action=comhistorydetails&year_info=2024 +参数 year_info :年份数字 + + +修改用户密码 +http://172.16.1.254:13010/Handler/User.ashx?action=changepassword +参数 user_id:用户id +参数 old_password: 原密码 +参数 new_password:新密码 + + + +查询公司资质 +http://172.16.1.254:13010/Handler/Data.ashx?action=comzizhi +参数 无 + +================================has notb================================================================= +查询公司认证 +http://172.16.1.254:13010/Handler/Data.ashx?action=comrenzheng +参数 无 + 软件、课程查询收藏接口 http://172.16.1.254:13010/Handler/app.ashx?action=appfavorquery&user_id=123 @@ -79,7 +106,19 @@ http://172.16.1.254:13010/Handler/app.ashx?action=appfavordel&app_id=app17454819 -通常建议绿豆与大米的比例可以在1:2到1:3之间。例如,如果您使用了50克绿豆,则可以搭配100克至150克的大米。 +查询关于我们 +http://172.16.1.254:13010/Handler/Data.ashx?action=comabout +参数 无 + +查询合作厂商 +http://172.16.1.254:13010/Handler/Data.ashx?action=firstcooper +参数 无 + + + + + + diff --git a/VRS/Handler/Data.ashx.cs b/VRS/Handler/Data.ashx.cs index 6696a9c..5ca06ad 100644 --- a/VRS/Handler/Data.ashx.cs +++ b/VRS/Handler/Data.ashx.cs @@ -18,6 +18,13 @@ namespace VRS.Handler DataService.BLL.pro_app bll_app = new DataService.BLL.pro_app(); + DataService.BLL.pro_first_cooper bll_first_cooper = new DataService.BLL.pro_first_cooper(); + DataService.BLL.pro_com_about bll_com_about= new DataService.BLL.pro_com_about(); + + DataService.BLL.pro_com_certif bll_com_certif = new DataService.BLL.pro_com_certif(); + + DataService.BLL.pro_com_history bll_com_history = new DataService.BLL.pro_com_history(); + /// /// 终端类型 /// @@ -78,6 +85,36 @@ namespace VRS.Handler QuerySceneZy(context); break; + //查询公司历程年份 + case "comhistoryyears": + QueryComHistoryYears(context); + break; + + //查询某一年公司历程详情 + case "comhistorydetails": + QueryComHistoryDetails(context); + break; + + //公司认证 + case "comrenzheng": + QueryComRenZheng(context); + break; + + //公司资质 + case "comzizhi": + QueryComZizhi(context); + break; + + //关于我们 + case "comabout": + QueryComAbout(context); + break; + //合作厂商 + case "firstcooper": + QueryFirstCooper(context); + break; + + default: var result = GetResult(false, "方法名不存在:" + action); context.Response.Write(result); @@ -238,11 +275,93 @@ namespace VRS.Handler context.Response.End(); } + /// + /// 查询公司资质 + /// + /// + public void QueryComZizhi(HttpContext context) + { + var list = bll_com_certif.GetModelList(" type='资质' ").OrderBy(s => s.id).ToList(); + var result = GetResult(true, list); + context.Response.Write(result); + context.Response.End(); + } + + /// + /// 查询公司认证 + /// + /// + public void QueryComRenZheng(HttpContext context) + { + var list = bll_com_certif.GetModelList("type='认证'").OrderBy(s => s.id).ToList(); + var result = GetResult(true, list); + context.Response.Write(result); + context.Response.End(); + } + /// + /// 查询合作厂商 + /// + /// + public void QueryFirstCooper(HttpContext context) + { + var list = bll_first_cooper.GetModelList("").OrderBy(s => s.pos).ToList(); + var result = GetResult(true, list); + context.Response.Write(result); + context.Response.End(); + } + /// + /// 查询关于我们 + /// + /// + public void QueryComAbout(HttpContext context) + { + var model = bll_com_about.GetModelList("").FirstOrDefault(); + if (null != model) + { + var result = GetResult(true, model, ""); + context.Response.Write(result); + context.Response.End(); + } + else + { + var result = GetResult(false, null, "记录不存在:" ); + context.Response.Write(result); + context.Response.End(); + } + } + /// + /// 查询公司历程年份 + /// + /// + public void QueryComHistoryYears(HttpContext context) + { + var list = bll_com_history.GetModelList("").Select(s => s.year_info).Distinct().OrderBy(s => s).ToList(); + var result = GetResult(true, list); + context.Response.Write(result); + context.Response.End(); + } + /// + /// 查询公司历程详情 + /// + /// + public void QueryComHistoryDetails(HttpContext context) + { + string year_info = context.Request["year_info"]; + if (string.IsNullOrEmpty(year_info)) + { + context.Response.Write(GetResult(false, "参数year_info 年份不能为空")); + context.Response.End(); + } + var list = bll_com_history.GetModelList(" year_info='"+ year_info + "' ").ToList(); + var result = GetResult(true, list); + context.Response.Write(result); + context.Response.End(); + } public bool IsReusable { diff --git a/VRS/Handler/User.ashx.cs b/VRS/Handler/User.ashx.cs index 13aa945..091db9f 100644 --- a/VRS/Handler/User.ashx.cs +++ b/VRS/Handler/User.ashx.cs @@ -38,7 +38,7 @@ namespace VRS.Handler QueryVersion(context); break; - + //用户注册 case "reg": @@ -55,18 +55,16 @@ namespace VRS.Handler ExitUser(context); break; - - /* - //查询省 - case "queryprovince": - QueryProvince(context); + //修改密码 + case "changepassword": + ChangePassword(context); break; - //查询市 - case "querycity": - QueryCity(context); + //修改用户资料 + case "edituser": + EditUser(context); break; - */ + //查询单位 case "queryunit": @@ -83,8 +81,6 @@ namespace VRS.Handler UpdateDsc(context); break; - - default: var result = GetResult(false, "方法名不存在:" + action); context.Response.Write(result); @@ -99,7 +95,7 @@ namespace VRS.Handler /// public void QueryVersion(HttpContext context) { - + var version = new { @@ -124,9 +120,9 @@ namespace VRS.Handler string func_dsc = context.Request["func_dsc"]; var model = bll_app.GetModel(id); - if (null== model) + if (null == model) { - var result = GetResult(false, null,"对象不存在"); + var result = GetResult(false, null, "对象不存在"); context.Response.Write(result); context.Response.End(); } @@ -294,7 +290,7 @@ namespace VRS.Handler var userModel = bll.GetModelList(string.Format(" login_name = '{0}' and password= '{1}' ", login_name, pwd)).FirstOrDefault(); if (null != userModel) { - if (userModel.is_lock =="是") + if (userModel.is_lock == "是") { var result = GetResult(false, null, "用户已禁用!"); context.Response.Write(result); @@ -317,7 +313,7 @@ namespace VRS.Handler } */ - + if (dic.ContainsKey(userModel.user_role)) { userModel.user_role_dsc = dic[userModel.user_role]; @@ -399,6 +395,148 @@ namespace VRS.Handler } + /// + /// 修改用户资料 + /// + /// + public void EditUser(HttpContext context) + { + //用户id + var user_id = context.Request.Params["user_id"]; + if (string.IsNullOrEmpty(user_id)) + { + var ret = GetResult(false, "user_id参数不能为空"); + context.Response.Write(ret); + context.Response.End(); + } + var user = bll.GetModel(user_id); + if (null == user) + { + var ret = GetResult(false, null, "用户不存在,user_id:" + user_id); + context.Response.Write(ret); + context.Response.End(); + } + if (context.Request.Params.AllKeys.Contains("nick_name")) + { + string paramValue = context.Request.Params["nick_name"]; + user.nick_name = paramValue; + } + + if (context.Request.Params.AllKeys.Contains("real_name")) + { + string paramValue = context.Request.Params["real_name"]; + user.real_name = paramValue; + + } + if (context.Request.Params.AllKeys.Contains("sex")) + { + string paramValue = context.Request.Params["sex"]; + user.sex = paramValue; + } + + if (context.Request.Params.AllKeys.Contains("mobile")) + { + string paramValue = context.Request.Params["mobile"]; + user.mobile = paramValue; + } + + if (context.Request.Params.AllKeys.Contains("unit")) + { + string paramValue = context.Request.Params["unit"]; + user.unit = paramValue; + } + var flag = bll.Update(user); + if (flag) + { + var result = GetResult(true, null,""); + context.Response.Write(result); + } + else + { + var result = GetResult(false, null, "修改失败"); + context.Response.Write(result); + } + + } + + /// + /// 修改密码 + /// + /// + public void ChangePassword(HttpContext context) + { + //用户id + var user_id = context.Request.Params["user_id"]; + if (string.IsNullOrEmpty(user_id)) + { + var ret = GetResult(false, "user_id参数不能为空"); + context.Response.Write(ret); + context.Response.End(); + } + var user = bll.GetModel(user_id); + if (null == user) + { + var ret = GetResult(false, null, "用户不存在,user_id:" + user_id); + context.Response.Write(ret); + context.Response.End(); + } + + var old_password = context.Request.Params["old_password"]; + if (string.IsNullOrEmpty(old_password)) + { + var ret = GetResult(false, null, "原密码不能为空"); + context.Response.Write(ret); + context.Response.End(); + } + var pass_word = BasePage.GetMD5(old_password); + var list_exists = bll.GetModelList(string.Format(" user_id = '{0}' and password='{1}' ", user_id, pass_word)); + if (list_exists.Count <= 0) + { + var ret = GetResult(false, null, "原密码错误!"); + context.Response.Write(ret); + context.Response.End(); + } + + var new_password = context.Request.Params["new_password"]; + if (string.IsNullOrEmpty(new_password)) + { + var ret = GetResult(false, null, "新密码不能为空!"); + context.Response.Write(ret); + context.Response.End(); + } + + /* + var newpassword = new_password.Text.Trim(); + var confirm = confirm_password.Text.Trim(); + + if (string.IsNullOrEmpty(new_password.Text.Trim())) + { + RadAjaxManager1.Alert(""); + return; + } + + if (newpassword != confirm) + { + RadAjaxManager1.Alert("新密码与确认密码不一致!"); + return; + } + */ + + user.password = GetMD5(new_password); + if (bll.Update(user)) + { + log.write_log("修改密码成功。" + "账号:" + user.login_name + ",ID:" + user.user_id); + var ret = GetResult(true, null, ""); + context.Response.Write(ret); + context.Response.End(); + } + else + { + var ret = GetResult(false, null, "修改密码失败!"); + context.Response.Write(ret); + context.Response.End(); + } + } public bool IsReusable diff --git a/VRS/Login.aspx.cs b/VRS/Login.aspx.cs index 5ebf527..d513ecd 100644 --- a/VRS/Login.aspx.cs +++ b/VRS/Login.aspx.cs @@ -27,6 +27,17 @@ namespace VRS } + public string GetRequestParameter(string paramName) + { + #if NETCOREAPP + // 传统ASP.NET Core 实现 + return Request.Query[paramName].ToString() ?? Request.Form[paramName].ToString(); + #else + // 传统 ASP.NET 实现 + return Request.Params[paramName]; + #endif + } + protected void btnLogin_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtUserId.Text.Trim()) || string.IsNullOrWhiteSpace(txtPassword.Text.Trim()))