feat: import services and standardize Go 1.26.5

This commit is contained in:
2026-08-09 10:43:45 +08:00
parent 689c74b28f
commit 86024fa81d
1456 changed files with 220765 additions and 2 deletions

View File

@@ -0,0 +1,49 @@
package user
import (
"git.apinb.com/bsm-apps/mgt/internal/libs"
mgtmw "git.apinb.com/bsm-apps/mgt/internal/middleware"
"git.apinb.com/bsm-apps/mgt/internal/models"
"git.apinb.com/bsm-apps/mgt/internal/types"
"git.apinb.com/bsm-sdk/core/errcode"
"git.apinb.com/bsm-sdk/core/infra"
"git.apinb.com/bsm-sdk/core/middleware"
"github.com/gin-gonic/gin"
)
func ApplicationsFetch(c *gin.Context) {
var (
request = types.FetchBase{}
data = make([]models.MgtUser, 0)
db = models.DBService.Model(&models.MgtUser{})
)
if err := c.ShouldBindJSON(&request); err != nil {
infra.Response.Error(c, errcode.ErrJsonUnmarshal)
return
}
if err := libs.ValidateStruct(&request); err != nil {
infra.Response.Error(c, errcode.ErrInvalidArgument)
return
}
auth, err := middleware.ParseAuth(c)
if err != nil {
infra.Response.Error(c, errcode.ErrTokenAuthParseFail)
return
}
if request.ID == 0 {
request.ID = auth.ID
}
if !mgtmw.EnsureSelfOrAdmin(c, request.ID) {
return
}
db = db.Where("id = ?", request.ID)
if err := db.Select("id", "identity", "name").Preload("Application").Find(&data).Error; err != nil {
infra.Response.Error(c, errcode.ErrDB)
return
}
infra.Response.Success(c, data)
}