2025-07-02 14:51:23 +08:00

30 lines
976 B
Go

package request
type GetUserID struct {
ID int32 `uri:"id" binding:"required,min=1"`
}
type CreateAndUpdateUser struct {
ID *int32 `form:"id"`
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"`
}
type ListUser struct {
PageID int `form:"page_id" binding:"required,min=1"`
PageSize int `form:"page_size" binding:"required,min=5,max=20"`
StartTime string `form:"start_time"`
EndTime string `form:"end_time"`
ID int64 `form:"id"`
Name string `form:"name"`
Email string `form:"email"`
Status int32 `form:"status"`
}