32 lines
805 B
TypeScript
32 lines
805 B
TypeScript
|
/**
|
||
|
* Created by HaijunZhang on 2019/7/23.
|
||
|
*/
|
||
|
import { request } from '@cmp/cmp-element'
|
||
|
import { IUserGroup } from '@/models/user'
|
||
|
|
||
|
const groupUrl = '/sms/v1/users/groups'
|
||
|
|
||
|
export function getGroup(params: Base.IListParams) {
|
||
|
return request.get(groupUrl, {
|
||
|
params
|
||
|
})
|
||
|
}
|
||
|
export function getGroupDetail(id: number) {
|
||
|
return request.get(`${groupUrl}/${id}`)
|
||
|
}
|
||
|
export function createGroup(params: IUserGroup) {
|
||
|
return request.post(groupUrl, params)
|
||
|
}
|
||
|
export function modifyGroup(params: IUserGroup) {
|
||
|
return request.put(`${groupUrl}/${params.id}`, params)
|
||
|
}
|
||
|
export function removeGroup(id: number) {
|
||
|
return request.delete(`${groupUrl}/${id}`)
|
||
|
}
|
||
|
|
||
|
export function getMembers(groupId: number, params: Base.IListParams) {
|
||
|
return request.get(`${groupUrl}/${groupId}/users`, {
|
||
|
params
|
||
|
})
|
||
|
}
|