新增补充UDM用户数据接口
This commit is contained in:
@@ -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长度15,ki长度32,opc长度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)
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ func (r *ServiceUdmSubUser) Save(neID string) int64 {
|
||||
if len(subArr) == 0 {
|
||||
return num
|
||||
}
|
||||
return r.repoSunUser.Inserts(neID, subArr)
|
||||
return r.repoSunUser.ClearAndInsert(neID, subArr)
|
||||
}
|
||||
|
||||
// Page UDM签约用户-分页查询数据库
|
||||
@@ -35,3 +35,73 @@ func (r *ServiceUdmSubUser) Page(query map[string]any) map[string]any {
|
||||
func (r *ServiceUdmSubUser) List(subUser model.UdmSubUser) []model.UdmSubUser {
|
||||
return r.repoSunUser.SelectList(subUser)
|
||||
}
|
||||
|
||||
// Insert UDM签约用户-新增单个
|
||||
// imsi长度15,ki长度32,opc长度0或者32
|
||||
func (r *ServiceUdmSubUser) Insert(neID string, subUser model.UdmSubUser) int64 {
|
||||
return r.repoSunUser.Insert(neID, subUser)
|
||||
}
|
||||
|
||||
// Insert UDM签约用户-批量添加
|
||||
func (r *ServiceUdmSubUser) Inserts(neID string, subUser model.UdmSubUser, num string) int64 {
|
||||
return r.repoSunUser.Inserts(neID, subUser, num)
|
||||
}
|
||||
|
||||
// Insert UDM签约用户-批量添加
|
||||
func (r *ServiceUdmSubUser) InsertCSV(neID string, data []map[string]string) int64 {
|
||||
var num int64
|
||||
for _, v := range data {
|
||||
var subUser model.UdmSubUser
|
||||
subUser.NeID = neID
|
||||
if s, ok := v["imsi"]; ok {
|
||||
subUser.Imsi = s
|
||||
}
|
||||
if s, ok := v["msisdn"]; ok {
|
||||
subUser.Msisdn = s
|
||||
}
|
||||
if s, ok := v["ambr"]; ok {
|
||||
subUser.Ambr = s
|
||||
}
|
||||
if s, ok := v["nssai"]; ok {
|
||||
subUser.Nssai = s
|
||||
}
|
||||
if s, ok := v["arfb"]; ok {
|
||||
subUser.Arfb = s
|
||||
}
|
||||
if s, ok := v["sar"]; ok {
|
||||
subUser.Sar = s
|
||||
}
|
||||
if s, ok := v["rat"]; ok {
|
||||
subUser.Rat = s
|
||||
}
|
||||
if s, ok := v["cn"]; ok {
|
||||
subUser.Cn = s
|
||||
}
|
||||
if s, ok := v["smf_sel"]; ok {
|
||||
subUser.SmfSel = s
|
||||
}
|
||||
if s, ok := v["sm_data"]; ok {
|
||||
subUser.SmData = s
|
||||
}
|
||||
if s, ok := v["eps_dat"]; ok {
|
||||
subUser.EpsDat = s
|
||||
}
|
||||
r.repoSunUser.Insert(neID, subUser)
|
||||
}
|
||||
return num
|
||||
}
|
||||
|
||||
// Insert UDM签约用户-修改更新
|
||||
func (r *ServiceUdmSubUser) Update(neID string, subUser model.UdmSubUser) int64 {
|
||||
return r.repoSunUser.Update(neID, subUser)
|
||||
}
|
||||
|
||||
// Insert UDM签约用户-删除单个
|
||||
func (r *ServiceUdmSubUser) Delete(neID, imsi string) int64 {
|
||||
return r.repoSunUser.Delete(neID, imsi)
|
||||
}
|
||||
|
||||
// Insert UDM签约用户-删除范围
|
||||
func (r *ServiceUdmSubUser) Deletes(neID, imsi, num string) int64 {
|
||||
return r.repoSunUser.Deletes(neID, imsi, num)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user