You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

188 lines
5.7 KiB
YAML

basePath: /
consumes:
- application/json
definitions:
BaseID:
description: Basic ID Request | 基础ID结构
properties:
id:
description: Id | 序号
format: int64
type: string
x-go-name: ID
type: object
x-go-package: git.noahlan.cn/n-admin/n-admin-server/api/internal/types
BaseIDs:
description: Basic ID List request | 基础ID列表结构用于Post
properties:
ids:
description: 主键列表
items:
format: int64
type: integer
type: array
x-go-name: Ids
type: object
x-go-package: git.noahlan.cn/n-admin/n-admin-server/api/internal/types
Pagination:
description: Pagination | 分页模型
properties:
current:
description: Current Page | 当前页
example: 1
format: uint64
maximum: 100000
minimum: 1
type: integer
x-go-name: Current
size:
description: Page Size | 每页大小
example: 10
format: uint64
maximum: 9999
minimum: 0
type: integer
x-go-name: Size
total:
description: Total Number | 数据总数
format: uint64
type: integer
x-go-name: Total
type: object
x-go-package: git.noahlan.cn/n-admin/n-admin-server/api/internal/types
TimeInfo:
description: TimeInfo | 时间结构
properties:
createdAt:
description: Create Time | 创建时间
type: string
x-go-name: CreatedAt
updatedAt:
description: Update Time | 更新时间
type: string
x-go-name: UpdatedAt
type: object
x-go-package: git.noahlan.cn/n-admin/n-admin-server/api/internal/types
UserInfo:
properties:
createdAt:
description: Create Time | 创建时间
type: string
x-go-name: CreatedAt
id:
description: Id | 序号
format: int64
type: string
x-go-name: ID
updatedAt:
description: Update Time | 更新时间
type: string
x-go-name: UpdatedAt
type: object
x-go-package: git.noahlan.cn/n-admin/n-admin-server/api/internal/types
UserReq:
properties:
current:
description: Current Page | 当前页
example: 1
format: uint64
maximum: 100000
minimum: 1
type: integer
x-go-name: Current
id:
description: Id | 序号
format: int64
type: string
x-go-name: ID
size:
description: Page Size | 每页大小
example: 10
format: uint64
maximum: 9999
minimum: 0
type: integer
x-go-name: Size
total:
description: Total Number | 数据总数
format: uint64
type: integer
x-go-name: Total
type: object
x-go-package: git.noahlan.cn/n-admin/n-admin-server/api/internal/types
host: localhost:0
info:
description: 'Description: api service'
title: api
version: 0.0.1
paths:
/api/admin/user:
get:
description: Get user | 获取用户
operationId: GetUserAdmin
parameters:
- in: body
name: body
schema:
$ref: '#/definitions/UserReq'
type: object
responses:
"200":
description: UserInfo
schema:
$ref: '#/definitions/UserInfo'
summary: Get user | 获取用户
tags:
- user_admin
post:
description: Delete user | 删除用户
operationId: DeleteUserAdmin
parameters:
- in: body
name: body
schema:
$ref: '#/definitions/BaseID'
type: object
summary: Delete user | 删除用户
tags:
- user_admin
/api/admin/user/create:
post:
description: Create user | 创建用户
operationId: CreateUserAdmin
parameters:
- in: body
name: body
schema:
$ref: '#/definitions/UserInfo'
type: object
responses:
"200":
description: BaseID
schema:
$ref: '#/definitions/BaseID'
summary: Create user | 创建用户
tags:
- user_admin
/api/base/initDatabase:
get:
description: Initialize database | 初始化数据库
operationId: InitDatabase
summary: Initialize database | 初始化数据库
tags:
- base
produces:
- application/json
schemes:
- http
- https
security:
- Token:
- '[]'
securityDefinitions:
Token:
in: header
name: Authorization
type: apiKey
swagger: "2.0"