Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
        /// <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);
            }
        }