package v1 import ( "git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model" "git.5iot.com/iotlcm-public/iotlcm-admin-svr/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:agent:dept:list"` model.AgentDeptListParam } type DeptExportReq struct { g.Meta `path:"/dept/export" method:"get" tags:"代理商组织管理" summary:"异步导出企业客户" x-check-permission:"cpm:agent:dept:export"` model.AgentDeptListParam } type DeptExportRes struct{} type DeptListRes struct { response.PageResult Data []*model.AgentEnterpriseCustomerModel `json:"items"` } type DeptViewReq struct { g.Meta `path:"/dept/view" method:"get" tags:"代理商组织管理" summary:"代理商组织详情" x-check-permission:"cpm:agent:dept:query"` DeptId int64 `json:"deptId"` } type DeptViewRes struct { model.AgentEnterpriseCustomerModel } type DeptSaveReq struct { g.Meta `path:"/dept/save" method:"post" tags:"代理商组织管理" summary:"保存代理商组织" x-check-permission:"cpm:agent:dept:edit"` model.AgentDeptSaveParam } type DeptSaveRes struct { DeptId int64 `json:"deptId"` } type DeptDeleteReq struct { g.Meta `path:"/dept/delete" method:"post" tags:"代理商组织管理" summary:"删除代理商组织" x-check-permission:"cpm:agent:dept:remove"` DeptId int64 `json:"deptId"` } type DeptDeleteRes struct{} type DeptResetPasswordReq struct { g.Meta `path:"/dept/resetPassword" method:"post" tags:"代理商企业客户管理" summary:"重置企业客户默认用户密码" x-check-permission:"cpm:agent:dept:edit"` DeptId int64 `json:"deptId"` Password string `json:"password"` } type DeptResetPasswordRes struct{} type GetDeptApiInfoReq struct { g.Meta `path:"/dept/apiInfo" method:"get" tags:"代理商组织管理" summary:"获取代理商组织API信息" x-check-permission:"cpm:agent:dept:apiInfo"` } type GetDeptApiInfoRes struct { model.AgentDeptApiModel } type SubCompanyReq struct { g.Meta `path:"/dept/subCompany" method:"get" tags:"代理商组织管理" summary:"获取直属下级"` } type SubCompanyRes struct { Data []*model.SysDeptTreeModel `json:"items"` }