// Package docs Code generated by swaggo/swag. DO NOT EDIT
package docs

import "github.com/swaggo/swag"

const docTemplate = `{
    "schemes": {{ marshal .Schemes }},
    "swagger": "2.0",
    "info": {
        "description": "{{escape .Description}}",
        "title": "{{.Title}}",
        "contact": {},
        "version": "{{.Version}}"
    },
    "host": "{{.Host}}",
    "basePath": "{{.BasePath}}",
    "paths": {
        "/sys-users": {
            "get": {
                "tags": [
                    "用户管理"
                ],
                "summary": "获取用户列表",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "页码",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "description": "每页数量",
                        "name": "size",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "用户管理"
                ],
                "summary": "创建用户",
                "parameters": [
                    {
                        "description": "用户信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.SysUser"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/sys-users/{id}": {
            "get": {
                "tags": [
                    "用户管理"
                ],
                "summary": "获取单个用户",
                "parameters": [
                    {
                        "type": "string",
                        "description": "用户ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "put": {
                "tags": [
                    "用户管理"
                ],
                "summary": "更新用户",
                "parameters": [
                    {
                        "type": "string",
                        "description": "用户ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "用户信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.SysUser"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "用户管理"
                ],
                "summary": "删除用户",
                "parameters": [
                    {
                        "type": "string",
                        "description": "用户ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "patch": {
                "tags": [
                    "用户管理"
                ],
                "summary": "动态字段更新",
                "parameters": [
                    {
                        "type": "string",
                        "description": "用户ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "要更新的字段",
                        "name": "fields",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": true
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/sys-users/{id}/password": {
            "put": {
                "tags": [
                    "用户管理"
                ],
                "summary": "修改密码",
                "parameters": [
                    {
                        "type": "string",
                        "description": "用户ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "密码信息",
                        "name": "request",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/controller.UpdatePasswordRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/sys/auth/info": {
            "get": {
                "tags": [
                    "认证"
                ],
                "summary": "Sys获取当前登录用户信息",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/sys/auth/login": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "认证"
                ],
                "summary": "Sys用户登录",
                "parameters": [
                    {
                        "description": "登录信息",
                        "name": "request",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/server_modules_system_controller.LoginRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/sys/auth/logout": {
            "post": {
                "tags": [
                    "认证"
                ],
                "summary": "Sys用户登出",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/user/auth/info": {
            "get": {
                "tags": [
                    "认证"
                ],
                "summary": "获取当前登录用户信息",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/user/auth/login": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "认证"
                ],
                "summary": "用户登录",
                "parameters": [
                    {
                        "description": "登录信息",
                        "name": "request",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/server_modules_user_controller.LoginRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/user/auth/logout": {
            "post": {
                "tags": [
                    "认证"
                ],
                "summary": "用户登出",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/user/major/list": {
            "get": {
                "tags": [
                    "用户专业"
                ],
                "summary": "获取当前用户可检索列表",
                "parameters": [
                    {
                        "type": "integer",
                        "default": 1,
                        "description": "页码",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "default": 10,
                        "description": "每页数量",
                        "name": "size",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "default": "\"\"",
                        "description": "批次(本科提前批/本科A段/本科B段/本科/高职高专)",
                        "name": "batch",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "default": "\"\"",
                        "description": "录取概率类型(难录取/可冲击/较稳妥/可保底)",
                        "name": "probability",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/user/score": {
            "get": {
                "tags": [
                    "用户分数"
                ],
                "summary": "获取当前用户的激活分数",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/user/score/list": {
            "get": {
                "tags": [
                    "用户分数"
                ],
                "summary": "获取当前用户的成绩列表",
                "parameters": [
                    {
                        "type": "integer",
                        "default": 1,
                        "description": "页码",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "default": 10,
                        "description": "每页数量",
                        "name": "size",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/user/score/save-score": {
            "post": {
                "tags": [
                    "用户分数"
                ],
                "summary": "保存用户成绩",
                "parameters": [
                    {
                        "description": "成绩信息",
                        "name": "request",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/dto.SaveScoreRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/user/score/{id}": {
            "get": {
                "tags": [
                    "用户分数"
                ],
                "summary": "获取指定 ID 的分数",
                "parameters": [
                    {
                        "type": "string",
                        "description": "成绩ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-calculation-majors": {
            "get": {
                "tags": [
                    "计算专业"
                ],
                "summary": "获取计算专业列表",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "页码",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "description": "每页数量",
                        "name": "size",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "计算专业"
                ],
                "summary": "创建计算专业",
                "parameters": [
                    {
                        "description": "计算专业信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxCalculationMajor"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-calculation-majors/batch": {
            "post": {
                "tags": [
                    "计算专业"
                ],
                "summary": "批量创建计算专业",
                "parameters": [
                    {
                        "description": "计算专业列表",
                        "name": "items",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/entity.YxCalculationMajor"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "计算专业"
                ],
                "summary": "批量删除计算专业",
                "parameters": [
                    {
                        "description": "ID列表",
                        "name": "ids",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-calculation-majors/{id}": {
            "get": {
                "tags": [
                    "计算专业"
                ],
                "summary": "获取单个计算专业",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "put": {
                "tags": [
                    "计算专业"
                ],
                "summary": "更新计算专业",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "计算专业信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxCalculationMajor"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "计算专业"
                ],
                "summary": "删除计算专业",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "patch": {
                "tags": [
                    "计算专业"
                ],
                "summary": "动态字段更新",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "要更新的字段",
                        "name": "fields",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": true
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-history-enrolls": {
            "get": {
                "tags": [
                    "历年招生"
                ],
                "summary": "获取历年招生列表",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "页码",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "description": "每页数量",
                        "name": "size",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "历年招生"
                ],
                "summary": "创建历年招生记录",
                "parameters": [
                    {
                        "description": "历年招生信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxHistoryMajorEnroll"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-history-enrolls/batch": {
            "post": {
                "tags": [
                    "历年招生"
                ],
                "summary": "批量创建历年招生记录",
                "parameters": [
                    {
                        "description": "历年招生列表",
                        "name": "items",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/entity.YxHistoryMajorEnroll"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "历年招生"
                ],
                "summary": "批量删除历年招生记录",
                "parameters": [
                    {
                        "description": "ID列表",
                        "name": "ids",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-history-enrolls/{id}": {
            "get": {
                "tags": [
                    "历年招生"
                ],
                "summary": "获取单个历年招生记录",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "put": {
                "tags": [
                    "历年招生"
                ],
                "summary": "更新历年招生记录",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "历年招生信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxHistoryMajorEnroll"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "历年招生"
                ],
                "summary": "删除历年招生记录",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "patch": {
                "tags": [
                    "历年招生"
                ],
                "summary": "动态字段更新",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "要更新的字段",
                        "name": "fields",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": true
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-school-majors": {
            "get": {
                "tags": [
                    "院校专业"
                ],
                "summary": "获取院校专业列表",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "页码",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "description": "每页数量",
                        "name": "size",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "院校专业"
                ],
                "summary": "创建院校专业",
                "parameters": [
                    {
                        "description": "院校专业信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxSchoolMajor"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-school-majors/batch": {
            "post": {
                "tags": [
                    "院校专业"
                ],
                "summary": "批量创建院校专业",
                "parameters": [
                    {
                        "description": "院校专业列表",
                        "name": "items",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/entity.YxSchoolMajor"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "院校专业"
                ],
                "summary": "批量删除院校专业",
                "parameters": [
                    {
                        "description": "ID列表",
                        "name": "ids",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-school-majors/{id}": {
            "get": {
                "tags": [
                    "院校专业"
                ],
                "summary": "获取单个院校专业",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "put": {
                "tags": [
                    "院校专业"
                ],
                "summary": "更新院校专业",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "院校专业信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxSchoolMajor"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "院校专业"
                ],
                "summary": "删除院校专业",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "patch": {
                "tags": [
                    "院校专业"
                ],
                "summary": "动态字段更新",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "要更新的字段",
                        "name": "fields",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": true
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-user-scores": {
            "get": {
                "tags": [
                    "用户分数"
                ],
                "summary": "获取用户分数列表",
                "parameters": [
                    {
                        "type": "integer",
                        "default": 1,
                        "description": "页码",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "default": 10,
                        "description": "每页数量",
                        "name": "size",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "用户分数"
                ],
                "summary": "创建用户分数",
                "parameters": [
                    {
                        "description": "用户分数信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxUserScore"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-user-scores/{id}": {
            "get": {
                "tags": [
                    "用户分数"
                ],
                "summary": "获取单个用户分数",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "put": {
                "tags": [
                    "用户分数"
                ],
                "summary": "更新用户分数",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "用户分数信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxUserScore"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "用户分数"
                ],
                "summary": "删除用户分数",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-volunteer-records": {
            "get": {
                "tags": [
                    "志愿明细"
                ],
                "summary": "获取志愿明细列表",
                "parameters": [
                    {
                        "type": "integer",
                        "default": 1,
                        "description": "页码",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "default": 10,
                        "description": "每页数量",
                        "name": "size",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "志愿明细"
                ],
                "summary": "创建志愿明细",
                "parameters": [
                    {
                        "description": "志愿明细信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxVolunteerRecord"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-volunteer-records/{id}": {
            "get": {
                "tags": [
                    "志愿明细"
                ],
                "summary": "获取单个志愿明细",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "put": {
                "tags": [
                    "志愿明细"
                ],
                "summary": "更新志愿明细",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "志愿明细信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxVolunteerRecord"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "志愿明细"
                ],
                "summary": "删除志愿明细",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-volunteers": {
            "get": {
                "tags": [
                    "志愿"
                ],
                "summary": "获取志愿列表",
                "parameters": [
                    {
                        "type": "integer",
                        "default": 1,
                        "description": "页码",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "default": 10,
                        "description": "每页数量",
                        "name": "size",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "志愿"
                ],
                "summary": "创建志愿",
                "parameters": [
                    {
                        "description": "志愿信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxVolunteer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        },
        "/yx-volunteers/{id}": {
            "get": {
                "tags": [
                    "志愿"
                ],
                "summary": "获取单个志愿",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "put": {
                "tags": [
                    "志愿"
                ],
                "summary": "更新志愿",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "志愿信息",
                        "name": "item",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/entity.YxVolunteer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "志愿"
                ],
                "summary": "删除志愿",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/common.Response"
                        }
                    }
                }
            }
        }
    },
    "definitions": {
        "common.Response": {
            "type": "object",
            "properties": {
                "code": {
                    "type": "integer"
                },
                "data": {},
                "message": {
                    "type": "string"
                }
            }
        },
        "controller.UpdatePasswordRequest": {
            "type": "object",
            "required": [
                "newPassword",
                "oldPassword"
            ],
            "properties": {
                "newPassword": {
                    "type": "string"
                },
                "oldPassword": {
                    "type": "string"
                }
            }
        },
        "dto.SaveScoreRequest": {
            "type": "object",
            "required": [
                "ChineseScore",
                "CognitioPolyclinic",
                "CulturalScore",
                "EnglishScore",
                "ProfessionalCategory",
                "ProfessionalCategoryChildren",
                "ProfessionalCategoryChildrenScore",
                "ProfessionalScore",
                "Province",
                "SubjectList"
            ],
            "properties": {
                "ChineseScore": {
                    "type": "number"
                },
                "CognitioPolyclinic": {
                    "type": "string"
                },
                "CulturalScore": {
                    "type": "number"
                },
                "EnglishScore": {
                    "type": "number"
                },
                "ProfessionalCategory": {
                    "type": "string"
                },
                "ProfessionalCategoryChildren": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "ProfessionalCategoryChildrenScore": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "number",
                        "format": "float64"
                    }
                },
                "ProfessionalScore": {
                    "type": "number"
                },
                "Province": {
                    "type": "string"
                },
                "SubjectList": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "createBy": {
                    "type": "string"
                }
            }
        },
        "entity.SysUser": {
            "type": "object",
            "properties": {
                "activitiSync": {
                    "description": "同步工作流引擎",
                    "type": "integer"
                },
                "avatar": {
                    "description": "头像",
                    "type": "string"
                },
                "birthday": {
                    "description": "生日",
                    "type": "string"
                },
                "bpmStatus": {
                    "description": "流程状态",
                    "type": "string"
                },
                "clientId": {
                    "description": "设备ID",
                    "type": "string"
                },
                "createBy": {
                    "description": "创建人",
                    "type": "string"
                },
                "createTime": {
                    "description": "创建时间",
                    "type": "string"
                },
                "delFlag": {
                    "description": "删除状态(0-正常,1-已删除)",
                    "type": "integer"
                },
                "departIds": {
                    "description": "负责部门",
                    "type": "string"
                },
                "dyOpenId": {
                    "description": "抖音openId",
                    "type": "string"
                },
                "email": {
                    "description": "电子邮件",
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "ip": {
                    "description": "注册时ip",
                    "type": "string"
                },
                "loginTenantId": {
                    "description": "上次登录租户ID",
                    "type": "integer"
                },
                "orgCode": {
                    "description": "机构编码",
                    "type": "string"
                },
                "phone": {
                    "description": "电话",
                    "type": "string"
                },
                "programType": {
                    "description": "所属程序",
                    "type": "string"
                },
                "realname": {
                    "description": "真实姓名",
                    "type": "string"
                },
                "sex": {
                    "description": "性别(0-未知,1-男,2-女)",
                    "type": "integer"
                },
                "showLinediff": {
                    "description": "是否显示历年线差",
                    "type": "string"
                },
                "status": {
                    "description": "状态(1-正常,2-冻结)",
                    "type": "integer"
                },
                "telephone": {
                    "description": "座机号",
                    "type": "string"
                },
                "thirdId": {
                    "description": "第三方登录唯一标识",
                    "type": "string"
                },
                "thirdType": {
                    "description": "第三方类型",
                    "type": "string"
                },
                "updateBy": {
                    "description": "更新人",
                    "type": "string"
                },
                "updateTime": {
                    "description": "更新时间",
                    "type": "string"
                },
                "userIdentity": {
                    "description": "身份(1普通成员 2上级)",
                    "type": "integer"
                },
                "username": {
                    "description": "登录账号",
                    "type": "string"
                },
                "workNo": {
                    "description": "工号",
                    "type": "string"
                },
                "wxOpenId": {
                    "description": "微信openId",
                    "type": "string"
                }
            }
        },
        "entity.YxCalculationMajor": {
            "type": "object",
            "properties": {
                "batch": {
                    "type": "string"
                },
                "category": {
                    "type": "string"
                },
                "createTime": {
                    "type": "string"
                },
                "detail": {
                    "type": "string"
                },
                "enrollProbability": {
                    "type": "number"
                },
                "enrollmentCode": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "kslx": {
                    "type": "string"
                },
                "limitation": {
                    "type": "string"
                },
                "mainSubjects": {
                    "type": "string"
                },
                "majorCode": {
                    "type": "string"
                },
                "majorName": {
                    "type": "string"
                },
                "majorType": {
                    "type": "string"
                },
                "majorTypeChild": {
                    "type": "string"
                },
                "otherScoreLimitation": {
                    "type": "string"
                },
                "planNum": {
                    "type": "integer"
                },
                "privateProbabilityOperator": {
                    "type": "string"
                },
                "privateRulesEnrollProbability": {
                    "type": "string"
                },
                "privateStudentConvertedScore": {
                    "type": "number"
                },
                "probabilityOperator": {
                    "type": "string"
                },
                "rulesEnrollProbability": {
                    "type": "string"
                },
                "rulesEnrollProbabilitySx": {
                    "type": "string"
                },
                "schoolCode": {
                    "type": "string"
                },
                "scoreId": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "studentConvertedScore": {
                    "type": "number"
                },
                "studentOldConvertedScore": {
                    "type": "number"
                },
                "tuition": {
                    "type": "string"
                }
            }
        },
        "entity.YxHistoryMajorEnroll": {
            "type": "object",
            "properties": {
                "actualPitcherNum": {
                    "type": "integer"
                },
                "admissionLine": {
                    "type": "number"
                },
                "admissionNum": {
                    "type": "integer"
                },
                "batch": {
                    "type": "string"
                },
                "category": {
                    "type": "string"
                },
                "checkMaster": {
                    "type": "string"
                },
                "controlLine": {
                    "type": "number"
                },
                "createBy": {
                    "type": "string"
                },
                "createTime": {
                    "type": "string"
                },
                "detail": {
                    "type": "string"
                },
                "enrollNum": {
                    "type": "integer"
                },
                "enrollmentCode": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "institutionCode": {
                    "type": "string"
                },
                "mainSubjects": {
                    "type": "string"
                },
                "majorCode": {
                    "type": "string"
                },
                "majorName": {
                    "type": "string"
                },
                "majorType": {
                    "type": "string"
                },
                "majorTypeChild": {
                    "type": "string"
                },
                "oneVolunteerAdmissionNum": {
                    "type": "integer"
                },
                "probabilityOperator": {
                    "type": "string"
                },
                "rulesEnrollProbability": {
                    "type": "string"
                },
                "schoolCode": {
                    "type": "string"
                },
                "schoolName": {
                    "type": "string"
                },
                "scoreLineDifference": {
                    "type": "number"
                },
                "sysOrgCode": {
                    "type": "string"
                },
                "tuition": {
                    "type": "string"
                },
                "updateBy": {
                    "type": "string"
                },
                "updateTime": {
                    "type": "string"
                },
                "year": {
                    "type": "string"
                }
            }
        },
        "entity.YxSchoolMajor": {
            "type": "object",
            "properties": {
                "batch": {
                    "type": "string"
                },
                "category": {
                    "type": "string"
                },
                "checkMaster": {
                    "type": "string"
                },
                "chineseScoreLimitation": {
                    "type": "number"
                },
                "createBy": {
                    "type": "string"
                },
                "createTime": {
                    "type": "string"
                },
                "culturalControlLine": {
                    "type": "number"
                },
                "culturalScoreLimitation": {
                    "type": "number"
                },
                "detail": {
                    "type": "string"
                },
                "englishScoreLimitation": {
                    "type": "number"
                },
                "enrollmentCode": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "kslx": {
                    "type": "string"
                },
                "limitation": {
                    "type": "string"
                },
                "mainSubjects": {
                    "type": "string"
                },
                "majorCode": {
                    "type": "string"
                },
                "majorName": {
                    "type": "string"
                },
                "majorType": {
                    "type": "string"
                },
                "majorTypeChild": {
                    "type": "string"
                },
                "planNum": {
                    "type": "integer"
                },
                "privateProbabilityOperator": {
                    "type": "string"
                },
                "privateRulesEnrollProbability": {
                    "type": "string"
                },
                "probabilityOperator": {
                    "type": "string"
                },
                "professionalScoreLimitation": {
                    "type": "number"
                },
                "rulesEnrollProbability": {
                    "type": "string"
                },
                "rulesEnrollProbabilitySx": {
                    "type": "string"
                },
                "schoolCode": {
                    "type": "string"
                },
                "schoolName": {
                    "type": "string"
                },
                "semester": {
                    "type": "string"
                },
                "specialControlLine": {
                    "type": "number"
                },
                "state": {
                    "type": "string"
                },
                "tuition": {
                    "type": "string"
                },
                "updateBy": {
                    "type": "string"
                },
                "updateTime": {
                    "type": "string"
                }
            }
        },
        "entity.YxUserScore": {
            "type": "object",
            "properties": {
                "batch": {
                    "description": "录取批次",
                    "type": "string"
                },
                "calculationTableName": {
                    "description": "记录结果表名",
                    "type": "string"
                },
                "chineseScore": {
                    "description": "语文成绩",
                    "type": "number"
                },
                "cognitioPolyclinic": {
                    "description": "文理分班(文科/理科)",
                    "type": "string"
                },
                "createBy": {
                    "description": "创建人",
                    "type": "string"
                },
                "createTime": {
                    "description": "创建时间",
                    "type": "string"
                },
                "culturalScore": {
                    "description": "文化成绩分",
                    "type": "number"
                },
                "educationalLevel": {
                    "description": "学历层次(1-本科,2-专科)",
                    "type": "string"
                },
                "englishScore": {
                    "description": "英语成绩",
                    "type": "number"
                },
                "fzby": {
                    "description": "服装表演",
                    "type": "number"
                },
                "id": {
                    "type": "string"
                },
                "jwtNum": {
                    "description": "较稳妥专业数量",
                    "type": "integer"
                },
                "kbdNum": {
                    "description": "可保底专业数量",
                    "type": "integer"
                },
                "kcjNum": {
                    "description": "可冲击专业数量",
                    "type": "integer"
                },
                "nlqNum": {
                    "description": "难录取专业数量",
                    "type": "integer"
                },
                "professionalCategory": {
                    "description": "专业类别(美术类/...)",
                    "type": "string"
                },
                "professionalCategoryChildren": {
                    "description": "子级专业类别",
                    "type": "string"
                },
                "professionalScore": {
                    "description": "专业成绩分",
                    "type": "number"
                },
                "province": {
                    "description": "高考省份",
                    "type": "string"
                },
                "ranking": {
                    "description": "位次",
                    "type": "integer"
                },
                "state": {
                    "description": "状态(0-未使用,1-使用中)",
                    "type": "string"
                },
                "subjects": {
                    "description": "选课",
                    "type": "string"
                },
                "type": {
                    "description": "填报类型(1-普通类 2-艺术类)",
                    "type": "string"
                },
                "updateBy": {
                    "description": "修改人",
                    "type": "string"
                },
                "updateTime": {
                    "description": "修改时间",
                    "type": "string"
                },
                "xjysby": {
                    "description": "戏剧影视表演",
                    "type": "number"
                },
                "xjysdy": {
                    "description": "戏剧影视导演",
                    "type": "number"
                },
                "yybyqy": {
                    "description": "音乐表演器乐",
                    "type": "number"
                },
                "yybysy": {
                    "description": "音乐表演声乐",
                    "type": "number"
                },
                "yyjy": {
                    "description": "音乐教育",
                    "type": "number"
                }
            }
        },
        "entity.YxVolunteer": {
            "type": "object",
            "properties": {
                "createBy": {
                    "description": "创建人",
                    "type": "string"
                },
                "createTime": {
                    "description": "创建日期",
                    "type": "string"
                },
                "createType": {
                    "description": "生成类型(1.手动生成,2.智能生成)",
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "scoreId": {
                    "description": "使用成绩id",
                    "type": "string"
                },
                "state": {
                    "description": "志愿单状态(0-否，1.正在使用，2-历史)",
                    "type": "string"
                },
                "sysOrgCode": {
                    "description": "所属部门",
                    "type": "string"
                },
                "updateBy": {
                    "description": "更新人",
                    "type": "string"
                },
                "updateTime": {
                    "description": "更新日期",
                    "type": "string"
                },
                "volunteerName": {
                    "description": "志愿单名称",
                    "type": "string"
                }
            }
        },
        "entity.YxVolunteerRecord": {
            "type": "object",
            "properties": {
                "batch": {
                    "description": "录取批次",
                    "type": "string"
                },
                "calculationMajorId": {
                    "description": "专业折算id",
                    "type": "string"
                },
                "createBy": {
                    "description": "创建人",
                    "type": "string"
                },
                "createTime": {
                    "description": "创建日期",
                    "type": "string"
                },
                "enrollProbability": {
                    "description": "录取概率",
                    "type": "number"
                },
                "enrollmentCode": {
                    "description": "招生代码",
                    "type": "string"
                },
                "fctj": {
                    "description": "服从调剂",
                    "type": "integer"
                },
                "id": {
                    "type": "string"
                },
                "indexs": {
                    "description": "志愿顺序",
                    "type": "integer"
                },
                "majorCode": {
                    "description": "专业编码",
                    "type": "string"
                },
                "schoolCode": {
                    "description": "学校编码",
                    "type": "string"
                },
                "studentConvertedScore": {
                    "description": "折合分数",
                    "type": "number"
                },
                "volunteerId": {
                    "description": "志愿单id",
                    "type": "string"
                }
            }
        },
        "server_modules_system_controller.LoginRequest": {
            "type": "object",
            "required": [
                "password",
                "username"
            ],
            "properties": {
                "password": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                }
            }
        },
        "server_modules_user_controller.LoginRequest": {
            "type": "object",
            "required": [
                "password",
                "username"
            ],
            "properties": {
                "password": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                }
            }
        }
    },
    "securityDefinitions": {
        "Bearer": {
            "type": "apiKey",
            "name": "Authorization",
            "in": "header"
        }
    }
}`

// SwaggerInfo holds exported Swagger Info so clients can modify it
var SwaggerInfo = &swag.Spec{
	Version:          "2.0",
	Host:             "localhost:8080",
	BasePath:         "/api",
	Schemes:          []string{},
	Title:            "艺考招生管理系统 API",
	Description:      "提供用户认证、院校专业、历年招生、计算专业的管理接口",
	InfoInstanceName: "swagger",
	SwaggerTemplate:  docTemplate,
	LeftDelim:        "{{",
	RightDelim:       "}}",
}

func init() {
	swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo)
}
