// Package v1 // @Link https://github.com/xiujiecn/xiu-admin // @Copyright Copyright (c) 2025 LiXiujie // @Author Lxj // @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE package v1 import ( "git.5iot.com/iotlcm-public/iotlcm-app/internal/model" "git.5iot.com/iotlcm-public/iotlcm-app/internal/model/request" "git.5iot.com/iotlcm-public/iotlcm-app/internal/model/response" "github.com/gogf/gf/v2/frame/g" ) type DeptListReq struct { g.Meta `path:"/dept/list" method:"get" tags:"系统-部门管理" summary:"获取部门列表" x-check-permission:"cpm:system:dept:list"` request.PageInfo model.SysDeptListParam } type DeptListRes struct { response.PageResult Data []*model.SysDeptListModel `json:"items" dc:"部门列表"` } type DeptTreeReq struct { g.Meta `path:"/dept/tree" method:"get" tags:"系统-部门管理" summary:"获取部门树" x-check-permission:"cpm:system:dept:list"` model.SysDeptTreeParam } type DeptTreeRes struct { Data []*model.SysDeptTreeModel `json:"items" dc:"部门树"` } type DeptAddReq struct { g.Meta `path:"/dept/add" method:"post" tags:"系统-部门管理" summary:"新增部门" x-check-permission:"cpm:system:dept:add"` model.SysDeptAddModel } type DeptAddRes struct { DeptId int64 `json:"deptId" dc:"部门id"` } type DeptEditReq struct { g.Meta `path:"/dept/edit" method:"post" tags:"系统-部门管理" summary:"编辑部门" x-check-permission:"cpm:system:dept:edit"` model.SysDeptEditModel } type DeptEditRes struct { DeptId int64 `json:"deptId" dc:"部门id"` } type DeptDeleteReq struct { g.Meta `path:"/dept/delete" method:"post" tags:"系统-部门管理" summary:"删除部门" x-check-permission:"cpm:system:dept:remove"` model.SysDeptDeleteModel } type DeptDeleteRes struct { DeptId int64 `json:"deptId" dc:"部门id"` } type DeptViewReq struct { g.Meta `path:"/dept/view" method:"get" tags:"系统-部门管理" summary:"获取部门详情" x-check-permission:"cpm:system:dept:query"` model.SysDeptViewModel } type DeptViewRes struct { model.SysDeptViewModel }