protected string DoMicroIssueTypeDelete(string pRequest) { //1、请求参数反序列化 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroIssueTypeDeleteRP> >(); //2、参数校验 if (rp != null) { rp.Parameters.Validate(); } //3、构造响应数据 var rd = new APIResponse <MicroIssueTypeDeleteRD>(new MicroIssueTypeDeleteRD()); try { //4、获取当前用户登录信息 var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); //5、删除数据信息 rp.Parameters.LastUpdateBy = rp.UserID; rp.Parameters.LastUpdateTime = DateTime.Now; new EclubMicroTypeBLL(loggingSessionInfo).Delete(rp.Parameters); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoMicroIssueListGet(string pRequest) { //1、反序列化请求参数 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroIssueListGetRP> >(); //2、验证参数 //3、拼装响应数据 var rd = new APIResponse <MicroIssueListGetRD>(new MicroIssueListGetRD()); try { //4、获取当前用户信息 var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); //5、Access DB Result rd.Data.EclubMicros = new EclubMicroBLL(loggingSessionInfo).MicroIssueListGet(new EclubMicroEntity()); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoMicroIssueTypeGet(string pRequest) { //1、请求参数反序列化 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroIssueTypeGetRP> >(); //2、参数校验 //3、构造响应数据 var rd = new APIResponse <MicroIssueTypeGetRD>(new MicroIssueTypeGetRD()); try { //4、获取当前用户登录信息 var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); //5、获取数据信息 rd.Data.EclubMicroTypes = new EclubMicroTypeBLL(loggingSessionInfo).MicroIssueTypeGet(rp.Parameters.NumberId, rp.Parameters.ParentID, rp.Parameters.TypeLevel); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoMicroNewsCollSet(string pRequest) { //1、反序列化请求参数 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroNewsCollSetRP> >(); //2、验证参数 if (rp != null) { rp.Parameters.Validate(); } //3、拼装响应数据 var rd = new APIResponse <MicroNewsCollSetRD>(new MicroNewsCollSetRD()); try { //4、获取当前用户信息 var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); //5、Access DB Result LNewsBLL bll = new LNewsBLL(loggingSessionInfo); bll.SetMicroNewsColl(rp.Parameters.NewsId, rp.Parameters.Field); //返回count rd.Data.Count = bll.GetMicroNewsStats(rp.Parameters.NewsId, rp.Parameters.Field); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoMicroNewsDetailGet(string pRequest) { //1、反序列化请求参数 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroNewsDetailGetRP> >(); //2、验证参数 rp.Parameters.Validate(); //3、拼装响应数据 var rd = new APIResponse <MicroNewsDetailGetRD>(new MicroNewsDetailGetRD()); try { //4、获取当前用户信息 var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); //5、Access DB Result LNewsBLL bll = new LNewsBLL(loggingSessionInfo); bll.SetMicroNewsColl(rp.Parameters.NewsId, "BrowseCount");//Record browse rd.Data.MicroNews = bll.GetMicroNewsDetail(rp.Parameters.NewsId); rd.Data.MicroNewsIDs = bll.GetMicroNewsSiblingsId(rp.Parameters.MicroNumberID, rp.Parameters.MicroTypeID); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoMicroIssueDetailAdd(string pRequest) { //1、反序列化请求参数 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroIssueDetailAddRP> >(); //2、验证参数 if (rp != null) { rp.Parameters.Validate(); } //3、拼装响应数据 var rd = new APIResponse <MicroIssueDetailAddRD>(new MicroIssueDetailAddRD()); try { //4、获取当前用户信息 var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); //5、Access DB Result rp.Parameters.CreateBy = rp.UserID; rp.Parameters.LastUpdateBy = rp.UserID; rp.Parameters.CustomerId = rp.CustomerID; new EclubMicroBLL(loggingSessionInfo).Create(rp.Parameters); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
public string GetDeptDirectSubDept(string pRequest) { var rd = new APIResponse <GetDeptDirectSubDeptRD>(); var rdData = new GetDeptDirectSubDeptRD(); List <DepartmentInfo> list = new List <DepartmentInfo>(); DepartmentInfo dept = new DepartmentInfo { UnitID = "B0A786BC-F343-4748-A726-F31A0B164686", UnitName = "子部门1", Leader = "王明", ParentUnitID = "" }; list.Add(dept); dept = new DepartmentInfo { UnitID = "C492F187-E151-4CCD-9C76-B80FD75A5B90", UnitName = "子部门2", Leader = "李华", ParentUnitID = "" }; list.Add(dept); rdData.DepartmentList = list; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
protected string DoMicroIssueDetailGet(string pRequest) { //1、反序列化请求参数 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroIssueDetailGetRP> >(); //2、验证参数 rp.Parameters.Validate(); //3、拼装响应数据 var rd = new APIResponse <MicroIssueDetailGetRD>(new MicroIssueDetailGetRD()); try { //4、获取当前用户信息 var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); //5、Access DB Result EclubMicroBLL bll = new EclubMicroBLL(loggingSessionInfo); bll.AddMicroStats(rp.Parameters.MicroID, "Clicks");//Record browse List <Guid?> IdsLst = new List <Guid?>(); rd.Data.EclubMicros = new EclubMicroBLL(loggingSessionInfo).MicroIssueDetailGet(new EclubMicroEntity() { MicroID = rp.Parameters.MicroID, MicroTypeID = rp.Parameters.MicroTypeID, MicroNumberID = rp.Parameters.MicroNumberID }, ref IdsLst); rd.Data.MicroIDS = IdsLst; } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoMicroNewsPageGet(string pRequest) { //1、反序列化请求参数 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroNewsPageGetRP> >(); //2、验证参数 //3、拼装响应数据 var rd = new APIResponse <MicroNewsPageGetRD>(new MicroNewsPageGetRD()); try { //4、获取当前用户信息 var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); //5、Access DB Result int pageCount = 0; int rowCount = 0; rd.Data.MicroNews = new LNewsBLL(loggingSessionInfo).GetMicroNewsPageList(rp.Parameters.MicroNumberID, rp.Parameters.MicroTypeID, rp.Parameters.PageIndex - 1, rp.Parameters.PageSize, rp.Parameters.SortOrder, rp.Parameters.SortField, ref pageCount, ref rowCount); rd.Data.PageCount = pageCount; rd.Data.RowCount = rowCount; } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
/// <summary> /// 抢单 /// </summary> /// <param name="pRequest"></param> /// <returns></returns> private string GrabOrder(string pRequest) { var rd = new APIResponse <GrabOrderRD>(); var rdData = new GrabOrderRD(); rdData.Msg = "抢单中…"; rd.Data = rdData; return(rd.ToJSON()); }
/// <summary> /// 提交预约订单 /// </summary> /// <param name="pRequest"></param> /// <returns></returns> private string SubmitAppOrder(string pRequest) { var rd = new APIResponse <SubmitAppOrderRD>(); var rdData = new SubmitAppOrderRD(); rdData.ServiceOrderNO = "05FC0F4A-BB2E-44BC-A771-54E2763F8D3F"; rd.Data = rdData; return(rd.ToJSON()); }
public string GetDept(string pRequest) { var rd = new APIResponse <GetJobFuncRD>(); var rdData = new GetJobFuncRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <GetJobFuncRP> >(); if (rp.Parameters == null) { throw new ArgumentException(); } if (rp.Parameters != null) { rp.Parameters.Validate(); } var loggingSessionInfo = new LoggingSessionManager().CurrentSession; try { JobFunctionBLL jobBll = new JobFunctionBLL(loggingSessionInfo); //IWhereCondition[] iwhere = { new EqualsCondition { DateTimeAccuracy = null, FieldName = "CustomerID", Value = rp.CustomerID } }; //if (!string.IsNullOrEmpty(rp.Parameters.JobFunctionID)) //{ // iwhere = new IWhereCondition[] // { // new EqualsCondition { DateTimeAccuracy = null, FieldName = "CustomerID", Value = rp.CustomerID }, // new EqualsCondition { DateTimeAccuracy = null, FieldName = "JobFunctionID", Value = rp.Parameters.JobFunctionID } // }; //} //PagedQueryResult<JobFunctionEntity> jobFunction = jobBll.PagedQuery(iwhere, new OrderBy[] { new OrderBy { FieldName = "Name", Direction = OrderByDirections.Asc } }, rp.Parameters.PageIndex, rp.Parameters.PageSize); int totalPage = 0; DataTable dTable = jobBll.GetJobFuncList(rp.Parameters.JobFunctionID, rp.Parameters.PageIndex, rp.Parameters.PageSize, rp.Parameters.Keyword, out totalPage); //排序 DataView dv = dTable.DefaultView; string sort = string.IsNullOrEmpty(rp.Parameters.sort) ? "Name asc" : rp.Parameters.sort; dv.Sort = sort; DataTable dt2 = dv.ToTable(); dTable = dt2; if (dTable != null) { rdData.JobFuncList = DataTableToObject.ConvertToList <JobFunctionEntity>(dTable); } rdData.TotalPage = totalPage; rd.Data = rdData; rd.ResultCode = 0; } catch (Exception ex) { rd.ResultCode = 103; rd.Message = ex.Message; } return(rd.ToJSON()); }
public string VerifySingleAnswer(string pRequest) { var rd = new APIResponse <VerifySingleAnswerRD>(); var rdData = new VerifySingleAnswerRD(); rdData.IsCorrect = true; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string SetFavorite(string pRequest) { var rd = new APIResponse <SetFavoriteRD>(); var rdData = new SetFavoriteRD(); rdData.IsSuccess = true; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string ModifyDept(string pRequest) { var rd = new APIResponse <ModifyDeptRD>(); var rdData = new ModifyDeptRD(); rdData.IsSuccess = true; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
/// <summary> /// 抢单状态 /// </summary> /// <param name="pRequest"></param> /// <returns></returns> private string GrabState(string pRequest) { var rd = new APIResponse <GrabStateRD>(); var rdData = new GrabStateRD(); //-1:未定, 0: 失败,1: 成功 rdData.IsSuccess = 1; rd.Data = rdData; return(rd.ToJSON()); }
public string DelJobFunc(string pRequest) { var rd = new APIResponse <DelJobFuncRD>(); var rdData = new DelJobFuncRD(); rdData.IsSuccess = true; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
/// <summary> /// 获取通知师傅人数 /// </summary> /// <param name="pRequest"></param> /// <returns></returns> public string GetNotfyMarketCount(string pRequest) { var rd = new APIResponse <GetNotfyMarketCountRD>(); var rdData = new GetNotfyMarketCountRD(); rdData.Count = 3 + new Random().Next(2, 20); rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string AddJobFunc(string pRequest) { var rd = new APIResponse <AddJobFuncRD>(); var rdData = new AddJobFuncRD(); rdData.JobFunctionID = Guid.NewGuid().ToString(); rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string AddUser(string pRequest) { var rd = new APIResponse <AddUserRD>(); var rdData = new AddUserRD(); rdData.UserID = Guid.NewGuid().ToString().Replace("-", ""); rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string BatchImportUserList(string pRequest) { var rd = new APIResponse <BatchImportUserListRD>(); var rdData = new BatchImportUserListRD(); rdData.UnitID = Guid.NewGuid().ToString(); rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
/// <summary> /// 获取接单师傅人数 /// </summary> /// <param name="pRequest"></param> /// <returns></returns> public string GetApplyCount(string pRequest) { var rd = new APIResponse <GetApplyCountRD>(); var rdData = new GetApplyCountRD(); rdData.Count = 5; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
/// <summary> /// 选择师傅 /// </summary> /// <param name="pRequest"></param> /// <returns></returns> public string SelectedServicePerson(string pRequest) { var rd = new APIResponse <SelectedServicePersonRD>(); var rdData = new SelectedServicePersonRD(); rdData.IsSuccess = true; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string GetTestPaper(string pRequest) { var rd = new APIResponse <GetTestPaperRD>(); var rdData = new GetTestPaperRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <GetTestPaperRP> >(); if (rp.Parameters == null) { throw new ArgumentException(); } if (rp.Parameters != null) { rp.Parameters.Validate(); } var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); try { //获取考题 QuesQuestionsBLL queBll = new QuesQuestionsBLL(loggingSessionInfo); DataTable dTbl = queBll.GetQuesQuestions(rp.Parameters.SurveyTestId); List <QuesQuestionItem> quesList = new List <QuesQuestionItem>(); if (dTbl != null) { quesList = DataTableToObject.ConvertToList <QuesQuestionItem>(dTbl); } //循环获取考题选项 QuesOptionBLL quesOpBll = new QuesOptionBLL(loggingSessionInfo); List <QuesOptionItem> quesOptionList = new List <QuesOptionItem>(); DataTable dTblOption = null; foreach (var qItem in quesList) { quesOptionList = new List <QuesOptionItem>(); dTblOption = quesOpBll.GetQuesOptions(qItem.QuestionID); if (dTblOption != null && dTblOption.Rows.Count > 0) { quesOptionList = DataTableToObject.ConvertToList <QuesOptionItem>(dTblOption); } qItem.QuesOptionList = quesOptionList; } rdData.QuesQuestionList = quesList; rd.ResultCode = 0; } catch (Exception ex) { rd.ResultCode = 103; rd.Message = ex.Message; } rd.Data = rdData; return(rd.ToJSON()); }
public string GetTestPaper(string pRequest) { var rd = new APIResponse <GetTestPaperRD>(); var rdData = new GetTestPaperRD(); List <QuesOptionItem> optionList = new List <QuesOptionItem>(); QuesOptionItem optionItem = new QuesOptionItem { OptionIndex = "A", OptionsText = "Acontent", MediaType = 1, OptionMedia = "文本" }; optionList.Add(optionItem); optionItem = new QuesOptionItem { OptionIndex = "B", OptionsText = "Bcontent", MediaType = 1, OptionMedia = "文本" }; optionList.Add(optionItem); optionItem = new QuesOptionItem { OptionIndex = "C", OptionsText = "Ccontent", MediaType = 1, OptionMedia = "文本" }; optionList.Add(optionItem); optionItem = new QuesOptionItem { OptionIndex = "D", OptionsText = "Dcontent", MediaType = 1, OptionMedia = "文本" }; optionList.Add(optionItem); QuesQuestionItem item = new QuesQuestionItem { DisplayIndexNo = 1, QuestionDesc = "考题文本", QuestionID = "1", QuestionType = 1, QuesOptionList = optionList }; List <QuesQuestionItem> list = new List <QuesQuestionItem>(); list.Add(item); rdData.QuesQuestionList = list; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string SubmitSurveyTest(string pRequest) { var rd = new APIResponse <SubmitSurveyTestRD>(); var rdData = new SubmitSurveyTestRD(); rdData.IsPass = true; rdData.Score = 98; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string DownloadCourseWare(string pRequest) { var rd = new APIResponse <DownloadCourseWareRD>(); var rdData = new DownloadCourseWareRD(); rdData.Url = "www.baidu.com/1.doc"; rdData.DocumentType = "word"; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string GetOnlineCourseTestInfo(string pRequest) { var rd = new APIResponse <GetOnlineCourseTestInfoRD>(); var rdData = new GetOnlineCourseTestInfoRD(); rdData.SurveyTestId = "1"; rdData.SurveyTestDesc = "desc"; rdData.SurveyTestRemark = "remark"; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string ModifyUserOrganization(string pRequest) { var rd = new APIResponse <ModifyUserOrganizationRD>(); var rdData = new ModifyUserOrganizationRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <ModifyUserOrganizationRP> >(); if (rp.Parameters == null) { throw new ArgumentException(); } if (rp.Parameters != null) { rp.Parameters.Validate(); } var loggingSessionInfo = new LoggingSessionManager().CurrentSession; try { UserDeptJobMappingBLL mappingBll = new UserDeptJobMappingBLL(loggingSessionInfo); UserDeptJobMappingEntity entity = mappingBll.GetByUserID(rp.Parameters.UserID); if (entity != null) { entity.UnitID = rp.Parameters.UnitID; entity.JobFunctionID = rp.Parameters.JobFunctionID; if (!string.IsNullOrEmpty(rp.Parameters.UserLevel)) { entity.UserLevel = rp.Parameters.UserLevel; } entity.LineManagerID = rp.Parameters.LineManagerID; mappingBll.Update(entity); rdData.IsSuccess = true; rd.ResultCode = 0; } else { rdData.IsSuccess = false; rd.ResultCode = 101; rd.Message = "对象不存在"; } } catch (Exception ex) { rd.ResultCode = 103; rd.Message = ex.Message; } rd.Data = rdData; return(rd.ToJSON()); }
public void TestToJSON() { var rsp1 = new APIResponse <OrderPayRD>(); rsp1.ResultCode = 200; rsp1.Message = "成功"; rsp1.Data = new OrderPayRD(); rsp1.Data.OrderID = "O12345678"; rsp1.Data.PayUrl = "http://www.jitmarketing.cn/orderpay?oid=O12345678"; var json1 = rsp1.ToJSON(); Assert.IsTrue(string.IsNullOrWhiteSpace(json1) == false); }