新增补充UDM用户数据接口

This commit is contained in:
TsMask
2023-09-11 21:02:56 +08:00
parent 449d81c950
commit 614e792670
5 changed files with 1087 additions and 37 deletions

View File

@@ -23,7 +23,7 @@ func (r *ServiceUdmAuthUser) Save(neID string) int64 {
if len(authArr) == 0 {
return num
}
return r.repoAuthUser.Inserts(neID, authArr)
return r.repoAuthUser.ClearAndInsert(neID, authArr)
}
// Page UDM签约用户-分页查询数据库
@@ -35,3 +35,56 @@ func (r *ServiceUdmAuthUser) Page(query map[string]any) map[string]any {
func (r *ServiceUdmAuthUser) List(authUser model.UdmAuthUser) []model.UdmAuthUser {
return r.repoAuthUser.SelectList(authUser)
}
// Insert UDM鉴权用户-新增单个
// imsi长度15ki长度32opc长度0或者32
func (r *ServiceUdmAuthUser) Insert(neID string, authUser model.UdmAuthUser) int64 {
return r.repoAuthUser.Insert(neID, authUser)
}
// Insert UDM鉴权用户-批量添加
func (r *ServiceUdmAuthUser) Inserts(neID string, authUser model.UdmAuthUser, num string) int64 {
return r.repoAuthUser.Inserts(neID, authUser, num)
}
// Insert UDM鉴权用户-批量添加
func (r *ServiceUdmAuthUser) InsertCSV(neID string, data []map[string]string) int64 {
var num int64
for _, v := range data {
var authUser model.UdmAuthUser
authUser.NeID = neID
authUser.Status = "1"
if s, ok := v["imsi"]; ok {
authUser.Imsi = s
}
if s, ok := v["ki"]; ok {
authUser.Ki = s
}
if s, ok := v["amf"]; ok {
authUser.Amf = s
}
if s, ok := v["algo"]; ok {
authUser.AlgoIndex = s
}
if s, ok := v["opc"]; ok {
authUser.Opc = s
}
r.repoAuthUser.Insert(neID, authUser)
}
return num
}
// Insert UDM鉴权用户-修改更新
func (r *ServiceUdmAuthUser) Update(neID string, authUser model.UdmAuthUser) int64 {
return r.repoAuthUser.Update(neID, authUser)
}
// Insert UDM鉴权用户-删除单个
func (r *ServiceUdmAuthUser) Delete(neID, imsi string) int64 {
return r.repoAuthUser.Delete(neID, imsi)
}
// Insert UDM鉴权用户-删除范围
func (r *ServiceUdmAuthUser) Deletes(neID, imsi, num string) int64 {
return r.repoAuthUser.Deletes(neID, imsi, num)
}