66 lines
1.7 KiB
Go
66 lines
1.7 KiB
Go
package imorg
|
|
|
|
import (
|
|
"hotgo/internal/model/input/form"
|
|
"hotgo/internal/model/input/sysin"
|
|
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
)
|
|
|
|
type DepartmentListReq struct {
|
|
g.Meta `path:"/imOrg/departmentList" method:"get" tags:"IM组织架构" summary:"获取IM组织部门列表"`
|
|
sysin.ImOrgDepartmentListInp
|
|
}
|
|
|
|
type DepartmentListRes struct {
|
|
form.PageRes
|
|
List []*sysin.ImOrgDepartmentModel `json:"list" dc:"数据列表"`
|
|
}
|
|
|
|
type DepartmentEditReq struct {
|
|
g.Meta `path:"/imOrg/departmentEdit" method:"post" tags:"IM组织架构" summary:"新增/编辑IM组织部门"`
|
|
sysin.ImOrgDepartmentEditInp
|
|
}
|
|
|
|
type DepartmentEditRes struct{}
|
|
|
|
type DepartmentDeleteReq struct {
|
|
g.Meta `path:"/imOrg/departmentDelete" method:"post" tags:"IM组织架构" summary:"删除IM组织部门"`
|
|
sysin.ImOrgDepartmentDeleteInp
|
|
}
|
|
|
|
type DepartmentDeleteRes struct{}
|
|
|
|
type MemberListReq struct {
|
|
g.Meta `path:"/imOrg/memberList" method:"get" tags:"IM组织架构" summary:"获取IM组织成员列表"`
|
|
sysin.ImOrgMemberListInp
|
|
}
|
|
|
|
type MemberListRes struct {
|
|
form.PageRes
|
|
List []*sysin.ImOrgMemberModel `json:"list" dc:"数据列表"`
|
|
}
|
|
|
|
type MemberEditReq struct {
|
|
g.Meta `path:"/imOrg/memberEdit" method:"post" tags:"IM组织架构" summary:"新增/编辑IM组织成员"`
|
|
sysin.ImOrgMemberEditInp
|
|
}
|
|
|
|
type MemberEditRes struct{}
|
|
|
|
type MemberDeleteReq struct {
|
|
g.Meta `path:"/imOrg/memberDelete" method:"post" tags:"IM组织架构" summary:"删除IM组织成员"`
|
|
sysin.ImOrgMemberDeleteInp
|
|
}
|
|
|
|
type MemberDeleteRes struct{}
|
|
|
|
type SearchReq struct {
|
|
g.Meta `path:"/imOrg/search" method:"get" tags:"IM组织架构" summary:"搜索IM组织"`
|
|
sysin.ImOrgSearchInp
|
|
}
|
|
|
|
type SearchRes struct {
|
|
*sysin.ImOrgSearchModel
|
|
}
|