38 lines
973 B
Go
38 lines
973 B
Go
package service
|
|
|
|
import (
|
|
"ems.agt/features/udm_user/model"
|
|
"ems.agt/features/udm_user/repo"
|
|
)
|
|
|
|
// 实例化服务层 ServiceUdmAuthUser 结构体
|
|
var NewServiceUdmAuthUser = &ServiceUdmAuthUser{
|
|
repoAuthUser: *repo.NewRepoUdmAuthUser,
|
|
}
|
|
|
|
// ServiceUdmAuthUser UDM鉴权用户 服务层处理
|
|
type ServiceUdmAuthUser struct {
|
|
repoAuthUser repo.RepoUdmAuthUser
|
|
}
|
|
|
|
// Save UDM鉴权用户-获取全部保存数据库
|
|
func (r *ServiceUdmAuthUser) Save(neID string) int64 {
|
|
var num int64 = 0
|
|
authArr := redisUdmAuthUserList()
|
|
// 有数据才清空
|
|
if len(authArr) == 0 {
|
|
return num
|
|
}
|
|
return r.repoAuthUser.Inserts(neID, authArr)
|
|
}
|
|
|
|
// Page UDM签约用户-分页查询数据库
|
|
func (r *ServiceUdmAuthUser) Page(query map[string]any) map[string]any {
|
|
return r.repoAuthUser.SelectPage(query)
|
|
}
|
|
|
|
// List UDM签约用户-查询数据库
|
|
func (r *ServiceUdmAuthUser) List(authUser model.UdmAuthUser) []model.UdmAuthUser {
|
|
return r.repoAuthUser.SelectList(authUser)
|
|
}
|