コード例 #1
0
        public HttpResponseMessage Post([FromBody] RjPhoto parameter)
        {
            try
            {
                GxRjxxBusiness rjxxBusiness = new GxRjxxBusiness();
                var            lsit         = rjxxBusiness.FindAllRjxxPhoto().Where(t => t.PARENTID == parameter.rjxxid).ToList();

                var dataResult = new DataResult <List <GX_PHOTOGALLERY> >();

                dataResult.ErrorCode = "200";
                dataResult.Result    = true;
                dataResult.Message   = "数据返回正常";
                dataResult.Data      = lsit;

                return(Request.CreateResponse(HttpStatusCode.OK, dataResult));
            }
            catch (Exception ex)
            {
                DataResult <string> dataResult = new DataResult <string>();
                dataResult.ErrorCode = "100101";
                dataResult.Result    = false;
                dataResult.Message   = "获取数据异常:" + (ex.InnerException == null ? ex.Message : ex.InnerException.Message);
                return(Request.CreateResponse(HttpStatusCode.OK, dataResult));
            }
        }
コード例 #2
0
        public HttpResponseMessage Post([FromBody] CoordinatesModel parameter)
        {
            try
            {
                GxRjxxBusiness gxRjxxBusiness = new GxRjxxBusiness();
                var            entity         = gxRjxxBusiness.Find(parameter.Id);
                if (entity == null)
                {
                    var loginResult = new DataResult <string>();
                    loginResult.ErrorCode = "404";
                    loginResult.Result    = false;
                    loginResult.Message   = "未找到人井信息";
                    return(Request.CreateResponse(HttpStatusCode.OK, loginResult));
                }
                entity.LONGITUDE  = parameter.Longitude;
                entity.LATITUDE   = parameter.Latitude;
                entity.MODIFYBY   = "接口数修改";
                entity.MODIFYTIME = DateTime.Now;
                gxRjxxBusiness.Update(entity);

                var dataResult = new DataResult <string>();
                if (gxRjxxBusiness.SaveChange() > 0)
                {
                    dataResult.ErrorCode = "200";
                    dataResult.Result    = true;
                    dataResult.Message   = "人井坐标信息修改成功";
                    dataResult.Data      = "";
                    return(Request.CreateResponse(HttpStatusCode.OK, dataResult));
                }
                else
                {
                    dataResult.ErrorCode = "500";
                    dataResult.Result    = false;
                    dataResult.Message   = "人井坐标信息修改失败";
                    dataResult.Data      = "";
                    return(Request.CreateResponse(HttpStatusCode.OK, dataResult));
                }
            }
            catch (Exception ex)
            {
                DataResult <string> dataResult = new DataResult <string>();
                dataResult.ErrorCode = "100101";
                dataResult.Result    = false;
                dataResult.Message   = "获取数据异常:" + (ex.InnerException == null ? ex.Message : ex.InnerException.Message);
                return(Request.CreateResponse(HttpStatusCode.OK, dataResult));
            }
        }
コード例 #3
0
        public HttpResponseMessage Post([FromBody] UploadFile parameter)
        {
            try
            {
                var            dataResult   = new DataResult <List <GX_PHOTOGALLERY> >();
                GxRjxxBusiness rjxxBusiness = new GxRjxxBusiness();
                var            list         = rjxxBusiness.FindAllRjxxPhoto().Where(t => t.PARENTID == parameter.rjxxid).ToList();
                if (list.Count <= 0)
                {
                    dataResult.ErrorCode = "404";
                    dataResult.Result    = false;
                    dataResult.Message   = "未找到人井信息";
                }
                else
                {
                    try
                    {
                        byte[] imageBytes = Convert.FromBase64String(parameter.fileContent);
                        //定义并实例化一个内存流,以存放提交上来的字节数组。
                        //读入MemoryStream对象  
                        var memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length);
                        //memoryStream.Write(imageBytes, 0, imageBytes.Length);
                        //二进制转成图片保存  
                        System.Drawing.Image image = System.Drawing.Image.FromStream(memoryStream);
                        var uploadUrl = HttpContext.Current.Server.MapPath(_uploadUrl);

                        if (!Directory.Exists(uploadUrl))
                        {
                            Directory.CreateDirectory(uploadUrl);
                        }

                        var randNum  = new Random().Next(10000, 99999);
                        var fileName = "/" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + randNum + "." + parameter.suffix;
                        image.Save(uploadUrl + fileName);

                        dataResult.ErrorCode = "200";
                        dataResult.Result    = true;
                        dataResult.Message   = "图片上传成功";
                        dataResult.Data      = list;
                    }
                    catch (Exception ex)
                    {
                        var msg = "";
                        if (ex.InnerException != null)
                        {
                            msg = "图片上传失败:" + ex.InnerException.Message;
                        }
                        else
                        {
                            msg = "图片上传失败:" + ex.Message;
                        }
                        dataResult.ErrorCode = "500";
                        dataResult.Result    = true;
                        dataResult.Message   = msg;
                    }
                }
                return(Request.CreateResponse(HttpStatusCode.OK, dataResult));
            }
            catch (Exception ex)
            {
                DataResult <string> dataResult = new DataResult <string>();
                dataResult.ErrorCode = "100101";
                dataResult.Result    = false;
                dataResult.Message   = "获取数据异常:" + (ex.InnerException == null ? ex.Message : ex.InnerException.Message);
                return(Request.CreateResponse(HttpStatusCode.OK, dataResult));
            }
        }
コード例 #4
0
        public HttpResponseMessage Post([FromBody] Parameter parameter)
        {
            GxYsxmxxBusiness gxYsxmxxBusiness = new GxYsxmxxBusiness();
            GxGxxxBusiness   gxGxxxBusiness   = new GxGxxxBusiness();
            GxRjxxBusiness   gxRjxxBusiness   = new GxRjxxBusiness();

            try
            {
                var modelsList = new List <GetGxRjxxApiModels>();
                var ysxmxx     = gxYsxmxxBusiness.FindEntity();
                if (!string.IsNullOrEmpty(parameter.UserId))
                {
                    ysxmxx = ysxmxx.Where(t => t.SGDWMC == parameter.UserId).ToList();
                }
                if (parameter.Xmgcid > 0)
                {
                    ysxmxx = ysxmxx.Where(t => t.ID == parameter.Xmgcid).ToList();
                }
                foreach (var item in ysxmxx)
                {
                    var entity = new GetGxRjxxApiModels();
                    entity.Htbh   = item.HTBH;
                    entity.Id     = item.HTBH;
                    entity.Gcmc   = item.HTBH;
                    entity.Gcbh   = item.HTBH;
                    entity.Sgdwmc = item.SGDWMC;
                    entity.Jldwdm = item.JLDWDM;
                    entity.Yszt   = item.YSZT;
                    entity.Htsj   = item.HTSJ;

                    List <Gxxx> gxxxList = new List <Gxxx>();
                    var         allGxxx  = gxGxxxBusiness.FindAllModels().Where(t => t.XMYSXXID == item.ID);
                    foreach (var gxxx in allGxxx)
                    {
                        Gxxx gxxxEntity = new Gxxx();
                        gxxxEntity.Gcbh = gxxx.GCBH;
                        gxxxEntity.Gxwz = gxxx.GXWZ;
                        gxxxEntity.Gxcd = gxxx.GXCD;
                        gxxxEntity.Dxlx = gxxx.DXLX;
                        gxxxEntity.Gxlx = gxxx.GXLX;
                        gxxxEntity.Jszt = gxxx.JSZT;
                        gxxxEntity.Ywlx = gxxx.YWLX;
                        gxxxEntity.Gjz  = gxxx.GJZ;
                        gxxxEntity.Xnzc = gxxx.XNZC;
                        gxxxEntity.Gkcl = gxxx.GKCL;
                        gxxxEntity.Syzt = gxxx.SYZT;
                        gxxxEntity.Gkhs = gxxx.GKHS;
                        gxxxEntity.Gkls = gxxx.GKLS;
                        gxxxEntity.Plsx = gxxx.PLSX;
                        gxxxEntity.Gxzt = gxxx.GXZT;

                        List <Gkxx> gkxxList = new List <Gkxx>();
                        var         allGkxx  = gxGxxxBusiness.FindAllGkxxModels().Where(t => t.GXXXID == gxxx.ID);
                        foreach (var gkxx in allGkxx)
                        {
                            Gkxx gkxxEntity = new Gkxx();
                            gkxxEntity.Gkbh  = gkxx.GKBH;
                            gkxxEntity.Gkcl  = gkxx.GKCL;
                            gkxxEntity.Syzt  = gkxx.SYZT;
                            gkxxEntity.Zkhs  = gkxx.ZKHS;
                            gkxxEntity.Zkls  = gkxx.ZKLS;
                            gkxxEntity.Zksl  = gkxx.ZKSL;
                            gkxxEntity.Gkszh = gkxx.GKSZH;
                            gkxxEntity.Gkszl = gkxx.GKSZL;
                            gkxxList.Add(gkxxEntity);
                        }
                        gxxxEntity.GkxxList = gkxxList;
                        gxxxList.Add(gxxxEntity);
                    }
                    entity.GxxxList = gxxxList;

                    List <Rjxx> listRjxx = new List <Rjxx>();
                    var         rjxxList = gxRjxxBusiness.FindAllModels().Where(t => t.XMYSXXID == item.ID);
                    foreach (var rjxx in rjxxList)
                    {
                        Rjxx gxRjxx = new Rjxx();
                        gxRjxx.Gcbh      = rjxx.GCBH;
                        gxRjxx.Rjbh      = rjxx.RJBH;
                        gxRjxx.Rjmc      = rjxx.RJMC;
                        gxRjxx.Gcrjbh    = rjxx.GCRJBH;
                        gxRjxx.Jgsl      = rjxx.JGSL;
                        gxRjxx.Dxlx      = rjxx.DXLX;
                        gxRjxx.Rsjcc     = rjxx.RSJCC;
                        gxRjxx.Jglx      = rjxx.JGLX;
                        gxRjxx.Gjz       = rjxx.GJZ;
                        gxRjxx.Longitude = rjxx.LONGITUDE;
                        gxRjxx.Latitude  = rjxx.LATITUDE;
                        gxRjxx.Rjzt      = rjxx.RJZT;
                    }
                    entity.RjxxList = listRjxx;
                    modelsList.Add(entity);
                }

                var dataResult = new DataResult <List <GetGxRjxxApiModels> >();
                dataResult.ErrorCode = "200";
                dataResult.Result    = true;
                dataResult.Message   = "数据返回正常";
                dataResult.Data      = modelsList;
                return(Request.CreateResponse(HttpStatusCode.OK, dataResult));
            }
            catch (Exception ex)
            {
                DataResult <string> dataResult = new DataResult <string>();
                dataResult.ErrorCode = "100101";
                dataResult.Result    = false;
                dataResult.Message   = "获取数据异常:" + (ex.InnerException == null ? ex.Message : ex.InnerException.Message);
                return(Request.CreateResponse(HttpStatusCode.OK, dataResult));
            }
        }