32 lines
1.0 KiB
Go
32 lines
1.0 KiB
Go
package requests
|
||
|
||
type PostRequest struct {
|
||
GetPostPage // 获取岗位列表-分页
|
||
AddPost // 新增岗位
|
||
DeletePost // 删除岗位-批量
|
||
PutPost // 修改岗位
|
||
}
|
||
|
||
// AddPost 新增岗位
|
||
type AddPost struct {
|
||
PostName string `json:"post_name" form:"post_name" validate:"required" label:"岗位名称"`
|
||
}
|
||
|
||
// GetPostPage 获取岗位列表-分页
|
||
type GetPostPage struct {
|
||
DeptName string `json:"post_name" form:"post_name" label:"api名称"`
|
||
Page int `json:"page" form:"page" label:"页码"`
|
||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||
}
|
||
|
||
// DeletePost 删除岗位-批量
|
||
type DeletePost struct {
|
||
PostIds []string `json:"post_ids" form:"post_ids" validate:"required" label:"岗位id"`
|
||
}
|
||
|
||
// PutPost 修改岗位
|
||
type PutPost struct {
|
||
PostName string `json:"post_name" form:"post_name" validate:"required" label:"岗位名称"`
|
||
PostStatus int `json:"post_status" form:"post_status" validate:"required,oneof=1 2" label:"岗位状态"` // (1:正常 2:删除)
|
||
}
|