/// <summary> /// 任务详情,单据需要什么 取什么数据 /// </summary> /// <param name="id">任务id</param> /// <returns></returns> public ApiResult <dynamic> Details() { ApiResult <dynamic> api = new ApiResult <dynamic>(); try { string id = Common.GetString("id"); TaskApp taskApp = new TaskApp(); var taskData = taskApp.GetForm(id); CustomerApp customerApp = new CustomerApp(); var customerData = customerApp.GetForm(taskData.F_CustomerId); UserApp userApp = new UserApp(); var userData = userApp.GetForm(taskData.F_UserId); VisitApp visitApp = new VisitApp(); var model = visitApp.GetList(id).OrderByDescending(d => d.F_CreatorTime).FirstOrDefault(); var visitData = visitApp.GetForm(model == null ? string.Empty : model.F_Id); var data = new { VisitData = visitData, F_Shop_Name = customerData.F_Shop_Name, F_Shop_Address = customerData.F_Shop_Address, F_Name = customerData.F_Name, F_Tel = customerData.F_Tel, F_User_Name = userData.F_RealName, F_Task_Time = taskData.F_CreatorTime, F_User_Tel = userData.F_MobilePhone, F_Status = GetName(taskData.F_Status) }; api.Message = "获取成功"; api.Status = true; api.Result = data; return(api); } catch (Exception e) { api.Message = e.Message; return(api); } }
/// <summary> /// 提交访单 /// </summary> /// <param name="taskId">任务id</param> /// <param name="code">商户编码</param> /// <param name="name">商户名称</param> /// <param name="address">商户地址</param> /// <param name="tel">电话</param> /// <param name="mobile">手机</param> /// <param name="branch">支行</param> /// <param name="manager_mobile">经理电话</param> /// <param name="manager_name">经理名称</param> /// <param name="number">机器编号</param> /// <param name="count">机器数量</param> /// <param name="type">商户类型</param> /// <param name="cashier_name">收银员</param> /// <param name="cashier_code">收银员证件号</param> /// <param name="contacts">联系人</param> /// <param name="machine_type">机器类型</param> /// <param name="machine_count">机器数量</param> /// <param name="category">范畴</param> /// <param name="psam">psam卡</param> /// <param name="qu1">第一个问题 以下同理</param> /// <param name="qu2"></param> /// <param name="qu3"></param> /// <param name="qu4"></param> /// <param name="qu5"></param> /// <param name="qu6"></param> /// <param name="qu7"></param> /// <param name="qu8"></param> /// <param name="qu9"></param> /// <param name="qu10"></param> /// <param name="qu11"></param> /// <param name="qu12"></param> /// <param name="qu13"></param> /// <param name="qu14"></param> /// <param name="qu15"></param> /// <returns></returns> public ApiResult <dynamic> PostTaskData() { ApiResult <dynamic> api = new ApiResult <dynamic>(); try { string taskId = Common.GetString("taskId"); bool qu1 = Convert.ToBoolean(Common.GetString("qu1")); bool qu2 = Convert.ToBoolean(Common.GetString("qu2")); bool qu3 = Convert.ToBoolean(Common.GetString("qu3")); bool qu4 = Convert.ToBoolean(Common.GetString("qu4")); bool qu5 = Convert.ToBoolean(Common.GetString("qu5")); bool qu6 = Convert.ToBoolean(Common.GetString("qu6")); bool qu7 = Convert.ToBoolean(Common.GetString("qu7")); bool qu8 = Convert.ToBoolean(Common.GetString("qu8")); bool qu9 = Convert.ToBoolean(Common.GetString("qu9")); bool qu10 = Convert.ToBoolean(Common.GetString("qu10")); bool qu11 = Convert.ToBoolean(Common.GetString("qu11")); bool qu12 = Convert.ToBoolean(Common.GetString("qu12")); bool qu13 = Convert.ToBoolean(Common.GetString("qu13")); bool qu14 = Convert.ToBoolean(Common.GetString("qu14")); bool qu15 = Convert.ToBoolean(Common.GetString("qu15")); int count = Common.GetInt("count", 0); string code = Common.GetString("code"); string name = Common.GetString("name"); string address = Common.GetString("address"); string tel = Common.GetString("tel"); string machine_type = Common.GetString("machine_type"); string mobile = Common.GetString("mobile"); string machine_count = Common.GetString("machine_count"); string branch = Common.GetString("branch"); string manager_mobile = Common.GetString("manager_mobile"); string manager_name = Common.GetString("manager_name"); string number = Common.GetString("number"); string type = Common.GetString("type"); string cashier_name = Common.GetString("cashier_name"); string cashier_code = Common.GetString("cashier_code"); string contacts = Common.GetString("contacts"); string category = Common.GetString("category"); string psam = Common.GetString("psam"); VisitEntity visitEntity = new VisitEntity(); visitEntity.F_TaskId = taskId; visitEntity.F_Code = code; visitEntity.F_Name = name; visitEntity.F_Address = address; visitEntity.F_Tel = tel; visitEntity.F_Mobile = mobile; visitEntity.F_Branch = branch; visitEntity.F_Manager_Name = manager_name; visitEntity.F_Manager_Mobile = manager_mobile; visitEntity.F_Number = number; visitEntity.F_Count = count; visitEntity.F_Type = type; visitEntity.F_Cashier_Name = cashier_name; visitEntity.F_Cashier_Code = cashier_code; visitEntity.F_Contacts = contacts; visitEntity.F_Machine_Type = machine_type; visitEntity.F_Machine_Count = machine_count; visitEntity.F_Category = category; visitEntity.F_PSAM = psam; visitEntity.F_Qu1 = qu1; visitEntity.F_Qu2 = qu2; visitEntity.F_Qu3 = qu3; visitEntity.F_Qu4 = qu4; visitEntity.F_Qu5 = qu5; visitEntity.F_Qu6 = qu6; visitEntity.F_Qu7 = qu7; visitEntity.F_Qu8 = qu8; visitEntity.F_Qu9 = qu9; visitEntity.F_Qu10 = qu10; visitEntity.F_Qu11 = qu11; visitEntity.F_Qu12 = qu12; visitEntity.F_Qu13 = qu13; visitEntity.F_Qu14 = qu14; visitEntity.F_Qu15 = qu15; VisitApp VisitApp = new VisitApp(); VisitApp.SubmitFormAPI(visitEntity); api.Message = "提交成功"; api.Status = true; return(api); } catch (Exception e) { api.Message = e.Message; return(api); } }