basePath: /
definitions:
    AccountResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            username:
                type: string
                description: ""
            nick:
                type: string
                description: ""
            avatar:
                type: string
                description: ""
            type:
                type: string
                description: ""
            groups:
                type: array
                items:
                    type: string
                description: ""
            roles:
                type: array
                items:
                    type: string
                description: ""
            email:
                type: string
                description: ""
            mobile:
                type: string
                description: ""
            profile:
                type: object
                description: ""
            isDisable:
                type: boolean
                description: ""
            isAdmin:
                type: boolean
                description: ""
            isApproved:
                type: boolean
                description: ""
            expired:
                type: string
                format: date-time
                description: ""
        type: object
        required:
            - id
            - username
            - nick
            - avatar
            - type
            - groups
            - roles
            - email
            - mobile
            - profile
            - isDisable
            - isAdmin
            - isApproved
            - expired
    CreateAccountDto:
        description: ""
        properties:
            avatar:
                type: string
                description: ""
            email:
                type: string
                description: ""
            keyword:
                type: string
                description: ""
            mobile:
                type: string
                description: ""
            groups:
                type: array
                items:
                    type: string
                description: ""
            roles:
                type: array
                items:
                    type: string
                description: ""
            username:
                type: string
                description: ""
            password:
                type: string
                description: ""
            nick:
                type: string
                description: ""
        type: object
        required:
            - username
            - password
            - nick
    EditAccountDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            avatar:
                type: string
                description: ""
            email:
                type: string
                description: ""
            keyword:
                type: string
                description: ""
            groups:
                type: array
                items:
                    type: string
                description: ""
            roles:
                type: array
                items:
                    type: string
                description: ""
            mobile:
                type: string
                description: ""
            password:
                type: string
                description: ""
            nick:
                type: string
                description: ""
        type: object
        required:
            - id
            - nick
    Function:
        description: 'Creates a new function.'
        properties:
            prototype:
                type: object
                description: ""
            length:
                type: number
                format: double
                description: ""
            arguments:
                type: object
                description: ""
            caller:
                $ref: '#/definitions/Function'
        type: object
        required:
            - prototype
            - length
            - arguments
            - caller
    ColumnDefine:
        description: ""
        properties:
            type:
                type: object
                description: ""
            title:
                type: string
                description: ""
            i18n:
                type: string
                description: ""
            index:
                type: object
                description: ""
            render:
                type: string
                description: ""
            renderTitle:
                type: string
                description: ""
            width:
                type: string
                description: ""
            sort:
                type: object
                description: ""
            sorter:
                $ref: '#/definitions/Function'
            sortKey:
                type: string
                description: ""
            sortReName:
                type: object
                properties:
                    ascend:
                        type: string
                        description: ""
                    descend:
                        type: string
                        description: ""
                description: ""
            filter:
                $ref: '#/definitions/Function'
            filtered:
                type: boolean
                description: ""
            filterIcon:
                type: string
                description: ""
            filterConfirmText:
                type: string
                description: ""
            filterClearText:
                type: string
                description: ""
            filterMultiple:
                type: boolean
                description: ""
            filterKey:
                type: string
                description: ""
            format:
                $ref: '#/definitions/Function'
            className:
                type: string
                description: ""
            colSpan:
                type: number
                format: double
                description: ""
            numberDigits:
                type: string
                description: ""
            dateFormat:
                type: string
                description: ""
            ynTruth:
                type: object
                description: ""
            ynYes:
                type: string
                description: ""
            ynNo:
                type: string
                description: ""
            exported:
                type: boolean
                description: ""
            acl:
                type: object
                description: ""
            default:
                type: string
                description: ""
            fixed:
                type: object
                description: ""
        type: object
        required:
            - title
        additionalProperties: {}
    ColumnSets:
        description: ""
        properties: {}
        type: object
        additionalProperties: {}
    FormSets:
        description: ""
        properties: {}
        type: object
        additionalProperties: {}
    Appearance:
        description: ""
        properties:
            columnSets:
                $ref: '#/definitions/ColumnSets'
            formSets:
                $ref: '#/definitions/FormSets'
        type: object
        required:
            - columnSets
            - formSets
    KeyValue:
        description: ""
        properties:
            label:
                type: string
                description: ""
            value:
                type: string
                description: ""
        type: object
        required:
            - label
            - value
    Error:
        description: ""
        properties:
            name:
                type: string
                description: ""
            message:
                type: string
                description: ""
            stack:
                type: string
                description: ""
        type: object
        required:
            - name
            - message
    PaginateAccount:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/AccountResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    ProfileResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            username:
                type: string
                description: ""
            nick:
                type: string
                description: ""
            avatar:
                type: string
                description: ""
            type:
                type: string
                description: ""
            email:
                type: string
                description: ""
            mobile:
                type: string
                description: ""
            groups:
                type: array
                items:
                    type: string
                description: ""
            roles:
                type: array
                items:
                    type: string
                description: ""
            isDisable:
                type: boolean
                description: ""
            isAdmin:
                type: boolean
                description: ""
            isApproved:
                type: boolean
                description: ""
            expired:
                type: string
                format: date-time
                description: ""
        type: object
        required:
            - id
            - username
            - nick
            - avatar
            - type
            - email
            - mobile
            - groups
            - roles
            - isDisable
            - isAdmin
            - isApproved
            - expired
    LoginDto:
        description: ""
        properties:
            username:
                type: string
                description: ""
            password:
                type: string
                description: ""
        type: object
        required:
            - username
            - password
    EditProfileDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            profile:
                type: string
                description: ""
            nick:
                type: string
                description: ""
            email:
                type: string
                description: ""
            mobile:
                type: string
                description: ""
            company:
                type: string
                description: ""
            siteUrl:
                type: string
                description: ""
            address:
                type: string
                description: ""
        type: object
        required:
            - id
    UploadConfig:
        description: ""
        properties:
            imageUrl:
                type: string
                description: ""
            imagePath:
                type: string
                description: ""
            imageFieldName:
                type: string
                description: ""
            imageMaxSize:
                type: number
                format: double
                description: ""
            imageAllowFiles:
                type: array
                items:
                    type: string
                description: ""
        type: object
        required:
            - imageUrl
            - imagePath
            - imageFieldName
            - imageMaxSize
            - imageAllowFiles
    SelectorItem:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            desc:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - desc
    MenuResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            slug:
                type: string
                description: ""
            group:
                type: boolean
                description: ""
            link:
                type: string
                description: ""
            externalLink:
                type: string
                description: ""
            blank:
                type: boolean
                description: ""
            icon:
                type: string
                description: ""
            order:
                type: number
                format: double
                description: ""
            enable:
                type: boolean
                description: ""
            expanded:
                type: boolean
                description: ""
            acl:
                type: string
                description: ""
            permissions:
                type: object
                description: ""
            parent:
                type: object
                description: ""
            isMenu:
                type: boolean
                description: ""
        type: object
        required:
            - id
            - name
            - slug
            - group
            - link
            - externalLink
            - blank
            - icon
            - order
            - enable
            - expanded
            - acl
            - isMenu
    CreateMenuDto:
        description: ""
        properties:
            name:
                type: string
                description: ""
            slug:
                type: string
                description: ""
            group:
                type: boolean
                description: ""
            link:
                type: string
                description: ""
            externalLink:
                type: string
                description: ""
            blank:
                type: boolean
                description: ""
            icon:
                type: string
                description: ""
            order:
                type: number
                format: double
                description: ""
            enable:
                type: boolean
                description: ""
            expanded:
                type: boolean
                description: ""
            acl:
                type: string
                description: ""
            permissions:
                type: array
                items:
                    type: string
                description: ""
            parent:
                type: object
                description: ""
            isMenu:
                type: boolean
                description: ""
        type: object
        required:
            - name
            - slug
            - group
            - link
            - externalLink
            - blank
            - icon
            - order
            - enable
            - expanded
            - acl
            - isMenu
    EditMenuDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            slug:
                type: string
                description: ""
            group:
                type: boolean
                description: ""
            link:
                type: string
                description: ""
            externalLink:
                type: string
                description: ""
            blank:
                type: boolean
                description: ""
            icon:
                type: string
                description: ""
            order:
                type: number
                format: double
                description: ""
            enable:
                type: boolean
                description: ""
            expanded:
                type: boolean
                description: ""
            acl:
                type: string
                description: ""
            permissions:
                type: array
                items:
                    type: string
                description: ""
            parent:
                type: object
                description: ""
            isMenu:
                type: boolean
                description: ""
        type: object
        required:
            - id
            - name
            - slug
            - group
            - link
            - externalLink
            - blank
            - icon
            - order
            - enable
            - expanded
            - acl
            - isMenu
    PaginateMenu:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/MenuResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    SettingsGroup:
        description: ""
        properties: {}
        type: object
    SettingResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            key:
                type: string
                description: ""
            value:
                type: object
                description: ""
            description:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - key
            - value
            - description
    CreateSettingDto:
        description: ""
        properties:
            name:
                type: string
                description: ""
            key:
                type: string
                description: ""
            value:
                type: object
                description: ""
            description:
                type: string
                description: ""
        type: object
        required:
            - name
            - key
            - value
            - description
    EditSettingDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            key:
                type: string
                description: ""
            value:
                type: object
                description: ""
            description:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - key
            - value
            - description
    PaginateSetting:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/SettingResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    Object:
        description: 'Provides functionality common to all JavaScript objects.'
        properties:
            constructor:
                $ref: '#/definitions/Function'
        type: object
        required:
            - constructor
    DictResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            category:
                type: string
                description: ""
            name:
                type: string
                description: ""
            translate:
                type: string
                description: ""
            expand:
                $ref: '#/definitions/Object'
        type: object
        required:
            - id
            - category
            - name
            - translate
            - expand
    CreateDictDto:
        description: ""
        properties:
            category:
                type: string
                description: ""
            translate:
                type: string
                description: ""
            name:
                type: string
                description: ""
            expand:
                $ref: '#/definitions/Object'
        type: object
        required:
            - category
            - translate
            - name
            - expand
    EditDictDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            category:
                type: string
                description: ""
            translate:
                type: string
                description: ""
            name:
                type: string
                description: ""
            expand:
                $ref: '#/definitions/Object'
        type: object
        required:
            - id
            - category
            - translate
            - name
            - expand
    PaginateDict:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/DictResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    RoleResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            description:
                type: string
                description: ""
            permissions:
                type: array
                items:
                    type: string
                description: ""
        type: object
        required:
            - id
            - name
            - description
            - permissions
    CreateRoleDto:
        description: ""
        properties:
            name:
                type: string
                description: ""
            description:
                type: string
                description: ""
            permissions:
                type: array
                items:
                    type: string
                description: ""
        type: object
        required:
            - name
            - description
            - permissions
    EditRoleDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            description:
                type: string
                description: ""
            permissions:
                type: array
                items:
                    type: string
                description: ""
        type: object
        required:
            - id
            - name
            - description
            - permissions
    PaginateRole:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/RoleResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    LogResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            operator:
                type: string
                description: ""
            operatorIp:
                type: string
                description: ""
            operation:
                type: string
                description: ""
            comment:
                type: string
                description: ""
            createdAt:
                type: string
                format: date-time
                description: ""
        type: object
        required:
            - id
            - name
            - operator
            - operatorIp
            - operation
            - comment
            - createdAt
    PaginateLog:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/LogResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    GroupResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            outid:
                type: number
                format: double
                description: ""
            name:
                type: string
                description: ""
            icon:
                type: string
                description: ""
            parent:
                type: string
                description: ""
            paths:
                type: array
                items:
                    type: object
                description: ""
            director:
                type: string
                description: ""
            order:
                type: number
                format: double
                description: ""
            isRegion:
                type: boolean
                description: ""
            description:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - order
    CreateGroupDto:
        description: ""
        properties:
            outid:
                type: number
                format: double
                description: ""
            name:
                type: string
                description: ""
            icon:
                type: string
                description: ""
            parent:
                type: string
                description: ""
            paths:
                type: array
                items:
                    type: object
                description: ""
            director:
                type: string
                description: ""
            order:
                type: number
                format: double
                description: ""
            isRegion:
                type: boolean
                description: ""
            description:
                type: string
                description: ""
        type: object
        required:
            - name
            - order
    EditGroupDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            outid:
                type: number
                format: double
                description: ""
            name:
                type: string
                description: ""
            icon:
                type: string
                description: ""
            parent:
                type: string
                description: ""
            paths:
                type: array
                items:
                    type: object
                description: ""
            director:
                type: string
                description: ""
            order:
                type: number
                format: double
                description: ""
            isRegion:
                type: boolean
                description: ""
            description:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - order
    PaginateGroup:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/GroupResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    ApiResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            method:
                type: string
                description: ""
            path:
                type: string
                description: ""
            version:
                type: string
                description: ""
            description:
                type: string
                description: ""
            permissions:
                type: array
                items:
                    type: string
                description: ""
        type: object
        required:
            - id
            - name
            - method
            - path
            - version
            - description
            - permissions
    PaginateApi:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/ApiResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    PageResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            description:
                type: string
                description: ""
            sort:
                type: number
                format: double
                description: ""
            publish:
                type: string
                description: ""
            disable:
                type: boolean
                description: ""
            meta:
                type: string
                description: ""
            content:
                type: string
                description: ""
            template:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - title
            - description
            - sort
            - publish
            - disable
            - meta
            - content
            - template
    CreatePageDto:
        description: ""
        properties:
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            description:
                type: string
                description: ""
            sort:
                type: number
                format: double
                description: ""
            disable:
                type: boolean
                description: ""
            meta:
                type: string
                description: ""
            publish:
                type: string
                description: ""
            content:
                type: string
                description: ""
            template:
                type: string
                description: ""
        type: object
        required:
            - name
            - title
            - description
            - sort
            - disable
            - meta
            - publish
            - content
            - template
    EditPageDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            description:
                type: string
                description: ""
            sort:
                type: number
                format: double
                description: ""
            disable:
                type: boolean
                description: ""
            publish:
                type: string
                description: ""
            meta:
                type: string
                description: ""
            content:
                type: string
                description: ""
            template:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - title
            - description
            - sort
            - disable
            - publish
            - meta
            - content
            - template
    PaginatePage:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/PageResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    MediaResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            caption:
                type: string
                description: ""
            description:
                type: string
                description: ""
            ext:
                type: object
                description: ""
            url:
                type: string
                description: ""
            uri:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - caption
            - description
            - ext
            - url
            - uri
    CreateMediaDto:
        description: ""
        properties:
            name:
                type: string
                description: ""
            caption:
                type: string
                description: ""
            description:
                type: string
                description: ""
            ext:
                type: object
                description: ""
            url:
                type: string
                description: ""
            uri:
                type: string
                description: ""
        type: object
        required:
            - name
            - caption
            - description
            - ext
            - url
            - uri
    EditMediaDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            caption:
                type: string
                description: ""
            description:
                type: string
                description: ""
            ext:
                type: object
                description: ""
            url:
                type: string
                description: ""
            uri:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - caption
            - description
            - ext
            - url
            - uri
    PaginateMedia:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/MediaResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    WidgetResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            params:
                type: object
                description: ""
            type:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - title
            - params
            - type
    CreateWidgetDto:
        description: ""
        properties:
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            params:
                type: object
                description: ""
            type:
                type: string
                description: ""
        type: object
        required:
            - name
            - title
            - params
            - type
    EditWidgetDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            params:
                type: object
                description: ""
            type:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - title
            - params
            - type
    PaginateWidget:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/WidgetResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    ArticleResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            category:
                type: string
                description: ""
            description:
                type: string
                description: ""
            author:
                type: string
                description: ""
            sort:
                type: number
                format: double
                description: ""
            disable:
                type: boolean
                description: ""
            meta:
                type: string
                description: ""
            content:
                type: string
                description: ""
            template:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - title
            - category
            - description
            - author
            - sort
            - disable
            - meta
            - content
            - template
    CreateArticleDto:
        description: ""
        properties:
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            keyword:
                type: string
                description: ""
            category:
                type: string
                description: ""
            description:
                type: string
                description: ""
            author:
                type: string
                description: ""
            sort:
                type: number
                format: double
                description: ""
            disable:
                type: boolean
                description: ""
            meta:
                type: string
                description: ""
            content:
                type: string
                description: ""
            template:
                type: string
                description: ""
        type: object
        required:
            - name
            - title
            - keyword
            - category
            - description
            - author
            - sort
            - disable
            - meta
            - content
            - template
    EditArticleDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            keyword:
                type: string
                description: ""
            category:
                type: string
                description: ""
            description:
                type: string
                description: ""
            author:
                type: string
                description: ""
            sort:
                type: number
                format: double
                description: ""
            disable:
                type: boolean
                description: ""
            meta:
                type: string
                description: ""
            content:
                type: string
                description: ""
            template:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - title
            - keyword
            - category
            - description
            - author
            - sort
            - disable
            - meta
            - content
            - template
    PaginateArticle:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/ArticleResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    CategoryResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            slug:
                type: string
                description: ""
            order:
                type: number
                format: double
                description: ""
            parent:
                type: string
                description: ""
            paths:
                type: array
                items:
                    type: string
                description: ""
            description:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - slug
            - order
            - parent
            - paths
            - description
    CreateCategoryDto:
        description: ""
        properties:
            name:
                type: string
                description: ""
            slug:
                type: string
                description: ""
            order:
                type: number
                format: double
                description: ""
            parent:
                type: string
                description: ""
            paths:
                type: array
                items:
                    type: string
                description: ""
            description:
                type: string
                description: ""
        type: object
        required:
            - name
            - slug
            - order
            - parent
            - paths
            - description
    EditCategoryDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            slug:
                type: string
                description: ""
            order:
                type: number
                format: double
                description: ""
            parent:
                type: string
                description: ""
            paths:
                type: array
                items:
                    type: string
                description: ""
            description:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - slug
            - order
            - parent
            - paths
            - description
    PaginateCategory:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/CategoryResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
    CustomResponse:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            category:
                type: string
                description: ""
            description:
                type: string
                description: ""
            author:
                type: string
                description: ""
            sort:
                type: number
                format: double
                description: ""
            disable:
                type: boolean
                description: ""
            meta:
                type: string
                description: ""
            content:
                type: string
                description: ""
            template:
                type: string
                description: ""
            type:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - title
            - category
            - description
            - author
            - sort
            - disable
            - meta
            - content
            - template
            - type
    CreateCustomDto:
        description: ""
        properties:
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            keyword:
                type: string
                description: ""
            category:
                type: string
                description: ""
            description:
                type: string
                description: ""
            author:
                type: string
                description: ""
            sort:
                type: number
                format: double
                description: ""
            disable:
                type: boolean
                description: ""
            meta:
                type: string
                description: ""
            content:
                type: string
                description: ""
            template:
                type: string
                description: ""
            type:
                type: string
                description: ""
        type: object
        required:
            - name
            - title
            - keyword
            - category
            - description
            - author
            - sort
            - disable
            - meta
            - content
            - template
            - type
    EditCustomDto:
        description: ""
        properties:
            id:
                type: string
                description: ""
            name:
                type: string
                description: ""
            title:
                type: string
                description: ""
            keyword:
                type: string
                description: ""
            category:
                type: string
                description: ""
            description:
                type: string
                description: ""
            author:
                type: string
                description: ""
            sort:
                type: number
                format: double
                description: ""
            disable:
                type: boolean
                description: ""
            meta:
                type: string
                description: ""
            content:
                type: string
                description: ""
            template:
                type: string
                description: ""
            type:
                type: string
                description: ""
        type: object
        required:
            - id
            - name
            - title
            - keyword
            - category
            - description
            - author
            - sort
            - disable
            - meta
            - content
            - template
            - type
    PaginateCustom:
        description: ""
        properties:
            error:
                $ref: '#/definitions/Error'
            list:
                type: array
                items:
                    $ref: '#/definitions/CustomResponse'
                description: ""
            total:
                type: number
                format: double
                description: ""
        type: object
        required:
            - list
            - total
info:
    description: 项目标准接口
    license:
        name: MIT
    title: 'rest api interface'
    version: 0.0.1
paths:
    /api/account:
        post:
            operationId: AccountCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/AccountResponse'
            description: 创建帐号
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 帐号信息
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreateAccountDto'
        put:
            operationId: AccountUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/AccountResponse'
            description: 更新帐号
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 帐号信息
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditAccountDto'
    /api/account/config:
        get:
            operationId: AccountGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取帐号管理界面配置信息.
            tags:
                - core
            parameters: []
    /api/account/search:
        get:
            operationId: AccountGetAccountsByKeyword
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 按关键词查询帐号
            tags:
                - core
            parameters:
                -
                    description: ""
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: value
                    required: false
                    type: string
    /api/account/role:
        post:
            operationId: AccountAddAccountsToRole
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 添加用户到角色
            tags:
                - core
            consumes:
                - application/x-www-form-urlencoded
            parameters:
                -
                    description: 角色编号
                    in: formData
                    name: role
                    required: true
                    type: string
                -
                    description: 用户编号序列
                    in: formData
                    name: accountIds
                    required: true
                    type: array
                    items:
                        type: string
        delete:
            operationId: AccountRemoveAccountFromRole
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 从角色中删除用户
            tags:
                - core
            parameters:
                -
                    description: 角色编号
                    in: query
                    name: role
                    required: true
                    type: string
                -
                    description: ""
                    in: query
                    name: id
                    required: true
                    type: string
    /api/account/query:
        get:
            operationId: AccountQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateAccount'
            description: 分页查询帐号数据
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: group
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: role
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: ""
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: ""
                    in: query
                    name: sort
                    required: false
                    type: string
    /api/account/profile:
        get:
            operationId: AccountProfile
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/ProfileResponse'
            description: 帐户信息
            tags:
                - core
            parameters: []
    '/api/account/{id}':
        delete:
            operationId: AccountRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除帐号
            tags:
                - core
            parameters:
                -
                    description: 帐号编号
                    in: path
                    name: id
                    required: true
                    type: string
        get:
            operationId: AccountGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/AccountResponse'
            description: 查询帐号
            tags:
                - core
            parameters:
                -
                    description: 编号
                    in: path
                    name: id
                    required: true
                    type: string
    /user/login:
        post:
            operationId: UserLogin
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: object
            description: 用户登陆
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 用户登陆参数
                    in: body
                    name: dto
                    required: true
                    schema:
                        $ref: '#/definitions/LoginDto'
    /user:
        put:
            operationId: UserUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/ProfileResponse'
            description: 更新帐号
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 帐号信息
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditProfileDto'
    /user/logout:
        get:
            operationId: UserLogout
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 退出登陆
            tags:
                - core
            parameters: []
    /user/upload:
        post:
            operationId: UserFileUpload
            produces:
                - text/html
            responses:
                '204':
                    description: 'No content'
            description: 上传附件
            tags:
                - core
            consumes:
                - multipart/form-data
            parameters:
                -
                    description: ""
                    in: formData
                    name: file
                    required: true
                    type: file
                -
                    description: ""
                    in: formData
                    name: field
                    required: false
                    type: string
        get:
            operationId: UserUploadConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/UploadConfig'
            description: 文件上传配置
            tags:
                - core
            parameters:
                -
                    description: ""
                    in: query
                    name: action
                    required: false
                    type: string
    /api/menu/config:
        get:
            operationId: MenuGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取帐号管理界面配置信息.
            tags:
                - core
            parameters: []
    /api/menu/permissions:
        get:
            operationId: MenuGetPermissionTags
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/SelectorItem'
            description: 获取菜单权限标签列表
            tags:
                - core
            parameters: []
    /api/menu/search:
        get:
            operationId: MenuSearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 查询菜单
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 已选中的菜单编号
                    in: query
                    name: value
                    required: false
                    type: string
    /api/menu:
        post:
            operationId: MenuCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/MenuResponse'
            description: 创建菜单
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 创建参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreateMenuDto'
        put:
            operationId: MenuUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/MenuResponse'
            description: 更新菜单
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 菜单参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditMenuDto'
    /api/menu/query:
        get:
            operationId: MenuQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateMenu'
            description: 查询菜单数据
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: isMenu
                    required: false
                    type: boolean
                -
                    description: 第几页
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    /api/menu/auth:
        get:
            operationId: MenuGetUserMenus
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/MenuResponse'
            description: 返回用户鉴权后的菜单
            tags:
                - core
            parameters: []
    '/api/menu/{id}':
        delete:
            operationId: MenuRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除菜单
            tags:
                - core
            parameters:
                -
                    description: 菜单编号
                    in: path
                    name: id
                    required: true
                    type: string
        get:
            operationId: MenuGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/MenuResponse'
            description: 查询菜单
            tags:
                - core
            parameters:
                -
                    description: 菜单编号
                    in: path
                    name: id
                    required: true
                    type: string
    /api/setting/config:
        get:
            operationId: SettingGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取设置管理界面配置信息.
            tags:
                - core
            parameters: []
    '/api/setting/name/{name}':
        get:
            operationId: SettingGetSettingsByName
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/SettingsGroup'
            description: 按分组获取多个设置项
            tags:
                - core
            parameters:
                -
                    description: ""
                    in: path
                    name: name
                    required: true
                    type: string
        put:
            operationId: SettingUpdateSettingsByName
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/SettingsGroup'
            description: 更新设置项
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: ""
                    in: path
                    name: name
                    required: true
                    type: string
                -
                    description: 设置项实体
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/SettingsGroup'
    '/api/setting/key/{key}':
        get:
            operationId: SettingGetSettingsByKey
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/SettingResponse'
            description: 通过Key获取设置项目
            tags:
                - core
            parameters:
                -
                    description: 键名
                    in: path
                    name: key
                    required: true
                    type: string
    /api/setting/search:
        get:
            operationId: SettingSearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/SettingResponse'
            description: 查询设置项
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 键
                    in: query
                    name: value
                    required: false
                    type: string
    /api/setting:
        post:
            operationId: SettingCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/SettingResponse'
            description: 创建设置项
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 设置项实体
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreateSettingDto'
        put:
            operationId: SettingUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/SettingResponse'
            description: 更新设置项
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 设置项实体
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditSettingDto'
    /api/setting/query:
        get:
            operationId: SettingQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateSetting'
            description: 分页查询设置项
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 第几页
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    '/api/setting/{id}':
        get:
            operationId: SettingGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/SettingResponse'
            description: 按编号获取设置项
            tags:
                - core
            parameters:
                -
                    description: 键
                    in: path
                    name: id
                    required: true
                    type: string
        delete:
            operationId: SettingRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除设置项
            tags:
                - core
            parameters:
                -
                    description: 键
                    in: path
                    name: id
                    required: true
                    type: string
    /api/dict/config:
        get:
            operationId: DictGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取帐号管理界面配置信息.
            tags:
                - core
            parameters: []
    /api/dict/search:
        get:
            operationId: DictSearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 搜索字典表
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 键
                    in: query
                    name: value
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: category
                    required: false
                    type: string
    /api/dict:
        post:
            operationId: DictCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/DictResponse'
            description: 创建字典
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 设置项实体
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreateDictDto'
        put:
            operationId: DictUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/DictResponse'
            description: 更新字典
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 设置项实体
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditDictDto'
    /api/dict/query:
        get:
            operationId: DictQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateDict'
            description: 分页查询字典
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: category
                    required: false
                    type: string
                -
                    description: 第几页
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    '/api/dict/{id}':
        get:
            operationId: DictGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/DictResponse'
            description: 按编号获取字典
            tags:
                - core
            parameters:
                -
                    description: 键
                    in: path
                    name: id
                    required: true
                    type: string
        delete:
            operationId: DictRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除字典
            tags:
                - core
            parameters:
                -
                    description: 键
                    in: path
                    name: id
                    required: true
                    type: string
    /api/role/config:
        get:
            operationId: RoleGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取角色管理界面配置信息.
            tags:
                - core
            parameters: []
    /api/role/search:
        get:
            operationId: RoleSearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 搜索角色
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 键
                    in: query
                    name: value
                    required: false
                    type: string
    /api/role:
        post:
            operationId: RoleCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/RoleResponse'
            description: 创建角色
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 设置项实体
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreateRoleDto'
        put:
            operationId: RoleUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/RoleResponse'
            description: 更新角色
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 设置项实体
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditRoleDto'
    /api/role/query:
        get:
            operationId: RoleQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateRole'
            description: 分页查询角色
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 第几页
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    '/api/role/{id}':
        get:
            operationId: RoleGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/RoleResponse'
            description: 按编号获取角色
            tags:
                - core
            parameters:
                -
                    description: 键
                    in: path
                    name: id
                    required: true
                    type: string
        delete:
            operationId: RoleRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除角色
            tags:
                - core
            parameters:
                -
                    description: 键
                    in: path
                    name: id
                    required: true
                    type: string
    /api/log/config:
        get:
            operationId: LogGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取日志管理界面配置信息.
            tags:
                - core
            parameters: []
    /api/log/search:
        get:
            operationId: LogSearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 搜索日志
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 键
                    in: query
                    name: value
                    required: false
                    type: string
    /api/log/query:
        get:
            operationId: LogQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateLog'
            description: 分页查询日志
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 第几页
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    '/api/log/{id}':
        get:
            operationId: LogGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/LogResponse'
            description: 按编号获取日志
            tags:
                - core
            parameters:
                -
                    description: 键
                    in: path
                    name: id
                    required: true
                    type: string
    /api/group/config:
        get:
            operationId: GroupGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取用户组管理界面配置信息.
            tags:
                - core
            parameters: []
    /api/group/search:
        get:
            operationId: GroupSearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 查询用户组
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 已选中的用户组编号
                    in: query
                    name: value
                    required: false
                    type: string
    /api/group:
        post:
            operationId: GroupCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/GroupResponse'
            description: 创建用户组
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 创建参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreateGroupDto'
        put:
            operationId: GroupUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/GroupResponse'
            description: 更新用户组
            tags:
                - core
            consumes:
                - application/json
            parameters:
                -
                    description: 用户组参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditGroupDto'
    /api/group/query:
        get:
            operationId: GroupQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateGroup'
            description: 查询用户组
            tags:
                - core
            parameters:
                -
                    description: ""
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: isRegion
                    required: false
                    type: boolean
                -
                    description: ""
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: ""
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: ""
                    in: query
                    name: sort
                    required: false
                    type: string
    '/api/group/{id}':
        delete:
            operationId: GroupRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除用户组
            tags:
                - core
            parameters:
                -
                    description: 用户组编号
                    in: path
                    name: id
                    required: true
                    type: string
        get:
            operationId: GroupGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/GroupResponse'
            description: 查询用户组
            tags:
                - core
            parameters:
                -
                    description: 用户组编号
                    in: path
                    name: id
                    required: true
                    type: string
    /api/api/config:
        get:
            operationId: ApiGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取接口管理界面配置信息.
            tags:
                - core
            parameters: []
    /api/api/search:
        get:
            operationId: ApiGetAccountsByKeyword
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 按关键词查询接口
            tags:
                - core
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: value
                    required: false
                    type: string
    /api/api/query:
        get:
            operationId: ApiQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateApi'
            description: 接口查询
            tags:
                - core
            parameters:
                -
                    description: 接口关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: permission
                    required: false
                    type: string
                -
                    description: 第几页
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    /api/api/permission:
        post:
            operationId: ApiAddApisToPermission
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 添加API接口到权限标签
            tags:
                - core
            consumes:
                - application/x-www-form-urlencoded
            parameters:
                -
                    description: 权限编号
                    in: formData
                    name: permission
                    required: true
                    type: string
                -
                    description: 接口编号列表
                    in: formData
                    name: ids
                    required: true
                    type: array
                    items:
                        type: string
        delete:
            operationId: ApiRemoveApisToPermission
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 移除API接口从权限标签
            tags:
                - core
            parameters:
                -
                    description: 权限编号
                    in: query
                    name: permission
                    required: true
                    type: string
                -
                    description: 接口编号
                    in: query
                    name: id
                    required: true
                    type: string
    /api/page/config:
        get:
            operationId: PageGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取页面管理界面配置信息.
            tags:
                - cms
            parameters: []
    /api/page/search:
        get:
            operationId: PageSearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 查询页面
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 已选中的页面编号
                    in: query
                    name: value
                    required: false
                    type: string
    /api/page:
        post:
            operationId: PageCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PageResponse'
            description: 创建页面
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 创建参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreatePageDto'
        put:
            operationId: PageUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PageResponse'
            description: 更新页面
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 页面参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditPageDto'
    /api/page/query:
        get:
            operationId: PageQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginatePage'
            description: 查询页面数据
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 第几页
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    '/api/page/{id}':
        delete:
            operationId: PageRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除页面
            tags:
                - cms
            parameters:
                -
                    description: 页面编号
                    in: path
                    name: id
                    required: true
                    type: string
        get:
            operationId: PageGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PageResponse'
            description: 查询页面
            tags:
                - cms
            parameters:
                -
                    description: 页面编号
                    in: path
                    name: id
                    required: true
                    type: string
    /api/media/config:
        get:
            operationId: MediaGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取媒体管理界面配置信息.
            tags:
                - cms
            parameters: []
    /api/media/search:
        get:
            operationId: MediaSearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 查询媒体
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 已选中的媒体编号
                    in: query
                    name: value
                    required: false
                    type: string
    /api/media:
        post:
            operationId: MediaCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/MediaResponse'
            description: 创建媒体
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 创建参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreateMediaDto'
        put:
            operationId: MediaUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/MediaResponse'
            description: 更新媒体
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 媒体参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditMediaDto'
    /api/media/query:
        get:
            operationId: MediaQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateMedia'
            description: 查询媒体数据
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: isMedia
                    required: false
                    type: boolean
                -
                    description: 第几页
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    '/api/media/{id}':
        delete:
            operationId: MediaRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除媒体
            tags:
                - cms
            parameters:
                -
                    description: 媒体编号
                    in: path
                    name: id
                    required: true
                    type: string
        get:
            operationId: MediaGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/MediaResponse'
            description: 查询媒体
            tags:
                - cms
            parameters:
                -
                    description: 媒体编号
                    in: path
                    name: id
                    required: true
                    type: string
    /api/widget/config:
        get:
            operationId: WidgetGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取小部件管理界面配置信息.
            tags:
                - cms
            parameters: []
    /api/widget/search:
        get:
            operationId: WidgetSearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 查询小部件
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 已选中的小部件编号
                    in: query
                    name: value
                    required: false
                    type: string
    /api/widget:
        post:
            operationId: WidgetCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/WidgetResponse'
            description: 创建小部件
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 创建参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreateWidgetDto'
        put:
            operationId: WidgetUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/WidgetResponse'
            description: 更新小部件
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 小部件参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditWidgetDto'
    /api/widget/query:
        get:
            operationId: WidgetQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateWidget'
            description: 查询小部件数据
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: isWidget
                    required: false
                    type: boolean
                -
                    description: 第几页
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    '/api/widget/{id}':
        delete:
            operationId: WidgetRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除小部件
            tags:
                - cms
            parameters:
                -
                    description: 小部件编号
                    in: path
                    name: id
                    required: true
                    type: string
        get:
            operationId: WidgetGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/WidgetResponse'
            description: 查询小部件
            tags:
                - cms
            parameters:
                -
                    description: 小部件编号
                    in: path
                    name: id
                    required: true
                    type: string
    /api/article/config:
        get:
            operationId: ArticleGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取文章管理界面配置信息.
            tags:
                - cms
            parameters: []
    /api/article/search:
        get:
            operationId: ArticleSearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 查询文章
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 已选中的文章编号
                    in: query
                    name: value
                    required: false
                    type: string
    /api/article:
        post:
            operationId: ArticleCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/ArticleResponse'
            description: 创建文章
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 创建参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreateArticleDto'
        put:
            operationId: ArticleUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/ArticleResponse'
            description: 更新文章
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 文章参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditArticleDto'
    /api/article/query:
        get:
            operationId: ArticleQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateArticle'
            description: 查询文章数据
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: category
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    '/api/article/{id}':
        delete:
            operationId: ArticleRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除文章
            tags:
                - cms
            parameters:
                -
                    description: 文章编号
                    in: path
                    name: id
                    required: true
                    type: string
        get:
            operationId: ArticleGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/ArticleResponse'
            description: 查询文章
            tags:
                - cms
            parameters:
                -
                    description: 文章编号
                    in: path
                    name: id
                    required: true
                    type: string
    /api/category/config:
        get:
            operationId: CategoryGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取分类管理界面配置信息.
            tags:
                - cms
            parameters: []
    /api/category/search:
        get:
            operationId: CategorySearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 查询分类
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 已选中的分类编号
                    in: query
                    name: value
                    required: false
                    type: string
    /api/category:
        post:
            operationId: CategoryCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/CategoryResponse'
            description: 创建分类
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 创建参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreateCategoryDto'
        put:
            operationId: CategoryUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/CategoryResponse'
            description: 更新分类
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 分类参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditCategoryDto'
    /api/category/query:
        get:
            operationId: CategoryQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateCategory'
            description: 查询分类数据
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 第几页
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    '/api/category/{id}':
        delete:
            operationId: CategoryRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除分类
            tags:
                - cms
            parameters:
                -
                    description: 分类编号
                    in: path
                    name: id
                    required: true
                    type: string
        get:
            operationId: CategoryGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/CategoryResponse'
            description: 查询分类
            tags:
                - cms
            parameters:
                -
                    description: 分类编号
                    in: path
                    name: id
                    required: true
                    type: string
    /api/custom/config:
        get:
            operationId: CustomGetConfig
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/Appearance'
            description: 获取自定义内容管理界面配置信息
            tags:
                - cms
            parameters:
                -
                    description: 自定义内容集名
                    in: query
                    name: type
                    required: true
                    type: string
    /api/custom/search:
        get:
            operationId: CustomSearch
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        type: array
                        items:
                            $ref: '#/definitions/KeyValue'
            description: 查询自定义内容
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: 已选中的自定义内容编号
                    in: query
                    name: value
                    required: false
                    type: string
    /api/custom:
        post:
            operationId: CustomCreate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/CustomResponse'
            description: 创建自定义内容
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 创建参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/CreateCustomDto'
        put:
            operationId: CustomUpdate
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/CustomResponse'
            description: 更新自定义内容
            tags:
                - cms
            consumes:
                - application/json
            parameters:
                -
                    description: 自定义内容参数
                    in: body
                    name: entry
                    required: true
                    schema:
                        $ref: '#/definitions/EditCustomDto'
    /api/custom/query:
        get:
            operationId: CustomQuery
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/PaginateCustom'
            description: 查询自定义内容数据
            tags:
                - cms
            parameters:
                -
                    description: 关键词
                    in: query
                    name: keyword
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: category
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: type
                    required: false
                    type: string
                -
                    description: ""
                    in: query
                    name: page
                    required: false
                    type: number
                    format: double
                -
                    description: 页大小
                    in: query
                    name: size
                    required: false
                    type: number
                    format: double
                -
                    description: 排序
                    in: query
                    name: sort
                    required: false
                    type: string
    '/api/custom/{id}':
        delete:
            operationId: CustomRemove
            produces:
                - text/html
            responses:
                '200':
                    description: Ok
                    schema:
                        type: boolean
            description: 删除自定义内容
            tags:
                - cms
            parameters:
                -
                    description: 自定义内容编号
                    in: path
                    name: id
                    required: true
                    type: string
        get:
            operationId: CustomGet
            produces:
                - application/json
            responses:
                '200':
                    description: Ok
                    schema:
                        $ref: '#/definitions/CustomResponse'
            description: 查询自定义内容
            tags:
                - cms
            parameters:
                -
                    description: 自定义内容编号
                    in: path
                    name: id
                    required: true
                    type: string
swagger: '2.0'
securityDefinitions: {}
produces:
    - application/json
