fix: UDMVolte用户特殊VoIP数据

This commit is contained in:
TsMask
2025-04-25 17:24:34 +08:00
parent 8d73d0ef2f
commit b29a36e7b5
4 changed files with 48 additions and 35 deletions

View File

@@ -132,9 +132,13 @@ func (s *UDMVOIPController) Info(c *gin.Context) {
}
// 解析返回的数据
u := s.udmVOIPService.ParseInfo(username, neId, data)
s.udmVOIPService.Insert(neId, u)
c.JSON(200, resp.OkData(u))
u := s.udmVOIPService.ParseInfo(neId, data)
if u.ID != "" {
s.udmVOIPService.Insert(neId, u.UserName)
c.JSON(200, resp.OkData(u))
return
}
c.JSON(200, resp.ErrMsg("No VOIP Data"))
}
// UDMVOIP用户新增
@@ -190,7 +194,7 @@ func (s *UDMVOIPController) Add(c *gin.Context) {
// 命令ok时
if strings.Contains(data, "ok") {
s.udmVOIPService.Insert(neId, body)
s.udmVOIPService.Insert(neId, body.UserName)
}
c.JSON(200, resp.OkData(data))
}
@@ -266,8 +270,8 @@ func (s *UDMVOIPController) Adds(c *gin.Context) {
// @Param value path string true "User Name, multiple separated by a , sign"
// @Success 200 {object} object "Response Results"
// @Security TokenAuth
// @Summary UDM Authenticated User Deletion
// @Description UDM Authenticated User Deletion
// @Summary UDM VOIP User Deletion
// @Description UDM VOIP User Deletion
// @Router /neData/udm/voip/{neId}/{value} [delete]
func (s *UDMVOIPController) Remove(c *gin.Context) {
language := reqctx.AcceptLanguage(c)
@@ -387,8 +391,8 @@ func (s *UDMVOIPController) Removes(c *gin.Context) {
// @Param pageSize query number true "pageSize" default(10)
// @Success 200 {object} object "Response Results"
// @Security TokenAuth
// @Summary UDM Authenticated User Export
// @Description UDM Authenticated User Export
// @Summary UDM VOIP User Export
// @Description UDM VOIP User Export
// @Router /neData/udm/voip/export [get]
func (s *UDMVOIPController) Export(c *gin.Context) {
language := reqctx.AcceptLanguage(c)
@@ -463,8 +467,8 @@ func (s *UDMVOIPController) Export(c *gin.Context) {
// @Param data body object true "Request Param"
// @Success 200 {object} object "Response Results"
// @Security TokenAuth
// @Summary UDM Authenticated User Import
// @Description UDM Authenticated User Import
// @Summary UDM VOIP User Import
// @Description UDM VOIP User Import
// @Router /neData/udm/voip/import [post]
func (s *UDMVOIPController) Import(c *gin.Context) {
language := reqctx.AcceptLanguage(c)