// GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
// This file was generated by swaggo/swag

package docs

import (
	"bytes"
	"encoding/json"
	"strings"

	"github.com/alecthomas/template"
	"github.com/swaggo/swag"
)

var doc = `{
    "schemes": {{ marshal .Schemes }},
    "swagger": "2.0",
    "info": {
        "description": "{{.Description}}",
        "title": "{{.Title}}",
        "termsOfService": "智莺生活后端组",
        "contact": {
            "name": "sherlockwhite"
        },
        "version": "{{.Version}}"
    },
    "host": "{{.Host}}",
    "basePath": "{{.BasePath}}",
    "paths": {
        "/api/v1/acq/fix": {
            "get": {
                "description": "拉新活动--fix",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "拉新活动"
                ],
                "summary": "拉新活动--fix",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/acquisition/home": {
            "post": {
                "description": "本期榜单/上期榜单/我的邀请人数和奖励/任务列表",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "拉新活动"
                ],
                "summary": "拉新--首页数据",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/acquisition/qrcode": {
            "get": {
                "description": "二维码",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "拉新活动"
                ],
                "summary": "拉新--邀请二维码",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/acquisition/reward/detail": {
            "post": {
                "description": "拉新活动--我的奖励明细",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "拉新活动"
                ],
                "summary": "拉新活动--我的奖励明细",
                "parameters": [
                    {
                        "description": "1为以发放，2为待发放，3为失效",
                        "name": "state",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/acquisition/reward_receive": {
            "post": {
                "description": "拉新活动--领取奖励",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "拉新活动"
                ],
                "summary": "拉新活动--领取奖励",
                "parameters": [
                    {
                        "description": "任务ID",
                        "name": "job_id",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/credit/card/config": {
            "get": {
                "description": "获取信用卡配置",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "信用卡"
                ],
                "summary": "获取信用卡配置",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/duomai/mall/detail": {
            "post": {
                "description": "多麦商城--商城详情",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "多麦商城"
                ],
                "summary": "多麦商城--商城详情",
                "parameters": [
                    {
                        "description": "商城id",
                        "name": "brand_id",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/duomai/mall/home": {
            "get": {
                "description": "多麦商城--首页数据",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "多麦商城"
                ],
                "summary": "多麦商城--首页数据",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/duomai/mall/search": {
            "post": {
                "description": "多麦商城--搜索",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "多麦商城"
                ],
                "summary": "多麦商城--搜索",
                "parameters": [
                    {
                        "description": "搜索关键词",
                        "name": "key",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/duomai/mall/update": {
            "get": {
                "description": "多麦商城--更新数据",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "多麦商城"
                ],
                "summary": "多麦商城--更新数据",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/logistic/query": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "物流"
                ],
                "summary": "快递100物流查询",
                "parameters": [
                    {
                        "description": "logisticQueryReq",
                        "name": "req",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/hdl.logisticQueryReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    },
                    "400": {
                        "description": "{\"code\":400000,\"data\":[],\"msg\":\"该快递公司不支持查询\"}",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/mod/pub.flutter.duomai.mall.detail.page": {
            "get": {
                "description": "多麦商城详情页样式",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "多麦商城"
                ],
                "summary": "多麦商城详情页样式",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/mod/pub.flutter.duomai.mall.home.page": {
            "get": {
                "description": "多麦商城首页样式",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "多麦商城"
                ],
                "summary": "多麦商城首页样式",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/mod/pub.flutter.duomai.mall.search.page": {
            "get": {
                "description": "多麦商城搜索页样式",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "多麦商城"
                ],
                "summary": "多麦商城搜索页样式",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/privilege/card/activation": {
            "post": {
                "description": "权益卡激活",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "权益卡"
                ],
                "summary": "权益卡激活",
                "parameters": [
                    {
                        "description": "json",
                        "name": "body",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/hdl.privilegeOpenCardCheckReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/privilege/open_card/check": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "权益卡"
                ],
                "summary": "权益卡卡号卡密检测",
                "parameters": [
                    {
                        "description": "json",
                        "name": "body",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/hdl.privilegeOpenCardCheckReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "0：不存在 1：已经被使用 2：可用",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/privilege/open_card/order_query": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "权益卡"
                ],
                "summary": "权益卡开卡订单查询页面",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "$ref": "#/definitions/hdl.PrivilegeOpenCardOrdQueryPageResp"
                        }
                    },
                    "400": {
                        "description": "{\"code\":400000,\"data\":[],\"msg\":\"验证码错误\"}",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            },
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "权益卡"
                ],
                "summary": "权益卡开卡订单查询",
                "parameters": [
                    {
                        "description": "json",
                        "name": "body",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/hdl.PrivilegeOpenCardOrdQueryReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "$ref": "#/definitions/model.PrivilegeOpenCardOrd"
                        }
                    },
                    "400": {
                        "description": "{\"code\":400000,\"data\":[],\"msg\":\"验证码错误\"}",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/privilege/open_card/order_suc": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "权益卡"
                ],
                "summary": "订单支付成功页面",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "$ref": "#/definitions/model.PrivilegeOpenCardOrd"
                        }
                    }
                }
            }
        },
        "/api/v1/privilege/open_card/pay_page": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "权益卡"
                ],
                "summary": "权益卡开卡支付页面",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "$ref": "#/definitions/hdl.privilegeOpenCardPayPageResp"
                        }
                    },
                    "400": {
                        "description": "{\"code\":400000,\"data\":[],\"msg\":\"权益卡配置缺失\"}",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/shake_ticket/:goods_id/:type": {
            "get": {
                "description": "收藏/领券买/分享赚",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "抖券"
                ],
                "summary": "抖券商品收藏/领券买/分享赚",
                "parameters": [
                    {
                        "type": "string",
                        "description": "商品id",
                        "name": "goods_id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "类型(0取消收藏,1收藏,2点击 领券买,3点击分享赚)",
                        "name": "type",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/shake_ticket_list": {
            "get": {
                "description": "定向计划/高佣专场/精选低价包邮/偏远地区包邮/抖货商品/各大榜单商品/今日值得买",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "抖券"
                ],
                "summary": "抖券商品推荐列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "页码",
                        "name": "page",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "页数",
                        "name": "page_size",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "分类id(3定向计划/4高佣专场/5精选低价包邮/6偏远地区包邮/7抖货商品/8各大榜单商品/9今日值得买)",
                        "name": "category_id",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "渠道",
                        "name": "pvd",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/md.IndexRecommendList"
                        }
                    }
                }
            }
        },
        "/api/v1/sign/fast/in": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "登录、注册"
                ],
                "summary": "用户手机快速登录",
                "parameters": [
                    {
                        "description": "json",
                        "name": "body",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/md.FastLoginRequestBody"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "$ref": "#/definitions/md.LoginResponse"
                        }
                    },
                    "400": {
                        "description": "{\"code\":400001,\"data\":[],\"msg\":\"请求参数错误\"}",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/sub_region_list": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "地址"
                ],
                "summary": "获取区域id下的区域",
                "parameters": [
                    {
                        "type": "string",
                        "description": "上级地区类型:root(查询省级列表)、province（省级ID下的城市）、city（市级id下的区域）",
                        "name": "parent",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "上级地区id",
                        "name": "id",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/hdl.resultItem"
                            }
                        }
                    },
                    "400": {
                        "description": "{\"code\":400001,\"data\":[],\"msg\":\"请求参数错误\"}",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/user/address/:id": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "地址"
                ],
                "summary": "用户地址详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "地址id",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "$ref": "#/definitions/model.UserAddress"
                        }
                    },
                    "400": {
                        "description": "{\"code\":400000,\"data\":[],\"msg\":\"地址不存在\"}",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/user/address/delete/:id": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "地址"
                ],
                "summary": "用户地址删除",
                "parameters": [
                    {
                        "type": "string",
                        "description": "ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    },
                    "400": {
                        "description": "{\"code\":400000,\"data\":[],\"msg\":\"地址不存在\"}",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/user/address/update": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "地址"
                ],
                "summary": "用户地址新增、编辑",
                "parameters": [
                    {
                        "description": "json参数，Id不传为新增",
                        "name": "\"\"",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/hdl.updateAddressReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "string"
                        }
                    },
                    "400": {
                        "description": "{\"code\":400000,\"data\":[],\"msg\":\"地址不存在\"}",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "/api/v1/user/addresses": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "地址"
                ],
                "summary": "用户地址列表",
                "responses": {
                    "200": {
                        "description": "ok",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/model.UserAddress"
                            }
                        }
                    },
                    "500": {
                        "description": "{\"code\":500000,\"data\":[],\"msg\":\"数据库操作失败\"}",
                        "schema": {
                            "type": "string"
                        }
                    }
                }
            }
        }
    },
    "definitions": {
        "hdl.PrivilegeOpenCardOrdQueryPageResp": {
            "type": "object",
            "properties": {
                "btn_bg_color_1": {
                    "type": "string"
                },
                "btn_bg_color_2": {
                    "type": "string"
                },
                "btn_text": {
                    "type": "string"
                },
                "btn_text_color": {
                    "type": "string"
                },
                "header_img": {
                    "type": "string"
                },
                "logistic_company": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.LogisticCompany"
                    }
                }
            }
        },
        "hdl.PrivilegeOpenCardOrdQueryReq": {
            "type": "object",
            "required": [
                "com",
                "num"
            ],
            "properties": {
                "com": {
                    "description": "快递公司名称",
                    "type": "string"
                },
                "num": {
                    "description": "快递单号",
                    "type": "string"
                }
            }
        },
        "hdl.logisticQueryReq": {
            "type": "object",
            "required": [
                "com",
                "num"
            ],
            "properties": {
                "com": {
                    "description": "快递公司名称",
                    "type": "string"
                },
                "num": {
                    "description": "快递单号",
                    "type": "string"
                }
            }
        },
        "hdl.privilegeOpenCardCheckReq": {
            "type": "object",
            "required": [
                "key",
                "num"
            ],
            "properties": {
                "key": {
                    "description": "卡密",
                    "type": "string"
                },
                "num": {
                    "description": "卡号",
                    "type": "string"
                }
            }
        },
        "hdl.privilegeOpenCardPayPageResp": {
            "type": "object",
            "properties": {
                "amount": {
                    "description": "付费金额",
                    "type": "string"
                },
                "card_type": {
                    "description": "卡的类型：\"1\"实体卡   \"2\"虚拟卡",
                    "type": "string"
                },
                "date_type": {
                    "description": "日期类型：month:月 season：季 year：年 forever：永久",
                    "type": "string"
                },
                "page_style": {
                    "description": "页面样式",
                    "$ref": "#/definitions/hdl.privilegeOpenCardPayStyle"
                }
            }
        },
        "hdl.privilegeOpenCardPayStyle": {
            "type": "object",
            "properties": {
                "exclusive_privilege": {
                    "description": "专属特权",
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "brand_id": {
                                "type": "string"
                            },
                            "brand_img": {
                                "type": "string"
                            },
                            "brand_img_url": {
                                "type": "string"
                            },
                            "brand_name": {
                                "type": "string"
                            },
                            "is_show": {
                                "type": "string"
                            },
                            "sub_title": {
                                "type": "string"
                            }
                        }
                    }
                },
                "payment_btn": {
                    "description": "底部支付按钮",
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "bg_img": {
                                "type": "string"
                            },
                            "bg_img_url": {
                                "type": "string"
                            },
                            "func": {
                                "type": "string"
                            },
                            "name": {
                                "type": "string"
                            },
                            "text": {
                                "type": "string"
                            },
                            "text_color": {
                                "type": "string"
                            },
                            "type": {
                                "type": "string"
                            }
                        }
                    }
                },
                "payment_choose_icon": {
                    "description": "支付方式选中、未选中图标",
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "icon": {
                                "type": "string"
                            },
                            "icon_url": {
                                "type": "string"
                            },
                            "type": {
                                "type": "string"
                            }
                        }
                    }
                },
                "payment_style": {
                    "description": "支付方式",
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "icon": {
                                "type": "string"
                            },
                            "icon_url": {
                                "type": "string"
                            },
                            "type": {
                                "type": "string"
                            }
                        }
                    }
                },
                "style": {
                    "description": "头部样式",
                    "type": "object",
                    "properties": {
                        "header_bg_img": {
                            "type": "string"
                        },
                        "header_bg_img_url": {
                            "type": "string"
                        },
                        "special_deals_img": {
                            "type": "string"
                        },
                        "special_deals_img_url": {
                            "type": "string"
                        },
                        "special_deals_text": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "hdl.resultItem": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "string",
                    "example": "440100000000"
                },
                "name": {
                    "type": "string",
                    "example": "city"
                }
            }
        },
        "hdl.updateAddressReq": {
            "type": "object",
            "required": [
                "city_id",
                "county_id",
                "detail",
                "phone",
                "province_id",
                "receiver"
            ],
            "properties": {
                "city_id": {
                    "type": "string"
                },
                "county_id": {
                    "type": "string"
                },
                "detail": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "phone": {
                    "type": "string"
                },
                "post_code": {
                    "type": "string"
                },
                "province_id": {
                    "type": "string"
                },
                "receiver": {
                    "type": "string"
                },
                "tag": {
                    "type": "string"
                }
            }
        },
        "md.Apple": {
            "type": "object",
            "properties": {
                "token": {
                    "type": "string"
                }
            }
        },
        "md.FastLoginRequestBody": {
            "type": "object",
            "properties": {
                "apple": {
                    "$ref": "#/definitions/md.Apple"
                },
                "captcha": {
                    "type": "string"
                },
                "is_not_create": {
                    "type": "string"
                },
                "mobile": {
                    "type": "string"
                },
                "parent_uid": {
                    "type": "string"
                },
                "qq": {
                    "$ref": "#/definitions/md.QQLogin"
                },
                "return_user_msg": {
                    "type": "string"
                },
                "taobao": {
                    "$ref": "#/definitions/md.TaobaoLogin"
                },
                "wechat": {
                    "$ref": "#/definitions/md.WeChat"
                },
                "wechat_mini": {
                    "$ref": "#/definitions/md.WeChatMiniApp"
                },
                "zone": {
                    "type": "string"
                }
            }
        },
        "md.IndexRecommendList": {
            "type": "object",
            "properties": {
                "good": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/md.RecommendGood"
                    }
                },
                "provider": {
                    "description": "BarTitleList                []BarTitle      ` + "`" + `json:\"bar_title_list\"` + "`" + `",
                    "type": "string"
                }
            }
        },
        "md.LoginResponse": {
            "type": "object",
            "properties": {
                "bind_phone_enable": {
                    "type": "string"
                },
                "is_pid": {
                    "type": "string"
                },
                "perms": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "phone": {
                    "type": "string"
                },
                "register_invite_code_enable": {
                    "type": "string"
                },
                "register_popup_condition": {
                    "description": "弹出类型设置",
                    "$ref": "#/definitions/md.RegisterPopupCondition"
                },
                "token": {
                    "type": "string"
                },
                "user_id": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                },
                "wechat_applet_open_id": {
                    "type": "string"
                },
                "wechat_union_id": {
                    "type": "string"
                }
            }
        },
        "md.Marquee": {
            "type": "object",
            "properties": {
                "avatar_url": {
                    "type": "string"
                },
                "content": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "md.ProductDetailResponse": {
            "type": "object",
            "properties": {
                "commission": {
                    "type": "string"
                },
                "coupon_price": {
                    "type": "string"
                },
                "good_id": {
                    "type": "string"
                },
                "mod_list": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": true
                    }
                },
                "provider": {
                    "type": "string"
                },
                "provider_name": {
                    "type": "string"
                },
                "shop_avatar": {
                    "type": "string"
                }
            }
        },
        "md.QQLogin": {
            "type": "object",
            "properties": {
                "access_token": {
                    "type": "string"
                },
                "avatar_url": {
                    "type": "string"
                },
                "city": {
                    "type": "string"
                },
                "expires_in": {
                    "type": "string"
                },
                "gender": {
                    "type": "string"
                },
                "nickname": {
                    "type": "string"
                },
                "open_id": {
                    "type": "string"
                },
                "pay_token": {
                    "type": "string"
                },
                "pf": {
                    "type": "string"
                },
                "pf_key": {
                    "type": "string"
                },
                "province": {
                    "type": "string"
                },
                "ret": {
                    "type": "string"
                },
                "unionid": {
                    "type": "string"
                }
            }
        },
        "md.RecommendGood": {
            "type": "object",
            "properties": {
                "commission": {
                    "type": "string"
                },
                "coupon": {
                    "type": "string"
                },
                "current_price": {
                    "type": "string"
                },
                "detail_data": {
                    "$ref": "#/definitions/md.ProductDetailResponse"
                },
                "good_id": {
                    "type": "string"
                },
                "good_image": {
                    "type": "string"
                },
                "good_title": {
                    "type": "string"
                },
                "inorder_count": {
                    "type": "string"
                },
                "is_collect": {
                    "type": "integer"
                },
                "is_coupons": {
                    "type": "integer"
                },
                "is_share": {
                    "type": "integer"
                },
                "market_price": {
                    "type": "string"
                },
                "marquee_list": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/md.Marquee"
                    }
                },
                "provider": {
                    "type": "string"
                },
                "provider_name": {
                    "type": "string"
                },
                "pvd": {
                    "type": "string"
                },
                "shop_avatar": {
                    "type": "string"
                },
                "shop_name": {
                    "type": "string"
                },
                "video": {
                    "type": "string"
                }
            }
        },
        "md.RegisterPopupCondition": {
            "type": "object",
            "properties": {
                "invite_code": {
                    "description": "邀请码设置：弹出类型是激活码的时候起作用",
                    "type": "object",
                    "properties": {
                        "popup": {
                            "description": "是否弹出 “0”否 “1”是",
                            "type": "string"
                        },
                        "should_input": {
                            "description": "是否必填 “0”否 “1”是",
                            "type": "string"
                        }
                    }
                },
                "popup_type": {
                    "description": "弹出类型：“0”关闭 ”1”激活码 “2”邀请码",
                    "type": "string"
                },
                "should_input": {
                    "description": "是否必填 “0”否 “1”是",
                    "type": "string"
                }
            }
        },
        "md.TaobaoLogin": {
            "type": "object",
            "properties": {
                "access_token": {
                    "type": "string"
                },
                "auth_code": {
                    "type": "string"
                },
                "avatar_url": {
                    "type": "string"
                },
                "nick_name": {
                    "type": "string"
                },
                "open_id": {
                    "type": "string"
                },
                "sid": {
                    "type": "string"
                }
            }
        },
        "md.WeChat": {
            "type": "object",
            "properties": {
                "access_token": {
                    "type": "string"
                },
                "avatar_url": {
                    "type": "string"
                },
                "city": {
                    "type": "string"
                },
                "expires_in": {
                    "type": "string"
                },
                "gender": {
                    "type": "string"
                },
                "nickname": {
                    "type": "string"
                },
                "open_id": {
                    "type": "string"
                },
                "pay_token": {
                    "type": "string"
                },
                "pf": {
                    "type": "string"
                },
                "pf_key": {
                    "type": "string"
                },
                "province": {
                    "type": "string"
                },
                "ret": {
                    "type": "string"
                },
                "unionid": {
                    "type": "string"
                }
            }
        },
        "md.WeChatMiniApp": {
            "type": "object",
            "properties": {
                "avatar": {
                    "type": "string"
                },
                "code": {
                    "type": "string"
                },
                "nickname": {
                    "type": "string"
                },
                "open_id": {
                    "type": "string"
                },
                "unionid": {
                    "type": "string"
                }
            }
        },
        "model.LogisticCompany": {
            "type": "object",
            "properties": {
                "code": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "model.PrivilegeOpenCardOrd": {
            "type": "object",
            "properties": {
                "address": {
                    "type": "string"
                },
                "after_sale_id": {
                    "type": "integer"
                },
                "card_key": {
                    "type": "string"
                },
                "card_num": {
                    "type": "string"
                },
                "card_type": {
                    "type": "integer"
                },
                "cost_price": {
                    "type": "string"
                },
                "create_time": {
                    "type": "string"
                },
                "date_type": {
                    "type": "integer"
                },
                "given_data": {
                    "type": "string"
                },
                "logistic_company": {
                    "type": "string"
                },
                "logistic_num": {
                    "type": "string"
                },
                "ord_id": {
                    "type": "integer"
                },
                "pay_channel": {
                    "type": "integer"
                },
                "pay_time": {
                    "type": "string"
                },
                "phone": {
                    "type": "string"
                },
                "receiver": {
                    "type": "string"
                },
                "settle_at": {
                    "type": "integer"
                },
                "state": {
                    "type": "integer"
                },
                "uid": {
                    "type": "integer"
                },
                "update_time": {
                    "type": "string"
                }
            }
        },
        "model.UserAddress": {
            "type": "object",
            "properties": {
                "city_id": {
                    "type": "string"
                },
                "city_name": {
                    "type": "string"
                },
                "county_id": {
                    "type": "string"
                },
                "county_name": {
                    "type": "string"
                },
                "detail": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "phone": {
                    "type": "string"
                },
                "post_code": {
                    "type": "string"
                },
                "province_id": {
                    "type": "string"
                },
                "province_name": {
                    "type": "string"
                },
                "receiver": {
                    "type": "string"
                },
                "tag": {
                    "type": "string"
                },
                "uid": {
                    "type": "integer"
                }
            }
        }
    },
    "securityDefinitions": {
        "MasterID": {
            "type": "apiKey",
            "name": "MasterID",
            "in": "header"
        }
    }
}`

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:     "1.0",
	Host:        "localhost:5000",
	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)
		},
	}).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{})
}
