hotgo/server/internal/model/input/adminin/dept.go

93 lines
1.8 KiB
Go
Raw Normal View History

2022-11-24 23:37:34 +08:00
// Package adminin
// @Link https://github.com/bufanyun/hotgo
// @Copyright Copyright (c) 2022 HotGo CLI
// @Author Ms <133814250@qq.com>
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
//
package adminin
import (
"github.com/gogf/gf/v2/frame/g"
"hotgo/internal/model/entity"
)
// DeptNameUniqueInp 名称是否唯一
type DeptNameUniqueInp struct {
Name string
Id int64
}
type DeptNameUniqueModel struct {
IsUnique bool
}
// DeptMaxSortInp 最大排序
type DeptMaxSortInp struct {
Id int64
}
type DeptMaxSortModel struct {
Sort int
}
// DeptEditInp 修改/新增字典数据
type DeptEditInp struct {
entity.AdminDept
}
type DeptEditModel struct{}
// DeptDeleteInp 删除字典类型
type DeptDeleteInp struct {
Id interface{}
}
type DeptDeleteModel struct{}
// DeptViewInp 获取信息
type DeptViewInp struct {
Id int64
}
type DeptViewModel struct {
entity.AdminDept
}
// DeptListInp 获取列表
type DeptListInp struct {
Name string
Code string
}
// DeptTreeDept 树
type DeptTreeDept struct {
entity.AdminDept
Children []*DeptTreeDept `json:"children"`
}
type DeptListModel []g.Map
// DeptListTreeInp 获取列表树
type DeptListTreeInp struct {
Name string
Code string
}
// DeptListTreeDept 树
type DeptListTreeDept struct {
Id int64 `json:"id" `
Key int64 `json:"key" `
Pid int64 `json:"pid" `
Label string `json:"label"`
Title string `json:"title"`
Name string `json:"name"`
Type string `json:"type"`
Children []*DeptListTreeDept `json:"children"`
}
type DeptListTreeModel DeptListTreeDept
// DeptStatusInp 更新部门状态
type DeptStatusInp struct {
entity.AdminDept
}
type DeptStatusModel struct{}