UDM 用户信息接口补充读取数据库

This commit is contained in:
TsMask
2023-09-08 11:15:11 +08:00
parent 8e9cfd28f8
commit a4459cd61b
11 changed files with 394 additions and 194 deletions

View File

@@ -14,20 +14,33 @@ import (
func Routers() []services.RouterItem {
// 实例化控制层 SysDictTypeApi 结构体
var apis = &UdmUserApi{
sysDictTypeService: *service.NewServiceUdmUser,
authUser: *service.NewServiceUdmAuthUser,
subUser: *service.NewServiceUdmSubUser,
}
rs := [...]services.RouterItem{
{
Method: "GET",
Pattern: "/ausfList",
Handler: apis.AusfList,
Pattern: "/authUserList",
Handler: apis.UdmAuthUserList,
Middleware: nil, //midware.Authorize(nil),
},
{
Method: "POST",
Pattern: "/authUserSave",
Handler: apis.UdmAuthUserSave,
Middleware: nil, //midware.Authorize(nil),
},
{
Method: "GET",
Pattern: "/sdList",
Handler: apis.SdList,
Pattern: "/subUserList",
Handler: apis.UdmSubUserList,
Middleware: nil, //midware.Authorize(nil),
},
{
Method: "POST",
Pattern: "/subUserSave",
Handler: apis.UdmSubUserSave,
Middleware: nil, //midware.Authorize(nil),
},
// 添加更多的 Router 对象...
@@ -51,25 +64,40 @@ func Routers() []services.RouterItem {
//
// PATH /udmUserManage
type UdmUserApi struct {
sysDictTypeService service.ServiceUdmUser
authUser service.ServiceUdmAuthUser
subUser service.ServiceUdmSubUser
}
// UDM鉴权用户
//
// GET /ausfList
func (s *UdmUserApi) AusfList(w http.ResponseWriter, r *http.Request) {
// querys := ctx.QueryMap(r)
// GET /authUserList
func (s *UdmUserApi) UdmAuthUserList(w http.ResponseWriter, r *http.Request) {
querys := ctx.QueryMap(r)
data := s.authUser.AuthUserList(querys)
ctx.JSON(w, 200, result.Ok(data))
}
data := s.sysDictTypeService.ReadAusfList()
// UDM鉴权用户-获取全部保存数据库
//
// POST /authUserSave
func (s *UdmUserApi) UdmAuthUserSave(w http.ResponseWriter, r *http.Request) {
data := s.authUser.AuthUserSave()
ctx.JSON(w, 200, result.OkData(data))
}
// UDM签约用户
//
// GET /sdList
func (s *UdmUserApi) SdList(w http.ResponseWriter, r *http.Request) {
// querys := ctx.QueryMap(r)
// GET /subUserList
func (s *UdmUserApi) UdmSubUserList(w http.ResponseWriter, r *http.Request) {
querys := ctx.QueryMap(r)
data := s.subUser.SubUserList(querys)
ctx.JSON(w, 200, result.Ok(data))
}
data := s.sysDictTypeService.ReadSdList()
// UDM签约用户-获取全部保存数据库
//
// POST /subUserSave
func (s *UdmUserApi) UdmSubUserSave(w http.ResponseWriter, r *http.Request) {
data := s.subUser.SubUserSave()
ctx.JSON(w, 200, result.OkData(data))
}