Files
2026-05-20 16:13:58 +08:00

39 lines
1.0 KiB
Go

package proto
import (
"stat/common"
"time"
)
type RoleListReq struct {
common.Page
}
type RoleInfo struct {
RoleId int64 `json:"roleId"` // id
Role string `json:"role"` // 角色
AuthJson string `json:"authJson"` // 权限json数据
CreatedAt time.Time `json:"createdAt"` // 创建时间
UpdatedAt time.Time `json:"updatedAt"` // 修改时间
}
type RoleListRes struct {
Total int64 `json:"total"`
List []RoleInfo `json:"list"`
}
type AddRoleReq struct {
Role *string `form:"role" json:"role" binding:"required"` // 角色
AuthJson *string `form:"authJson" json:"authJson" binding:"required"` // 权限json数据
}
type UpdateRoleReq struct {
RoleId *int64 `form:"roleId" json:"roleId" binding:"required"` // id
Role *string `form:"role" json:"role" binding:"omitempty"` // 角色
AuthJson *string `form:"authJson" json:"authJson" binding:"omitempty"` // 权限json数据
}
type DelRoleReq struct {
RoleId *int64 `form:"roleId" json:"roleId" binding:"required"` // id
}