feat: UDM用户数据添加imsi拓展信息关联

This commit is contained in:
TsMask
2024-09-19 11:20:21 +08:00
parent 01d19134fb
commit 6da5ac6c22
14 changed files with 1004 additions and 773 deletions

View File

@@ -0,0 +1,33 @@
package service
import (
"be.ems/src/modules/network_data/model"
"be.ems/src/modules/network_data/repository"
)
// 实例化服务层 UDMUserInfo 结构体
var NewUDMUserInfo = &UDMUserInfo{
udmUserInfoRepository: repository.NewUDMUserInfo,
}
// UDM用户IMSI拓展信息 服务层处理
type UDMUserInfo struct {
// UDM用户IMSI信息数据信息
udmUserInfoRepository *repository.UDMUserInfo
}
// SelectByIMSIAndNeID 通过IMSI和网元标识查询信息
func (r *UDMUserInfo) SelectByIMSIAndNeID(imsi, neId string) model.UDMUserInfo {
return r.udmUserInfoRepository.SelectByIMSIAndNeID(imsi, neId)
}
// Save 新增或修改信息
func (r *UDMUserInfo) Save(u model.UDMUserInfo) bool {
r.udmUserInfoRepository.Delete(u.IMSI, u.NeId)
return r.udmUserInfoRepository.Inserts([]model.UDMUserInfo{u}) > 0
}
// Delete 删除信息
func (r *UDMUserInfo) Delete(imsi, neId string) int64 {
return r.udmUserInfoRepository.Delete(imsi, neId)
}