123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457 |
- /* eslint-disable */
- /* tslint:disable */
- /*
- * ---------------------------------------------------------------
- * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ##
- * ## ##
- * ## AUTHOR: acacode ##
- * ## SOURCE: https://github.com/acacode/swagger-typescript-api ##
- * ---------------------------------------------------------------
- */
- import { AxiosResponse } from 'axios'
- import {
- PermissionAddApiInput,
- PermissionAddDotInput,
- PermissionAddGroupInput,
- PermissionAddMenuInput,
- PermissionAssignInput,
- PermissionSaveTenantPermissionsInput,
- PermissionUpdateApiInput,
- PermissionUpdateDotInput,
- PermissionUpdateGroupInput,
- PermissionUpdateMenuInput,
- ResultOutputIEnumerableObject,
- ResultOutputInt64,
- ResultOutputListInt64,
- ResultOutputListPermissionListOutput,
- ResultOutputPermissionGetApiOutput,
- ResultOutputPermissionGetDotOutput,
- ResultOutputPermissionGetGroupOutput,
- ResultOutputPermissionGetMenuOutput,
- } from './data-contracts'
- import { ContentType, HttpClient, RequestParams } from './http-client'
- export class PermissionApi<SecurityDataType = unknown> extends HttpClient<SecurityDataType> {
- /**
- * No description
- *
- * @tags permission
- * @name GetGroup
- * @summary 查询分组
- * @request GET:/api/admin/permission/get-group
- * @secure
- */
- getGroup = (
- query?: {
- /** @format int64 */
- id?: number
- },
- params: RequestParams = {}
- ) =>
- this.request<ResultOutputPermissionGetGroupOutput, any>({
- path: `/api/admin/permission/get-group`,
- method: 'GET',
- query: query,
- secure: true,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name GetMenu
- * @summary 查询菜单
- * @request GET:/api/admin/permission/get-menu
- * @secure
- */
- getMenu = (
- query?: {
- /** @format int64 */
- id?: number
- },
- params: RequestParams = {}
- ) =>
- this.request<ResultOutputPermissionGetMenuOutput, any>({
- path: `/api/admin/permission/get-menu`,
- method: 'GET',
- query: query,
- secure: true,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name GetApi
- * @summary 查询接口
- * @request GET:/api/admin/permission/get-api
- * @secure
- */
- getApi = (
- query?: {
- /** @format int64 */
- id?: number
- },
- params: RequestParams = {}
- ) =>
- this.request<ResultOutputPermissionGetApiOutput, any>({
- path: `/api/admin/permission/get-api`,
- method: 'GET',
- query: query,
- secure: true,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name GetDot
- * @summary 查询权限点
- * @request GET:/api/admin/permission/get-dot
- * @secure
- */
- getDot = (
- query?: {
- /** @format int64 */
- id?: number
- },
- params: RequestParams = {}
- ) =>
- this.request<ResultOutputPermissionGetDotOutput, any>({
- path: `/api/admin/permission/get-dot`,
- method: 'GET',
- query: query,
- secure: true,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name GetList
- * @summary 查询权限列表
- * @request GET:/api/admin/permission/get-list
- * @secure
- */
- getList = (
- query?: {
- key?: string
- /** @format date-time */
- start?: string
- /** @format date-time */
- end?: string
- },
- params: RequestParams = {}
- ) =>
- this.request<ResultOutputListPermissionListOutput, any>({
- path: `/api/admin/permission/get-list`,
- method: 'GET',
- query: query,
- secure: true,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name GetPermissionList
- * @summary 查询授权权限列表
- * @request GET:/api/admin/permission/get-permission-list
- * @secure
- */
- getPermissionList = (params: RequestParams = {}) =>
- this.request<ResultOutputIEnumerableObject, any>({
- path: `/api/admin/permission/get-permission-list`,
- method: 'GET',
- secure: true,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name GetRolePermissionList
- * @summary 查询角色权限列表
- * @request GET:/api/admin/permission/get-role-permission-list
- * @secure
- */
- getRolePermissionList = (
- query?: {
- /**
- * @format int64
- * @default 0
- */
- roleId?: number
- },
- params: RequestParams = {}
- ) =>
- this.request<ResultOutputListInt64, any>({
- path: `/api/admin/permission/get-role-permission-list`,
- method: 'GET',
- query: query,
- secure: true,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name GetTenantPermissionList
- * @summary 查询租户权限列表
- * @request GET:/api/admin/permission/get-tenant-permission-list
- * @secure
- */
- getTenantPermissionList = (
- query?: {
- /** @format int64 */
- tenantId?: number
- },
- params: RequestParams = {}
- ) =>
- this.request<ResultOutputListInt64, any>({
- path: `/api/admin/permission/get-tenant-permission-list`,
- method: 'GET',
- query: query,
- secure: true,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name AddGroup
- * @summary 新增分组
- * @request POST:/api/admin/permission/add-group
- * @secure
- */
- addGroup = (data: PermissionAddGroupInput, params: RequestParams = {}) =>
- this.request<ResultOutputInt64, any>({
- path: `/api/admin/permission/add-group`,
- method: 'POST',
- body: data,
- secure: true,
- type: ContentType.Json,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name AddMenu
- * @summary 新增菜单
- * @request POST:/api/admin/permission/add-menu
- * @secure
- */
- addMenu = (data: PermissionAddMenuInput, params: RequestParams = {}) =>
- this.request<ResultOutputInt64, any>({
- path: `/api/admin/permission/add-menu`,
- method: 'POST',
- body: data,
- secure: true,
- type: ContentType.Json,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name AddApi
- * @summary 新增接口
- * @request POST:/api/admin/permission/add-api
- * @secure
- */
- addApi = (data: PermissionAddApiInput, params: RequestParams = {}) =>
- this.request<ResultOutputInt64, any>({
- path: `/api/admin/permission/add-api`,
- method: 'POST',
- body: data,
- secure: true,
- type: ContentType.Json,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name AddDot
- * @summary 新增权限点
- * @request POST:/api/admin/permission/add-dot
- * @secure
- */
- addDot = (data: PermissionAddDotInput, params: RequestParams = {}) =>
- this.request<ResultOutputInt64, any>({
- path: `/api/admin/permission/add-dot`,
- method: 'POST',
- body: data,
- secure: true,
- type: ContentType.Json,
- format: 'json',
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name UpdateGroup
- * @summary 修改分组
- * @request PUT:/api/admin/permission/update-group
- * @secure
- */
- updateGroup = (data: PermissionUpdateGroupInput, params: RequestParams = {}) =>
- this.request<AxiosResponse, any>({
- path: `/api/admin/permission/update-group`,
- method: 'PUT',
- body: data,
- secure: true,
- type: ContentType.Json,
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name UpdateMenu
- * @summary 修改菜单
- * @request PUT:/api/admin/permission/update-menu
- * @secure
- */
- updateMenu = (data: PermissionUpdateMenuInput, params: RequestParams = {}) =>
- this.request<AxiosResponse, any>({
- path: `/api/admin/permission/update-menu`,
- method: 'PUT',
- body: data,
- secure: true,
- type: ContentType.Json,
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name UpdateApi
- * @summary 修改接口
- * @request PUT:/api/admin/permission/update-api
- * @secure
- */
- updateApi = (data: PermissionUpdateApiInput, params: RequestParams = {}) =>
- this.request<AxiosResponse, any>({
- path: `/api/admin/permission/update-api`,
- method: 'PUT',
- body: data,
- secure: true,
- type: ContentType.Json,
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name UpdateDot
- * @summary 修改权限点
- * @request PUT:/api/admin/permission/update-dot
- * @secure
- */
- updateDot = (data: PermissionUpdateDotInput, params: RequestParams = {}) =>
- this.request<AxiosResponse, any>({
- path: `/api/admin/permission/update-dot`,
- method: 'PUT',
- body: data,
- secure: true,
- type: ContentType.Json,
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name Delete
- * @summary 彻底删除
- * @request DELETE:/api/admin/permission/delete
- * @secure
- */
- delete = (
- query?: {
- /** @format int64 */
- id?: number
- },
- params: RequestParams = {}
- ) =>
- this.request<AxiosResponse, any>({
- path: `/api/admin/permission/delete`,
- method: 'DELETE',
- query: query,
- secure: true,
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name SoftDelete
- * @summary 删除
- * @request DELETE:/api/admin/permission/soft-delete
- * @secure
- */
- softDelete = (
- query?: {
- /** @format int64 */
- id?: number
- },
- params: RequestParams = {}
- ) =>
- this.request<AxiosResponse, any>({
- path: `/api/admin/permission/soft-delete`,
- method: 'DELETE',
- query: query,
- secure: true,
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name Assign
- * @summary 保存角色权限
- * @request POST:/api/admin/permission/assign
- * @secure
- */
- assign = (data: PermissionAssignInput, params: RequestParams = {}) =>
- this.request<AxiosResponse, any>({
- path: `/api/admin/permission/assign`,
- method: 'POST',
- body: data,
- secure: true,
- type: ContentType.Json,
- ...params,
- })
- /**
- * No description
- *
- * @tags permission
- * @name SaveTenantPermissions
- * @summary 保存租户权限
- * @request POST:/api/admin/permission/save-tenant-permissions
- * @secure
- */
- saveTenantPermissions = (data: PermissionSaveTenantPermissionsInput, params: RequestParams = {}) =>
- this.request<AxiosResponse, any>({
- path: `/api/admin/permission/save-tenant-permissions`,
- method: 'POST',
- body: data,
- secure: true,
- type: ContentType.Json,
- ...params,
- })
- }
|