| | |
| | | return ResponseMsg<string>.fail(ex.Message); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 转换为地形 |
| | | /// </summary> |
| | | [HttpPost] |
| | | public ResponseMsg<string> ToTerra([FromBody]XYZArgs args) |
| | | { |
| | | try |
| | | { |
| | | if (null == args || null == args.ids || args.ids.Count == 0) |
| | | { |
| | | return ResponseMsg<string>.fail("请输入元数据ID"); |
| | | } |
| | | if (string.IsNullOrWhiteSpace(args.token)) |
| | | { |
| | | return ResponseMsg<string>.fail("没有令牌"); |
| | | } |
| | | if (!ExportUtil.VerifyToken(args.token)) |
| | | { |
| | | return ResponseMsg<string>.fail("令牌无效"); |
| | | } |
| | | |
| | | string err = null; |
| | | List<int> rs = TerraUtils.Generate(args, ref err); |
| | | if (null == rs || rs.Count == 0) |
| | | { |
| | | return ResponseMsg<string>.fail(null == err ? "失败" : err); |
| | | } |
| | | |
| | | return ResponseMsg<string>.success("成功", string.Join(",", rs), rs.Count); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); |
| | | return ResponseMsg<string>.fail(ex.Message); |
| | | } |
| | | } |
| | | } |
| | | } |