This commit is contained in:
2025-04-01 17:57:35 +08:00
parent 7857015405
commit a5caa734c3
36 changed files with 1503 additions and 318 deletions

View File

@@ -0,0 +1,9 @@
package form
type Department struct {
ID *int32 `form:"id" binding:"required"`
Name string `form:"name" binding:"required"`
ParentID *int32 `form:"parent_id" binding:"required"`
Sort *int32 `form:"sort"`
Status *int32 `form:"status" binding:"required"`
}

View File

@@ -0,0 +1,10 @@
package form
type Role struct {
ID *int32 `form:"id" binding:"required"`
Name string `form:"name" binding:"required"`
ParentID *int32 `form:"parent_id" binding:"required"`
DisplayName string `form:"display_name" binding:"required"`
Sort *int32 `form:"sort"`
Status *int32 `form:"status" binding:"required"`
}

View File

@@ -0,0 +1,28 @@
package form
type Login struct {
Email string `form:"email" binding:"required,email"`
Password string `form:"password" binding:"required,min=6"`
Captcha string `form:"captcha" binding:"required"`
CaptchaID string `form:"captcha_id" binding:"required"`
// 平台信息
Os string
Ip string
Browser string
Referrer string
Url string
}
type User struct {
ID *int32 `form:"id" binding:"required"`
Email string `form:"email" binding:"required,email"`
Username string `form:"username" binding:"required"`
Password string `form:"password" binding:"required,min=6"`
ChangePassword string `form:"change_password"`
Avatar string `form:"File"`
Gender int32 `form:"gender"`
DepartmentID int32 `form:"department_id"`
RoleID int32 `form:"role_id"`
Status *int32 `form:"status" binding:"required"`
}

View File

@@ -1,15 +0,0 @@
package req
type Login struct {
Email string `json:"email"`
Password string `json:"password"`
Captcha string `json:"captcha"`
CaptchaID string `json:"captcha_id"`
// 平台信息
Os string `json:"os"`
Ip string `json:"ip"`
Browser string `json:"browser"`
Referrer string `json:"referrer"`
Url string `json:"url"`
}