This commit is contained in:
@@ -7,6 +7,7 @@ import type {
|
||||
WecomApplicationQueryParams,
|
||||
WecomApplicationRequest,
|
||||
WecomApplicationResponse,
|
||||
WecomBusinessFieldListResponse,
|
||||
WecomBusinessType,
|
||||
WecomMemberListResponse,
|
||||
WecomMemberQueryParams,
|
||||
@@ -14,7 +15,9 @@ import type {
|
||||
WecomSceneQueryParams,
|
||||
WecomSceneRequest,
|
||||
WecomSceneResponse,
|
||||
WecomSyncMembersApiResponse
|
||||
WecomSyncMembersApiResponse,
|
||||
WecomTemplateDetailResponse,
|
||||
WecomTemplateInspectRequest
|
||||
} from '@/types/api'
|
||||
|
||||
export class WecomService extends BaseService {
|
||||
@@ -38,14 +41,8 @@ export class WecomService extends BaseService {
|
||||
)
|
||||
}
|
||||
|
||||
static getMembers(
|
||||
id: number,
|
||||
params?: WecomMemberQueryParams
|
||||
): Promise<WecomMemberListResponse> {
|
||||
return this.get<WecomMemberListResponse>(
|
||||
`/api/admin/wecom/applications/${id}/members`,
|
||||
params
|
||||
)
|
||||
static getMembers(id: number, params?: WecomMemberQueryParams): Promise<WecomMemberListResponse> {
|
||||
return this.get<WecomMemberListResponse>(`/api/admin/wecom/applications/${id}/members`, params)
|
||||
}
|
||||
|
||||
static setDefaultCreator(id: number, userid: string): Promise<WecomApplicationResponse> {
|
||||
@@ -66,6 +63,24 @@ export class WecomService extends BaseService {
|
||||
return this.put<WecomSceneResponse>(`/api/admin/wecom/scenes/${businessType}`, data)
|
||||
}
|
||||
|
||||
static inspectTemplate(
|
||||
applicationId: number,
|
||||
data: WecomTemplateInspectRequest
|
||||
): Promise<WecomTemplateDetailResponse> {
|
||||
return this.post<WecomTemplateDetailResponse>(
|
||||
`/api/admin/wecom/applications/${applicationId}/templates/inspect`,
|
||||
data
|
||||
)
|
||||
}
|
||||
|
||||
static getBusinessFields(
|
||||
businessType: WecomBusinessType
|
||||
): Promise<WecomBusinessFieldListResponse> {
|
||||
return this.get<WecomBusinessFieldListResponse>(
|
||||
`/api/admin/wecom/scenes/${businessType}/fields`
|
||||
)
|
||||
}
|
||||
|
||||
static bindAccount(
|
||||
accountId: number,
|
||||
data: WecomAccountBindingRequest
|
||||
|
||||
Reference in New Issue
Block a user