using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Web; namespace VRS.Handler { /// /// 科目步骤 /// public class SubjectProc : BaseHandler, IHttpHandler { DataService.BLL.pro_subject bll_subject = new DataService.BLL.pro_subject(); DataService.BLL.pro_subject_proc bll_subject_proc = new DataService.BLL.pro_subject_proc(); public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; if (null == context.Request["action"]) { var result = GetResult(false, "缺少参数:action"); context.Response.Write(result); context.Response.End(); } string action = context.Request["action"]; switch (action) { //按照船型 和 科目 查询步骤 case "queryproc": QueryProc(context); break; default: var result = GetResult(false, "方法名不存在:" + action); context.Response.Write(result); break; } } /// /// 按照船型 和 科目 查询步骤 /// /// public void QueryProc(HttpContext context) { var ret = string.Empty; var sign_boat = context.Request.Params["sign_boat"]; var subject_id = context.Request.Params["subject_id"]; if (string.IsNullOrEmpty(sign_boat)) { ret = GetResult(false, "船型:sign_boat 不能为空"); context.Response.Write(ret); context.Response.End(); } if (string.IsNullOrEmpty(subject_id)) { ret = GetResult(false, "科目id:subject_id 不能为空"); context.Response.Write(ret); context.Response.End(); } var query = string.Format(" boatId='{0}' and subject_id='{1}' ", sign_boat, subject_id); var subject_proc_list = bll_subject_proc.GetModelList(query); var result = GetResult(true, subject_proc_list); context.Response.Write(result); context.Response.End(); } public bool IsReusable { get { return false; } } } }