package requests type DeptRequest struct { AddDept // 新增部门 DeleteDept // 删除部门-批量 PutDept // 修改部门 } // AddDept 新增部门 type AddDept struct { ParentId int64 `json:"parent_id" form:"parent_id" validate:"required" label:"上级部门"` // 本表父级id DeptName string `json:"dept_name" form:"dept_name" validate:"required" label:"部门名称"` DeptStatus int `json:"dept_status" form:"dept_status" validate:"required,oneof=1 2" label:"部门状态"` // (1:正常 2:删除) } // DeleteDept 删除部门-批量 type DeleteDept struct { DeptIds []string `json:"dept_ids" form:"dept_ids" validate:"required" label:"部门id"` } // PutDept 修改部门 type PutDept struct { ParentId int64 `json:"parent_id" form:"parent_id" validate:"required" label:"上级部门"` // 本表父级id DeptName string `json:"dept_name" form:"dept_name" validate:"required" label:"部门名称"` DeptStatus int `json:"dept_status" form:"dept_status" validate:"required,oneof=1 2" label:"部门状态"` // (1:正常 2:删除) }