1628 lines
50 KiB
Go
1628 lines
50 KiB
Go
// Package docs GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
|
|
// This file was generated by swaggo/swag
|
|
package docs
|
|
|
|
import (
|
|
"bytes"
|
|
"encoding/json"
|
|
"strings"
|
|
"text/template"
|
|
|
|
"github.com/swaggo/swag"
|
|
)
|
|
|
|
var doc = `{
|
|
"schemes": {{ marshal .Schemes }},
|
|
"swagger": "2.0",
|
|
"info": {
|
|
"description": "{{escape .Description}}",
|
|
"title": "{{.Title}}",
|
|
"contact": {},
|
|
"version": "{{.Version}}"
|
|
},
|
|
"host": "{{.Host}}",
|
|
"basePath": "{{.BasePath}}",
|
|
"paths": {
|
|
"/testData/cpMap": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "CP Map图",
|
|
"parameters": [
|
|
{
|
|
"description": "CP Map图",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.CPMap"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/cpMap/export": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "导出CP Map图",
|
|
"parameters": [
|
|
{
|
|
"description": "CP Map图",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.CPMap"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/ftHistogram/export": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "导出直方图",
|
|
"parameters": [
|
|
{
|
|
"description": "CP Map图",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.Histogram"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/histogram": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "直方图",
|
|
"parameters": [
|
|
{
|
|
"description": "直方图",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.Histogram"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/line": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "折线图",
|
|
"parameters": [
|
|
{
|
|
"description": "折线图",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.Line"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/logSite": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "Log各Site差异图",
|
|
"parameters": [
|
|
{
|
|
"description": "Log各Site差异图",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.LogSiteChart"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/pie": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "饼状图",
|
|
"parameters": [
|
|
{
|
|
"description": "饼状图",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.Pie"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/report/ab": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台-生产"
|
|
],
|
|
"summary": "封装记录",
|
|
"parameters": [
|
|
{
|
|
"description": "查询参数",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.ABList"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/report/cp": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台-生产"
|
|
],
|
|
"summary": "CP记录",
|
|
"parameters": [
|
|
{
|
|
"description": "查询参数",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.CPList"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/report/fTPassProbabilityByFactory": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台-生产"
|
|
],
|
|
"summary": "测试良率-按供应商",
|
|
"parameters": [
|
|
{
|
|
"description": "查询参数",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.PassProbabilityByFactory"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/report/fTPassProbabilityByProduct": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台-生产"
|
|
],
|
|
"summary": "测试良率-按产品型号",
|
|
"parameters": [
|
|
{
|
|
"description": "查询参数",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.PassProbabilityByProduct"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/report/ft": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台-生产"
|
|
],
|
|
"summary": "FT记录",
|
|
"parameters": [
|
|
{
|
|
"description": "查询参数",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.FTList"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/report/packageOrderNumberBar": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台-生产"
|
|
],
|
|
"summary": "封装良率折线图",
|
|
"parameters": [
|
|
{
|
|
"description": "查询参数",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.PackagePassProbabilityLine"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/report/packagePassProbabilityLine": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台-生产"
|
|
],
|
|
"summary": "封装良率折线图",
|
|
"parameters": [
|
|
{
|
|
"description": "查询参数",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.PackagePassProbabilityLine"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/report/wafer": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台-生产"
|
|
],
|
|
"summary": "晶圆记录",
|
|
"parameters": [
|
|
{
|
|
"description": "查询参数",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.WaferList"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/scatter": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "散点图",
|
|
"parameters": [
|
|
{
|
|
"description": "散点图",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.Scatter"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/scatter/export": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "导出散点图",
|
|
"parameters": [
|
|
{
|
|
"description": "CP Map图",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.Scatter"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/selection": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "查询参数",
|
|
"parameters": [
|
|
{
|
|
"description": "查询参数",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.QuerySelection"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/selection/limit": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "参数极限",
|
|
"parameters": [
|
|
{
|
|
"description": "参数极限",
|
|
"name": "data",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/request.SelectionLimit"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/testData/upload": {
|
|
"post": {
|
|
"security": [
|
|
{
|
|
"ApiKeyAuth": []
|
|
}
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"tags": [
|
|
"数据分析平台"
|
|
],
|
|
"summary": "上传没录入文件",
|
|
"parameters": [
|
|
{
|
|
"type": "file",
|
|
"description": "file",
|
|
"name": "file",
|
|
"in": "formData",
|
|
"required": true
|
|
},
|
|
{
|
|
"type": "file",
|
|
"description": "product_name",
|
|
"name": "value",
|
|
"in": "formData",
|
|
"required": true
|
|
},
|
|
{
|
|
"type": "file",
|
|
"description": "lot",
|
|
"name": "value",
|
|
"in": "formData",
|
|
"required": true
|
|
},
|
|
{
|
|
"type": "file",
|
|
"description": "sub_batch",
|
|
"name": "value",
|
|
"in": "formData",
|
|
"required": true
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "{\"success\":true,\"data\":{},\"msg\":\"操作成功\"}",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"definitions": {
|
|
"request.ABList": {
|
|
"type": "object",
|
|
"properties": {
|
|
"factory": {
|
|
"description": "封装厂",
|
|
"type": "string"
|
|
},
|
|
"fail_quantity": {
|
|
"description": "封装不良品",
|
|
"type": "string"
|
|
},
|
|
"is_finish": {
|
|
"description": "是否已完成",
|
|
"type": "string"
|
|
},
|
|
"lot": {
|
|
"description": "批号",
|
|
"type": "string"
|
|
},
|
|
"online_quantity": {
|
|
"description": "在线数量",
|
|
"type": "string"
|
|
},
|
|
"order_date": {
|
|
"description": "下单日期",
|
|
"type": "string"
|
|
},
|
|
"package": {
|
|
"description": "封装",
|
|
"type": "string"
|
|
},
|
|
"pass_probability": {
|
|
"description": "良率",
|
|
"type": "string"
|
|
},
|
|
"pbi": {
|
|
"description": "订单号",
|
|
"type": "string"
|
|
},
|
|
"product": {
|
|
"description": "成品型号",
|
|
"type": "string"
|
|
},
|
|
"quantity": {
|
|
"description": "订单数量",
|
|
"type": "string"
|
|
},
|
|
"seal": {
|
|
"description": "丝印",
|
|
"type": "string"
|
|
},
|
|
"stock_in_quantity": {
|
|
"description": "入库数",
|
|
"type": "string"
|
|
},
|
|
"stock_out_quantity": {
|
|
"description": "出库数",
|
|
"type": "string"
|
|
},
|
|
"wafer_id": {
|
|
"description": "片号",
|
|
"type": "string"
|
|
},
|
|
"wafer_product": {
|
|
"description": "晶圆型号",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.CPList": {
|
|
"type": "object",
|
|
"properties": {
|
|
"factory": {
|
|
"description": "CP厂",
|
|
"type": "string"
|
|
},
|
|
"lot": {
|
|
"description": "晶圆批号",
|
|
"type": "string"
|
|
},
|
|
"order_date": {
|
|
"description": "下单日期",
|
|
"type": "string"
|
|
},
|
|
"page": {
|
|
"type": "integer"
|
|
},
|
|
"page_size": {
|
|
"type": "integer"
|
|
},
|
|
"pbi": {
|
|
"type": "string"
|
|
},
|
|
"query_type": {
|
|
"description": "查询类型",
|
|
"type": "string"
|
|
},
|
|
"test_machine": {
|
|
"description": "测试机台",
|
|
"type": "string"
|
|
},
|
|
"wafer_product": {
|
|
"description": "晶圆型号",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.CPMap": {
|
|
"type": "object",
|
|
"properties": {
|
|
"hbin": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"hbin_color": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/request.CPMapColor"
|
|
}
|
|
},
|
|
"lot": {
|
|
"description": "批号",
|
|
"type": "string"
|
|
},
|
|
"pbi": {
|
|
"type": "string"
|
|
},
|
|
"product": {
|
|
"description": "产品型号",
|
|
"type": "string"
|
|
},
|
|
"sbin": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"sbin_color": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/request.CPMapColor"
|
|
}
|
|
},
|
|
"selection": {
|
|
"description": "参数",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"selection_color": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/request.SelectionColor"
|
|
}
|
|
},
|
|
"site": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"step": {
|
|
"description": "工序",
|
|
"type": "string"
|
|
},
|
|
"sub_batch": {
|
|
"description": "子批号",
|
|
"type": "string"
|
|
},
|
|
"wafer_id": {
|
|
"description": "片号",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.CPMapColor": {
|
|
"type": "object",
|
|
"properties": {
|
|
"color": {
|
|
"description": "Bin颜色",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Bin名称",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.FTList": {
|
|
"type": "object",
|
|
"properties": {
|
|
"factory": {
|
|
"description": "SubBatch string ` + "`" + `json:\"sub_batch\"` + "`" + ` // 子批次",
|
|
"type": "string"
|
|
},
|
|
"lot": {
|
|
"description": "晶圆批号",
|
|
"type": "string"
|
|
},
|
|
"order_date": {
|
|
"description": "下单日期",
|
|
"type": "string"
|
|
},
|
|
"page": {
|
|
"type": "integer"
|
|
},
|
|
"page_size": {
|
|
"type": "integer"
|
|
},
|
|
"pbi": {
|
|
"type": "string"
|
|
},
|
|
"product": {
|
|
"description": "成品型号",
|
|
"type": "string"
|
|
},
|
|
"query_type": {
|
|
"description": "查询类型",
|
|
"type": "string"
|
|
},
|
|
"seal": {
|
|
"description": "丝印",
|
|
"type": "string"
|
|
},
|
|
"test_program": {
|
|
"description": "测试程序",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.Histogram": {
|
|
"type": "object",
|
|
"properties": {
|
|
"average": {
|
|
"type": "number"
|
|
},
|
|
"bin": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"lot": {
|
|
"description": "批号",
|
|
"type": "string"
|
|
},
|
|
"offset": {
|
|
"description": "偏移量",
|
|
"type": "number"
|
|
},
|
|
"only_pass": {
|
|
"type": "boolean"
|
|
},
|
|
"pbi": {
|
|
"description": "PBI",
|
|
"type": "string"
|
|
},
|
|
"product": {
|
|
"description": "产品型号",
|
|
"type": "string"
|
|
},
|
|
"selections": {
|
|
"description": "参数",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"site": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"splite_site": {
|
|
"type": "boolean"
|
|
},
|
|
"splite_sub_batch": {
|
|
"type": "boolean"
|
|
},
|
|
"standard_deviation": {
|
|
"type": "number"
|
|
},
|
|
"step": {
|
|
"description": "工序",
|
|
"type": "string"
|
|
},
|
|
"sub_batch": {
|
|
"description": "子批号",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"wafer_id": {
|
|
"description": "片号",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"x_max": {
|
|
"type": "string"
|
|
},
|
|
"x_min": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.Line": {
|
|
"type": "object",
|
|
"properties": {
|
|
"bin": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"lot": {
|
|
"description": "批号",
|
|
"type": "string"
|
|
},
|
|
"offset": {
|
|
"description": "偏移量",
|
|
"type": "string"
|
|
},
|
|
"pbi": {
|
|
"description": "PBI",
|
|
"type": "string"
|
|
},
|
|
"product": {
|
|
"description": "产品型号",
|
|
"type": "string"
|
|
},
|
|
"selection": {
|
|
"description": "参数",
|
|
"type": "string"
|
|
},
|
|
"site": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"step": {
|
|
"description": "工序",
|
|
"type": "string"
|
|
},
|
|
"sub_batch": {
|
|
"description": "子批号",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.LogSiteChart": {
|
|
"type": "object",
|
|
"properties": {
|
|
"bin": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"content_type": {
|
|
"description": "内容类型",
|
|
"type": "string"
|
|
},
|
|
"lot": {
|
|
"type": "string"
|
|
},
|
|
"pbi": {
|
|
"type": "string"
|
|
},
|
|
"product": {
|
|
"type": "string"
|
|
},
|
|
"selection": {
|
|
"type": "string"
|
|
},
|
|
"site": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"step": {
|
|
"description": "工序",
|
|
"type": "string"
|
|
},
|
|
"sub_batch": {
|
|
"description": "子批",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.PackagePassProbabilityLine": {
|
|
"type": "object",
|
|
"properties": {
|
|
"date_size": {
|
|
"description": "时间大小",
|
|
"type": "string"
|
|
},
|
|
"factory": {
|
|
"description": "封装厂",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"lot": {
|
|
"description": "晶圆批次",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"order_date_end": {
|
|
"description": "下单日期结束时间",
|
|
"type": "string"
|
|
},
|
|
"order_date_start": {
|
|
"description": "下单日期开始时间",
|
|
"type": "string"
|
|
},
|
|
"package": {
|
|
"description": "封装形式",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"product": {
|
|
"description": "成品型号",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"request.PassProbabilityByFactory": {
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"factory": {
|
|
"description": "封装厂",
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.PassProbabilityByProduct": {
|
|
"type": "object",
|
|
"required": [
|
|
"product",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"factory": {
|
|
"description": "封装厂",
|
|
"type": "string"
|
|
},
|
|
"product": {
|
|
"description": "成品型号",
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.Pie": {
|
|
"type": "object",
|
|
"properties": {
|
|
"bin": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"lot": {
|
|
"description": "批号",
|
|
"type": "string"
|
|
},
|
|
"max": {
|
|
"description": "最大值",
|
|
"type": "string"
|
|
},
|
|
"min": {
|
|
"description": "最小值",
|
|
"type": "string"
|
|
},
|
|
"pbi": {
|
|
"description": "PBI",
|
|
"type": "string"
|
|
},
|
|
"pie_interval": {
|
|
"description": "分区间",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/request.PieInterval"
|
|
}
|
|
},
|
|
"product": {
|
|
"description": "产品型号",
|
|
"type": "string"
|
|
},
|
|
"selection": {
|
|
"description": "参数",
|
|
"type": "string"
|
|
},
|
|
"site": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"step": {
|
|
"description": "工序",
|
|
"type": "string"
|
|
},
|
|
"sub_batch": {
|
|
"description": "子批号",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.PieInterval": {
|
|
"type": "object",
|
|
"properties": {
|
|
"max": {
|
|
"description": "最大值",
|
|
"type": "string"
|
|
},
|
|
"min": {
|
|
"description": "最小值",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "区间名称",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.QuerySelection": {
|
|
"type": "object",
|
|
"properties": {
|
|
"lot": {
|
|
"description": "批号",
|
|
"type": "string"
|
|
},
|
|
"pbi": {
|
|
"description": "PBI",
|
|
"type": "string"
|
|
},
|
|
"product": {
|
|
"description": "产品型号",
|
|
"type": "string"
|
|
},
|
|
"step": {
|
|
"description": "工序",
|
|
"type": "string"
|
|
},
|
|
"sub_batch": {
|
|
"description": "子批号",
|
|
"type": "string"
|
|
},
|
|
"wafer_id": {
|
|
"description": "片号",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.Scatter": {
|
|
"type": "object",
|
|
"properties": {
|
|
"bin": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"lot": {
|
|
"description": "批号",
|
|
"type": "string"
|
|
},
|
|
"only_pass": {
|
|
"type": "boolean"
|
|
},
|
|
"pbi": {
|
|
"description": "PBI",
|
|
"type": "string"
|
|
},
|
|
"product": {
|
|
"description": "产品型号",
|
|
"type": "string"
|
|
},
|
|
"site": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"splite_site": {
|
|
"type": "boolean"
|
|
},
|
|
"splite_sub_batch": {
|
|
"type": "boolean"
|
|
},
|
|
"step": {
|
|
"description": "工序",
|
|
"type": "string"
|
|
},
|
|
"sub_batch": {
|
|
"description": "子批号",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"wafer_id": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"xy_selection": {
|
|
"description": "X string ` + "`" + `json:\"x\"` + "`" + `\nY string ` + "`" + `json:\"y\"` + "`" + `\nSelections []string ` + "`" + `json:\"selections\"` + "`" + ` // 参数",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/request.XYSelection"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"request.SelectionColor": {
|
|
"type": "object",
|
|
"properties": {
|
|
"color": {
|
|
"description": "参数颜色",
|
|
"type": "string"
|
|
},
|
|
"max": {
|
|
"description": "参数范围最大值",
|
|
"type": "string"
|
|
},
|
|
"min": {
|
|
"description": "参数范围最小值",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "参数名称",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.SelectionLimit": {
|
|
"type": "object",
|
|
"properties": {
|
|
"hbin": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"lot": {
|
|
"type": "string"
|
|
},
|
|
"pbi": {
|
|
"type": "string"
|
|
},
|
|
"product": {
|
|
"type": "string"
|
|
},
|
|
"sbin": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"selection": {
|
|
"type": "string"
|
|
},
|
|
"site": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"step": {
|
|
"description": "工序",
|
|
"type": "string"
|
|
},
|
|
"sub_batch": {
|
|
"description": "子批",
|
|
"type": "string"
|
|
},
|
|
"wafer_id": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.WaferList": {
|
|
"type": "object",
|
|
"properties": {
|
|
"factory": {
|
|
"description": "晶圆厂",
|
|
"type": "string"
|
|
},
|
|
"lot": {
|
|
"description": "批号",
|
|
"type": "string"
|
|
},
|
|
"online_quantity": {
|
|
"description": "在线数量",
|
|
"type": "string"
|
|
},
|
|
"order_date": {
|
|
"description": "下单日期",
|
|
"type": "string"
|
|
},
|
|
"pbi": {
|
|
"description": "订单号",
|
|
"type": "string"
|
|
},
|
|
"product": {
|
|
"description": "晶圆型号",
|
|
"type": "string"
|
|
},
|
|
"quantity": {
|
|
"description": "投片数量",
|
|
"type": "string"
|
|
},
|
|
"return_date": {
|
|
"description": "回货日期",
|
|
"type": "string"
|
|
},
|
|
"return_quantity": {
|
|
"description": "回货数量",
|
|
"type": "string"
|
|
},
|
|
"wafer_size": {
|
|
"description": "晶圆尺寸",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"request.XYSelection": {
|
|
"type": "object",
|
|
"properties": {
|
|
"x": {
|
|
"type": "string"
|
|
},
|
|
"y": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}`
|
|
|
|
type swaggerInfo struct {
|
|
Version string
|
|
Host string
|
|
BasePath string
|
|
Schemes []string
|
|
Title string
|
|
Description string
|
|
}
|
|
|
|
// SwaggerInfo holds exported Swagger Info so clients can modify it
|
|
var SwaggerInfo = swaggerInfo{
|
|
Version: "",
|
|
Host: "",
|
|
BasePath: "",
|
|
Schemes: []string{},
|
|
Title: "",
|
|
Description: "",
|
|
}
|
|
|
|
type s struct{}
|
|
|
|
func (s *s) ReadDoc() string {
|
|
sInfo := SwaggerInfo
|
|
sInfo.Description = strings.Replace(sInfo.Description, "\n", "\\n", -1)
|
|
|
|
t, err := template.New("swagger_info").Funcs(template.FuncMap{
|
|
"marshal": func(v interface{}) string {
|
|
a, _ := json.Marshal(v)
|
|
return string(a)
|
|
},
|
|
"escape": func(v interface{}) string {
|
|
// escape tabs
|
|
str := strings.Replace(v.(string), "\t", "\\t", -1)
|
|
// replace " with \", and if that results in \\", replace that with \\\"
|
|
str = strings.Replace(str, "\"", "\\\"", -1)
|
|
return strings.Replace(str, "\\\\\"", "\\\\\\\"", -1)
|
|
},
|
|
}).Parse(doc)
|
|
if err != nil {
|
|
return doc
|
|
}
|
|
|
|
var tpl bytes.Buffer
|
|
if err := t.Execute(&tpl, sInfo); err != nil {
|
|
return doc
|
|
}
|
|
|
|
return tpl.String()
|
|
}
|
|
|
|
func init() {
|
|
swag.Register(swag.Name, &s{})
|
|
}
|