调整UDM用户函数导出CSV文件
This commit is contained in:
@@ -1,9 +1,8 @@
|
||||
package service
|
||||
|
||||
import (
|
||||
"ems.agt/features/udm_user/model"
|
||||
"ems.agt/features/udm_user/repo"
|
||||
"ems.agt/lib/core/datasource"
|
||||
"ems.agt/lib/log"
|
||||
)
|
||||
|
||||
// 实例化服务层 ServiceUdmAuthUser 结构体
|
||||
@@ -16,32 +15,23 @@ type ServiceUdmAuthUser struct {
|
||||
repoAuthUser repo.RepoUdmAuthUser
|
||||
}
|
||||
|
||||
// AuthUserSave UDM鉴权用户-获取全部保存数据库
|
||||
func (r *ServiceUdmAuthUser) AuthUserSave(neID string) int64 {
|
||||
// Save UDM鉴权用户-获取全部保存数据库
|
||||
func (r *ServiceUdmAuthUser) Save(neID string) int64 {
|
||||
var num int64 = 0
|
||||
authArr := redisUdmAuthUserList()
|
||||
// 有数据才清空
|
||||
if len(authArr) == 0 {
|
||||
return num
|
||||
}
|
||||
|
||||
_, err := datasource.ExecDB("", "DELETE FROM u_auth_user WHERE ne_id = ?", []any{neID})
|
||||
if err != nil {
|
||||
log.Errorf("TRUNCATE err => %v", err)
|
||||
}
|
||||
|
||||
for _, u := range authArr {
|
||||
results, err := datasource.DefaultDB().Table("u_auth_user").Insert(u)
|
||||
if err != nil {
|
||||
log.Errorf("Insert err => %v", err)
|
||||
return 0
|
||||
}
|
||||
num += results
|
||||
}
|
||||
return num
|
||||
return r.repoAuthUser.Inserts(neID, authArr)
|
||||
}
|
||||
|
||||
// SubUserSave UDM签约用户-分页查询数据库
|
||||
func (r *ServiceUdmAuthUser) AuthUserList(query map[string]any) map[string]any {
|
||||
// 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)
|
||||
}
|
||||
|
||||
@@ -1,50 +1,37 @@
|
||||
package service
|
||||
|
||||
import (
|
||||
"ems.agt/features/udm_user/model"
|
||||
"ems.agt/features/udm_user/repo"
|
||||
"ems.agt/lib/core/datasource"
|
||||
"ems.agt/lib/log"
|
||||
)
|
||||
|
||||
// 实例化服务层 ServiceUdmSubUser 结构体
|
||||
var NewServiceUdmSubUser = &ServiceUdmSubUser{
|
||||
repoAuthUser: *repo.NewRepoUdmAuthUser,
|
||||
repoSunUser: *repo.NewRepoUdmSubUser,
|
||||
repoSunUser: *repo.NewRepoUdmSubUser,
|
||||
}
|
||||
|
||||
// ServiceUdmSubUser UDM签约用户 服务层处理
|
||||
type ServiceUdmSubUser struct {
|
||||
repoAuthUser repo.RepoUdmAuthUser
|
||||
repoSunUser repo.RepoUdmSubUser
|
||||
repoSunUser repo.RepoUdmSubUser
|
||||
}
|
||||
|
||||
// SubUserSave UDM签约用户-获取全部保存数据库
|
||||
func (r *ServiceUdmSubUser) SubUserSave(neID string) int64 {
|
||||
// Save UDM签约用户-获取全部保存数据库
|
||||
func (r *ServiceUdmSubUser) Save(neID string) int64 {
|
||||
var num int64 = 0
|
||||
subArr := redisUdmSubUserList()
|
||||
// 有数据才清空
|
||||
if len(subArr) == 0 {
|
||||
return num
|
||||
}
|
||||
|
||||
// _, err := datasource.ExecDB("", "TRUNCATE TABLE u_sub_user", nil)
|
||||
_, err := datasource.ExecDB("", "DELETE FROM u_sub_user WHERE ne_id = ?", []any{neID})
|
||||
if err != nil {
|
||||
log.Errorf("TRUNCATE err => %v", err)
|
||||
}
|
||||
|
||||
for _, u := range subArr {
|
||||
results, err := datasource.DefaultDB().Table("u_sub_user").Insert(u)
|
||||
if err != nil {
|
||||
log.Errorf("Insert err => %v", err)
|
||||
return 0
|
||||
}
|
||||
num += results
|
||||
}
|
||||
return num
|
||||
return r.repoSunUser.Inserts(neID, subArr)
|
||||
}
|
||||
|
||||
// SubUserSave UDM签约用户-分页查询数据库
|
||||
func (r *ServiceUdmSubUser) SubUserList(query map[string]any) map[string]any {
|
||||
// Page UDM签约用户-分页查询数据库
|
||||
func (r *ServiceUdmSubUser) Page(query map[string]any) map[string]any {
|
||||
return r.repoSunUser.SelectPage(query)
|
||||
}
|
||||
|
||||
// List UDM签约用户-查询数据库
|
||||
func (r *ServiceUdmSubUser) List(subUser model.UdmSubUser) []model.UdmSubUser {
|
||||
return r.repoSunUser.SelectList(subUser)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user