basePath: /
info:
  contact:
    email: kptzhu@163.com
    name: 朱红宾
    url: https://www.dairyinfo.com.cn
  description: kptyun_service
  license: {}
  title: 科湃腾Go语言后台API
  version: 1.1.2
paths:
  /auth:
    post:
      consumes:
      - application/json
      parameters:
      - description: admin
        in: formData
        name: username
        required: true
        type: string
      - description: "123456"
        in: formData
        name: password
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200e, "data": { "token": "xxx" }, "msg": "ok" }'
          schema:
            type: string
        "400":
          description: '{"code":400,  "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
        "404":
          description: '{ "code": 404, "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
      summary: 获取登录token 信息
      tags:
      - auth
  /authdata/GetRoleMenus:
    get:
      consumes:
      - application/json
      parameters:
      - description: Ton
        in: query
        name: Ton
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 递归获取所有
      tags:
      - menu
  /authdata/menus:
    get:
      consumes:
      - application/json
      parameters:
      - description: Ton
        in: query
        name: Ton
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 获取所有菜单
      tags:
      - menu
    post:
      consumes:
      - application/json
      parameters:
      - description: name
        in: query
        name: name
        required: true
        type: string
      - description: path
        in: query
        name: path
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 增加菜单
      tags:
      - menu
  /authdata/menus/:
    delete:
      consumes:
      - application/json
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 删除菜单
      tags:
      - menu
    get:
      consumes:
      - application/json
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 获取单个菜单
      tags:
      - menu
    put:
      consumes:
      - application/json
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      - description: name
        in: query
        name: name
        required: true
        type: string
      - description: path
        in: query
        name: path
        required: true
        type: string
      - description: method
        in: query
        name: method
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 更新菜单
      tags:
      - menu
  /authdata/roles:
    get:
      consumes:
      - application/json
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 获取所有角色
      tags:
      - role
    post:
      consumes:
      - application/json
      parameters:
      - description: name
        in: query
        name: name
        required: true
        type: string
      - description: menu_id
        in: query
        name: menu_id
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 增加角色
      tags:
      - role
  /authdata/roles/:
    delete:
      consumes:
      - application/json
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 删除角色
      tags:
      - role
    get:
      consumes:
      - application/json
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 获取单个角色
      tags:
      - role
    put:
      consumes:
      - application/json
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      - description: name
        in: query
        name: name
        required: true
        type: string
      - description: menu_id
        in: query
        name: menu_id
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 更新角色
      tags:
      - role
  /authdata/userinfo:
    get:
      consumes:
      - application/json
      parameters:
      - description: iddd
        in: path
        name: id
        required: true
        type: integer
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 获取单个用户信息
      tags:
      - users
  /authdata/users:
    get:
      consumes:
      - application/json
      parameters:
      - description: username
        in: path
        name: username
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 获取所有用户
      tags:
      - users
    post:
      consumes:
      - application/json
      parameters:
      - description: username
        in: query
        name: username
        required: true
        type: string
      - description: password
        in: query
        name: password
        required: true
        type: string
      - description: role_id
        in: path
        name: role_id
        type: integer
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 增加用户1
      tags:
      - users
  /authdata/users/:
    delete:
      consumes:
      - application/json
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: integer
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 删除用户
      tags:
      - users
    get:
      consumes:
      - application/json
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: integer
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 获取单个用户信息
      tags:
      - users
    put:
      consumes:
      - application/json
      parameters:
      - description: username
        in: query
        name: username
        required: true
        type: string
      - description: password
        in: query
        name: password
        required: true
        type: string
      - description: role_id
        in: query
        name: role_id
        type: integer
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
      summary: 更新用户
      tags:
      - users
  /data/GetDataByNameForm:
    post:
      consumes:
      - application/json
      parameters:
      - description: sqlname
        in: body
        name: sqlname
        required: true
        schema:
          $ref: '#/definitions/json'
          type: object
      - description: offset
        in: query
        name: offset
        required: true
        type: integer
      - description: pagecount
        in: query
        name: pagecount
        required: true
        type: integer
      - description: returntype
        in: query
        name: returntype
        required: true
        type: string
      - description: ss
        in: formData
        name: s
        required: true
        type: json
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
        "400":
          description: '{"code":400,  "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
        "404":
          description: '{ "code": 404, "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
      summary: 根据APISQL表中SQL执行得到数据集
      tags:
      - GetDataByNameForm
  /data/GetDataByNames:
    post:
      consumes:
      - application/json
      parameters:
      - description: offset
        in: query
        name: offset
        required: true
        type: integer
      - description: pagecount
        in: query
        name: pagecount
        required: true
        type: integer
      - description: returntype
        in: query
        name: returntype
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
        "400":
          description: '{"code":400,  "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
        "404":
          description: '{ "code": 404, "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
      summary: 根据APISQL表中SQL执行得到数据集
      tags:
      - GetDataByNames
  /data/ImportExcel:
    post:
      consumes:
      - application/json
      parameters:
      - description: 文件名
        in: query
        name: file
        required: true
        type: string
      - description: 执行sql的名字
        in: header
        name: name
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
        "400":
          description: '{"code":400,  "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
        "404":
          description: '{ "code": 404, "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
      summary: 导入excel文件到数据库,excel第一行作为参数
      tags:
      - ImportExcel
  /data/PostDataByName:
    post:
      consumes:
      - application/json
      parameters:
      - description: sqlname
        in: query
        name: sqlname
        required: true
        type: string
      - description: offset
        in: query
        name: offset
        required: true
        type: integer
      - description: pagecount
        in: query
        name: pagecount
        required: true
        type: integer
      - description: returntype
        in: query
        name: returntype
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
        "400":
          description: '{"code":400,  "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
        "404":
          description: '{ "code": 404, "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
      summary: 根据APISQL表中SQL执行得到数据集
      tags:
      - PostDataByName
  /data/PostDataByNameForm:
    post:
      consumes:
      - application/json
      parameters:
      - description: sqlname
        in: query
        name: sqlname
        required: true
        type: string
      - description: offset
        in: query
        name: offset
        required: true
        type: integer
      - description: pagecount
        in: query
        name: pagecount
        required: true
        type: integer
      - description: returntype
        in: query
        name: returntype
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
        "400":
          description: '{"code":400,  "data":null,"msg":"请求参数错误朱红彬彬"}'
          schema:
            type: string
        "404":
          description: '{ "code": 404, "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
      summary: 根据APISQL表中SQL执行得到数据集
      tags:
      - PostDataByNameForm
  /data/PostDatasByName:
    post:
      consumes:
      - application/json
      parameters:
      - description: sqlname
        in: query
        name: sqlname
        required: true
        type: string
      - description: offset
        in: query
        name: offset
        required: true
        type: integer
      - description: pagecount
        in: query
        name: pagecount
        required: true
        type: integer
      - description: returntype
        in: query
        name: returntype
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
        "400":
          description: '{"code":400,  "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
        "404":
          description: '{ "code": 404, "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
      summary: 根据APISQL表中SQL执行得到数据集
      tags:
      - PostDatasByName
  /data/getdata:
    post:
      consumes:
      - application/json
      parameters:
      - description: sql
        in: query
        name: sql
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: '{ "code": 200, "data": {}, "msg": "ok" }'
          schema:
            type: string
        "400":
          description: '{"code":400,  "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
        "404":
          description: '{ "code": 404, "data":null,"msg":"请求参数错误"}'
          schema:
            type: string
      summary: 根据SQL执行得到数据集
      tags:
      - getData
swagger: "2.0"