|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export interface User { | 
|---|
|  |  |  | userId: string; | 
|---|
|  |  |  | loginName:string; | 
|---|
|  |  |  | userName: string; | 
|---|
|  |  |  | nickName: string; | 
|---|
|  |  |  | email: string; | 
|---|
|  |  |  | phoneNumber: string; | 
|---|
|  |  |  | dept: any; | 
|---|
|  |  |  | deptName:string; | 
|---|
|  |  |  | resources: any; | 
|---|
|  |  |  | knowledges: any; | 
|---|
|  |  |  | dialogs: any; | 
|---|
|  |  |  | createTime: string; | 
|---|
|  |  |  | status: string; | 
|---|
|  |  |  | psw:string; | 
|---|
|  |  |  | role:string; | 
|---|
|  |  |  | roleName:string; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export interface Organization { | 
|---|
|  |  |  | 
|---|
|  |  |  | total: number; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export interface Role { | 
|---|
|  |  |  | roleId:  string; | 
|---|
|  |  |  | createTime:  string; | 
|---|
|  |  |  | updateTime:  string; | 
|---|
|  |  |  | roleName:  string; | 
|---|
|  |  |  | remark:  string; | 
|---|
|  |  |  | iconCls:  string; | 
|---|
|  |  |  | roleSort:  string; | 
|---|
|  |  |  | status:  string; | 
|---|
|  |  |  | roleKey:  string; | 
|---|
|  |  |  | dataScope:  string; | 
|---|
|  |  |  | dept: any; | 
|---|
|  |  |  | resources: any; | 
|---|
|  |  |  | knowledges: any; | 
|---|
|  |  |  | dialogs: any; | 
|---|
|  |  |  | agents: any; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export function RoleList(params: Pagination) { | 
|---|
|  |  |  | return axios.get<Result<Role[]>>('/base/system/role/list', { params }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export function RoleDelete(id) { | 
|---|
|  |  |  | return axios.delete('/base/system/role/' + id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export function RoleEdit(role) { | 
|---|
|  |  |  | return axios.put('/base/system/role', { role }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export function RoleAdd(role) { | 
|---|
|  |  |  | return axios.post('/base/system/role', { role }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export function Rolestatus(roleId, status) { | 
|---|
|  |  |  | return axios.put('/base/system/role/changeStatus', { | 
|---|
|  |  |  | roleId: roleId, | 
|---|
|  |  |  | status: status, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export function UserList(params: Pagination) { | 
|---|
|  |  |  | return axios.get<Result<User[]>>('/base/system/user/list', { params }); | 
|---|
|  |  |  | } | 
|---|