| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744 | // Code generated by swaggo/swag. DO NOT EDITpackage docsimport "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": {        "/admin/auditState": {            "put": {                "consumes": [                    "application/json"                ],                "tags": [                    "管理员"                ],                "summary": "管理员审核状态",                "parameters": [                    {                        "type": "string",                        "description": "id",                        "name": "id",                        "in": "query",                        "required": true                    },                    {                        "type": "string",                        "description": "状态",                        "name": "state",                        "in": "query",                        "required": true                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            }        },        "/admin/product": {            "put": {                "consumes": [                    "application/json"                ],                "tags": [                    "管理员"                ],                "summary": "修改产品类型",                "parameters": [                    {                        "description": "请求参数",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/models.ProductDto"                        }                    },                    {                        "type": "string",                        "description": "id",                        "name": "id",                        "in": "query",                        "required": true                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            },            "post": {                "consumes": [                    "application/json"                ],                "tags": [                    "管理员"                ],                "summary": "添加产品类型",                "parameters": [                    {                        "description": "请求参数",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/models.ProductDto"                        }                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            },            "delete": {                "consumes": [                    "application/json"                ],                "tags": [                    "管理员"                ],                "summary": "根据ID删除产品类型",                "parameters": [                    {                        "type": "string",                        "description": "id",                        "name": "id",                        "in": "query",                        "required": true                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            }        },        "/admin/serviceNode": {            "post": {                "consumes": [                    "application/json"                ],                "tags": [                    "管理员"                ],                "summary": "管理员查询所有节点",                "parameters": [                    {                        "description": "分页数据",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/unity.PageParams"                        }                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            }        },        "/admin/shop": {            "get": {                "consumes": [                    "application/json"                ],                "tags": [                    "管理员"                ],                "summary": "管理员查询所有店铺",                "parameters": [                    {                        "description": "分页数据",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/unity.PageParams"                        }                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            }        },        "/getNode": {            "get": {                "consumes": [                    "application/json"                ],                "tags": [                    "节点管理"                ],                "summary": "获取自己节点以及公开节点",                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "type": "array",                            "items": {                                "$ref": "#/definitions/models.ServiceNodes"                            }                        }                    }                }            }        },        "/productall": {            "post": {                "consumes": [                    "application/json"                ],                "tags": [                    "店铺管理"                ],                "summary": "查询所有类型",                "parameters": [                    {                        "description": "分页数据",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/unity.PageParams"                        }                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            }        },        "/serviceNode": {            "get": {                "consumes": [                    "application/json"                ],                "tags": [                    "节点管理"                ],                "summary": "查询自己的所有节点",                "parameters": [                    {                        "description": "分页数据",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/unity.PageParams"                        }                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            },            "put": {                "consumes": [                    "application/json"                ],                "tags": [                    "节点管理"                ],                "summary": "修改节点",                "parameters": [                    {                        "type": "string",                        "description": "id",                        "name": "id",                        "in": "query",                        "required": true                    },                    {                        "description": "节点数据",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/models.ServiceNodesDto"                        }                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            },            "post": {                "consumes": [                    "application/json"                ],                "tags": [                    "节点管理"                ],                "summary": "添加节点",                "parameters": [                    {                        "description": "节点数据",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/models.ServiceNodesDto"                        }                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            },            "delete": {                "consumes": [                    "application/json"                ],                "tags": [                    "节点管理"                ],                "summary": "根据Id删除节点",                "parameters": [                    {                        "type": "string",                        "description": "id",                        "name": "id",                        "in": "query",                        "required": true                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            }        },        "/shop": {            "get": {                "consumes": [                    "application/json"                ],                "tags": [                    "店铺管理"                ],                "summary": "获取自己的商品信息",                "parameters": [                    {                        "description": "分页数据",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/unity.PageParams"                        }                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            },            "put": {                "consumes": [                    "application/json"                ],                "tags": [                    "店铺管理"                ],                "summary": "修改节点",                "parameters": [                    {                        "type": "string",                        "description": "id",                        "name": "id",                        "in": "query",                        "required": true                    },                    {                        "description": "店铺数据",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/models.ShopDto"                        }                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            },            "post": {                "consumes": [                    "application/json"                ],                "tags": [                    "店铺管理"                ],                "summary": "添加节点",                "parameters": [                    {                        "description": "店铺数据",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/models.ShopDto"                        }                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            },            "delete": {                "consumes": [                    "application/json"                ],                "tags": [                    "店铺管理"                ],                "summary": "根据Id删除节点",                "parameters": [                    {                        "type": "string",                        "description": "id",                        "name": "id",                        "in": "query",                        "required": true                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            }        },        "/shopByName": {            "get": {                "consumes": [                    "application/json"                ],                "tags": [                    "店铺管理"                ],                "summary": "根据商品名称模糊查询",                "parameters": [                    {                        "description": "分页数据",                        "name": "req",                        "in": "body",                        "required": true,                        "schema": {                            "$ref": "#/definitions/unity.PageParams"                        }                    },                    {                        "type": "string",                        "description": "product_name",                        "name": "product_name",                        "in": "query",                        "required": true                    }                ],                "responses": {                    "200": {                        "description": "OK",                        "schema": {                            "$ref": "#/definitions/e.R"                        }                    }                }            }        }    },    "definitions": {        "e.R": {            "type": "object",            "properties": {                "code": {                    "$ref": "#/definitions/e.Rescode"                },                "data": {},                "message": {}            }        },        "e.Rescode": {            "type": "integer",            "enum": [                200,                201,                1001,                1002,                1003,                1004,                1005,                1006,                1007,                1008,                1009,                1010,                1011,                1012,                1013,                1014,                1015,                1016,                1017,                1018,                1019,                1020            ],            "x-enum-varnames": [                "SUCCESS",                "ERROR",                "TokenIsInvalid",                "TokenIsExpired",                "DELETEFAIL",                "UPDATEFAIL",                "FINDFAIL",                "DeleteFail",                "PaginationFailed",                "JSONParsingFailed",                "TheUserAlreadyExists",                "AlreadyExists",                "TheSystemIsAbnormal",                "CodeIsError",                "Theuseralreadyexists",                "ThePhoneNumberIsWrong",                "AnExceptionOccursWhenSendingAnSMSVerificationCode",                "TokenIsFaild",                "ThePasswordIsWrongOrThePhoneNumberIsIncorrect",                "HasSend",                "TheUserIsEmpty",                "TheParameterCannotBeEmpty"            ]        },        "gorm.DeletedAt": {            "type": "object",            "properties": {                "time": {                    "type": "string"                },                "valid": {                    "description": "Valid is true if Time is not NULL",                    "type": "boolean"                }            }        },        "models.ProductDto": {            "type": "object",            "required": [                "product_type"            ],            "properties": {                "product_type": {                    "type": "string"                }            }        },        "models.ServiceNodes": {            "type": "object",            "properties": {                "address": {                    "description": "节点地址",                    "type": "string"                },                "create_by": {                    "type": "integer"                },                "createdAt": {                    "type": "string"                },                "deletedAt": {                    "$ref": "#/definitions/gorm.DeletedAt"                },                "id": {                    "type": "integer"                },                "node_name": {                    "description": "节点名称",                    "type": "string"                },                "state": {                    "description": "0: 离线 1: 在线",                    "type": "boolean"                },                "tokey": {                    "description": "节点token",                    "type": "string"                },                "updatedAt": {                    "type": "string"                }            }        },        "models.ServiceNodesDto": {            "type": "object",            "properties": {                "address": {                    "description": "节点地址",                    "type": "string"                },                "node_name": {                    "description": "节点名称",                    "type": "string"                },                "state": {                    "description": "0: 离线 1: 在线",                    "type": "boolean"                },                "tokey": {                    "description": "节点token",                    "type": "string"                }            }        },        "models.ShopDto": {            "type": "object",            "required": [                "product_avatar",                "product_description",                "product_name",                "product_price",                "product_type"            ],            "properties": {                "product_avatar": {                    "description": "产品图片",                    "type": "string"                },                "product_description": {                    "description": "产品描述",                    "type": "string"                },                "product_name": {                    "description": "产品名称",                    "type": "string"                },                "product_price": {                    "description": "产品价格",                    "type": "number"                },                "product_type": {                    "description": "产品类型",                    "type": "string"                }            }        },        "unity.PageParams": {            "type": "object",            "properties": {                "desc": {                    "type": "string"                },                "page": {                    "type": "integer"                },                "size": {                    "type": "integer"                }            }        }    },    "securityDefinitions": {        "": {            "type": "apiKey",            "name": "Authorization",            "in": "header"        }    }}`// SwaggerInfo holds exported Swagger Info so clients can modify itvar SwaggerInfo = &swag.Spec{	Version:          "1.0",	Host:             "127.0.0.1:8081",	BasePath:         "/api",	Schemes:          []string{},	Title:            "物联智控平台",	Description:      "物联智控平台",	InfoInstanceName: "swagger",	SwaggerTemplate:  docTemplate,}func init() {	swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo)}
 |