练手需求

简介: 根据描述完成表结构设计与0-1搭建,编写三次架构代码并用JUnit测试(3小时内)。实现POST请求/gis/panorama/findCmCell,传参time、ruuSerialNo,返回包含CI、基站信息等的小区列表,支持4G/5G数据合并查询及RRU关联小区拼接。

自己根据下述描述,完成表结构设计、0-1的搭建,三次架构代码编写,并用JUnit完成测试时间要求:3H全景图读取数据简要描述获取场景锁定小区列表请求URL/gis/panorama/findCmCell请求方式POST参数

参数名

必选

类型

说明

time

是

string

日期 格式 yyyy-MM-dd

rruSerialNo

string

RRU_SerialNO 序列号

返回示例

返回参数说明

参数名

类型

说明

code

Integer

正常:200,异常:300

data

List

查询结果列表

message

String

异常信息

参数名

必选

类型

说明

来源

CI

string

小区ID

LTE小区配置表/5G小区配置表

REGION_NAME

string

所属地市

新

LTE小区配置表/5G小区配置表

CITY_NAME

string

所属区县

新

LTE小区配置表/5G小区配置表

ENBAJ02

string

小区名称

LTE小区配置表/5G小区配置表

NET_work

string

网络制式

LTE小区配置表/5G小区配置表

ENODEBNAME

string

基站名称

新

LTE小区配置表/5G小区配置表

ENBAG05

string

Enodeb_id

新

LTE小区配置表/5G小区配置表

WORK_FRQBAND

string

工作频段

LTE小区配置表/5G小区配置表

RRU_SerialNO

string

RRU序列号

LTE小区配置表/5G小区配置表

RRU_NO

string

RRU对应关联的所有小区ci

LTE小区配置表/5G小区配置表

DEVICE_MODEL_LIST

string

RRU设备型号列表

LTE小区配置表/5G小区配置表

ENBAH21

string

天线型号

LTE小区配置表/5G小区配置表

HEIGHT

string

天线挂高

LTE小区配置表/5G小区配置表

ENBAH08

string

方位角

LTE小区配置表/5G小区配置表

TOTAL_DOWNTILT

string

下倾角

LTE小区配置表/5G小区配置表

备注selectCI,REGION_NAME,CITY_NAME,ENBAJ02,ENODEBNAME,ENBAG05,‘LTE’ NET_work,WORK_FRQBAND,RRU_SerialNO,‘’ RRU_NO,DEVICE_MODEL_LIST,ENBAH21,HEIGHT,ENBAH08,TOTAL_DOWNTILTfrom tdl_cm_cell ff WHERE ff.”TIME” =to_date(‘2024-08-31’,’yyyy-MM-dd’)UNION ALLselectNCI CI,REGION_NAME,CITY_NAME,CellName ENBAJ02,gNBNAME ENODEBNAME,gNB_ID ENBAG05,‘NR’ NET_work,WORK_FRQBAND,SerialNumber RRU_SerialNO,‘’ RRU_NO,VendorUnitTypeNumber DEVICE_MODEL_LIST,‘’ ENBAH21,HEIGHT,Azimuth ENBAH08,TOTAL_DOWNTILTfrom nrcell_cm cc WHERE time= to_date(‘2024-08-31’,’yyyy-MM-dd’)4GSELECT ci/nci FROM tdl_cm_cell WHERE RRU_SERIALNO =’219999741006’ AND “TIME” =to_date(‘2024-08-31’,’yyyy-MM-dd’)5GSELECT ci/nci FROM nrcell_cm WHERE RRU_SERIALNO =’219999741006’ AND “TIME” =to_date(‘2024-08-31’,’yyyy-MM-dd’)将二次查询的结果 ci/nci “,“隔开拼接到 RRU_NO 字段中更多返回错误代码请看首页的错误代码描述


相关文章
|
SQL 关系型数据库 MySQL
Kratos微服务与它的小伙伴系列 - ORM框架 - Ent
ent 是Facebook开源的一个简单但是功能强大的ORM框架,它可以轻松构建和维护具有大型数据模型的应用程序。它基于代码生成,并且可以很容易地进行数据库查询以及图遍历。
2559 0
|
11月前
|
监控 Java 测试技术
OOM排查之路:一次曲折的线上故障复盘
本文记录了一次Paimon数据湖与RocksDB集成服务线上频繁OOM的排查历程。通过分析线程暴增、堆外内存泄漏,最终定位到SDK中RocksDB的JNI内存未释放问题,并借助Flink重构写入链路彻底解决。分享了MAT、NMT、async-profiler等工具的实战经验与排查思路,为类似技术栈提供借鉴。
OOM排查之路:一次曲折的线上故障复盘
|
11月前
|
存储 Java 数据库
项目《四方保险》
本系列分享涵盖保险系统架构、数据库与功能设计、微服务划分、支付流程、保费计算、埋点设计及短信平台实现等实战经验,深入探讨《四方保险》项目中关键技术方案与优化策略,助力提升系统稳定性与业务支撑能力。(238字)
|
11月前
|
人工智能 JSON 数据挖掘
大模型应用开发中MCP与Function Call的关系与区别
MCP与Function Call是大模型应用中两大关键技术。前者为跨模型标准化通信协议,实现工具与模型解耦;后者是模型调用外部功能的内置机制。二者互补协作,推动AI应用向更开放、灵活、可扩展的方向发展。
|
人工智能 PyTorch 算法框架/工具
ACK AI Profiling:从黑箱到透明的问题剖析
本文从一个通用的客户问题出发,描述了一个问题如何从前置排查到使用AI Profiling进行详细的排查,最后到问题定位与解决、业务执行过程的分析,从而展现一个从黑箱到透明的精细化的剖析过程。
exportfs -arv 命令什么作用
exportfs -arv 命令什么作用
574 4
|
存储 算法 安全
MD5加密
MD5(Message-Digest Algorithm 5)是一种单向加密算法,将任意长度的数据转换为128位固定长度的散列值,主要用于数据完整性校验和密码存储。其特点包括不可逆运算、高度离散性和相同输入生成一致结果。然而,MD5存在碰撞风险,直接加密密码不安全,需配合“加盐”处理增强安全性。文中提供了未加盐的MD5工具类`MD5Utils`,核心方法`msgToMD5`实现基本加密功能。尽管MD5理论上不可逆,但通过彩虹表等手段可能存在伪破解风险,建议结合多种加密算法提升安全性。
1272 2
|
人工智能 Linux iOS开发
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
1255 12
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
|
安全 编译器 C++
Microsoft Visual C++ Redistributable的作用主要体现以及可以删除吗?
这些是Microsoft Visual C++不同版本的Redistributable安装包,用于32位系统,确保相关应用正常运行。它们提供C++运行时环境,简化部署流程,支持第三方库及框架,并确保应用兼容性。定期更新可修复问题并引入新功能。在空间有限或需解决程序冲突时可考虑删除,但需谨慎操作以防影响应用稳定性和兼容性。删除前请确认无应用依赖,并通过控制面板安全卸载。
4381 1
Microsoft Visual C++ Redistributable的作用主要体现以及可以删除吗?
|
存储 域名解析 网络协议
在Linux中,/usr和/etc目录的用途有什么?
在Linux中,/usr和/etc目录的用途有什么?