package app_user import ( "github.com/veypi/OneAuth/cfg" "github.com/veypi/OneAuth/models" "github.com/vyes-ai/vigo" ) type createOpts struct { AppID string `parse:"path@app_id"` UserID string `json:"user_id" parse:"json"` Status string `json:"status" parse:"json" default:"ok"` } var _ = Router.Post("/", "创建应用用户", createAppUser) func createAppUser(x *vigo.X, opts *createOpts) (any, error) { appUser := &models.AppUser{ AppID: opts.AppID, UserID: opts.UserID, Status: opts.Status, } if err := cfg.DB().Create(appUser).Error; err != nil { return nil, err } return appUser, nil }