{
  "swagger": "2.0",
  "info": {
    "title": "blocks.proto",
    "version": "version not set"
  },
  "tags": [
    {
      "name": "Ads"
    },
    {
      "name": "Category"
    },
    {
      "name": "Freight"
    },
    {
      "name": "Notice"
    },
    {
      "name": "Product"
    },
    {
      "name": "Staff"
    },
    {
      "name": "Store"
    }
  ],
  "consumes": [
    "application/json"
  ],
  "produces": [
    "application/json"
  ],
  "paths": {},
  "definitions": {
    "mallAdsItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64"
        },
        "pos_key": {
          "type": "string",
          "title": "广告位置"
        },
        "title": {
          "type": "string",
          "title": "广告名称"
        },
        "content": {
          "type": "string",
          "title": "广告内容"
        },
        "type": {
          "type": "integer",
          "format": "int32",
          "title": "广告类型 1.文本 2.图片 3.视频"
        },
        "to_url": {
          "type": "string",
          "title": "跳转链接"
        },
        "created_at": {
          "type": "string",
          "title": "创建时间"
        },
        "status": {
          "type": "string",
          "format": "int64",
          "title": "状态：默认为0，-1禁止，1为正常"
        }
      }
    },
    "mallAdsListReply": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallAdsItem"
          }
        },
        "count": {
          "type": "string",
          "format": "int64"
        }
      },
      "title": "公告列表"
    },
    "mallCategoriesItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64",
          "title": "ID"
        },
        "identity": {
          "type": "string"
        },
        "title": {
          "type": "string",
          "title": "名称"
        },
        "en_title": {
          "type": "string",
          "title": "英文名称"
        },
        "parent_id": {
          "type": "string",
          "format": "int64",
          "title": "上级ID"
        },
        "paths": {
          "type": "string",
          "title": "路径"
        },
        "intro": {
          "type": "string",
          "title": "简介"
        },
        "icon": {
          "type": "string",
          "title": "图标"
        },
        "sort": {
          "type": "integer",
          "format": "int32",
          "title": "排序"
        },
        "status": {
          "type": "integer",
          "format": "int32",
          "title": "状态：1-正常，2停用"
        },
        "created_at": {
          "type": "string",
          "title": "创建时间"
        },
        "categories": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallCategoriesItem"
          },
          "title": "子集"
        },
        "keys": {
          "type": "string",
          "title": "关键词"
        }
      }
    },
    "mallCategoryItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64",
          "title": "ID"
        },
        "identity": {
          "type": "string"
        },
        "title": {
          "type": "string",
          "title": "名称"
        },
        "en_title": {
          "type": "string",
          "title": "英文名称"
        },
        "parent_id": {
          "type": "string",
          "format": "int64",
          "title": "上级ID"
        },
        "paths": {
          "type": "string",
          "title": "路径"
        },
        "intro": {
          "type": "string",
          "title": "简介"
        },
        "icon": {
          "type": "string",
          "title": "图标"
        },
        "sort": {
          "type": "integer",
          "format": "int32",
          "title": "排序"
        },
        "status": {
          "type": "integer",
          "format": "int32",
          "title": "状态：1-正常，2停用"
        },
        "created_at": {
          "type": "string",
          "title": "创建时间"
        },
        "categories": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallCategoryItem"
          },
          "title": "子集"
        },
        "keys": {
          "type": "string",
          "title": "关键词"
        }
      }
    },
    "mallCategoryReply": {
      "type": "object",
      "properties": {
        "count": {
          "type": "string",
          "format": "int64",
          "title": "数量"
        },
        "data": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallCategoryItem"
          }
        }
      }
    },
    "mallCommentItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64",
          "title": "ID"
        },
        "identity": {
          "type": "string",
          "title": "评论唯一标识"
        },
        "created_at": {
          "type": "string",
          "title": "创建时间"
        },
        "nick_name": {
          "type": "string",
          "title": "用户名称"
        },
        "score": {
          "type": "integer",
          "format": "int32",
          "title": "评分"
        },
        "comment": {
          "type": "string",
          "title": "评论正文"
        },
        "reply": {
          "type": "string",
          "title": "回复正文"
        },
        "product_identity": {
          "type": "string",
          "title": "所属商品唯一标识"
        },
        "store_identity": {
          "type": "string",
          "title": "店铺唯一标识"
        },
        "spec_identity": {
          "type": "string",
          "title": "产品规格唯一标识"
        },
        "comment_identity": {
          "type": "string",
          "title": "被回复的评论唯一标识"
        },
        "product": {
          "type": "string",
          "title": "所属商品"
        },
        "product_spec": {
          "type": "string",
          "title": "产品规格"
        },
        "is_comment": {
          "type": "boolean",
          "title": "是否是评论"
        }
      },
      "title": "商品评论"
    },
    "mallCommentItemRep": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64",
          "title": "ID"
        },
        "identity": {
          "type": "string",
          "title": "评论唯一标识"
        },
        "created_at": {
          "type": "string",
          "title": "创建时间"
        },
        "nick_name": {
          "type": "string",
          "title": "用户名称"
        },
        "score": {
          "type": "integer",
          "format": "int32",
          "title": "评分"
        },
        "comment": {
          "type": "string",
          "title": "评论正文"
        },
        "reply": {
          "type": "string",
          "title": "回复正文"
        },
        "product_identity": {
          "type": "string",
          "title": "所属商品唯一标识"
        },
        "store_identity": {
          "type": "string",
          "title": "店铺唯一标识"
        },
        "spec_identity": {
          "type": "string",
          "title": "产品规格唯一标识"
        },
        "comment_identity": {
          "type": "string",
          "title": "被回复的评论唯一标识"
        },
        "list": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallCommentItem"
          },
          "title": "评论列表"
        },
        "product": {
          "type": "string",
          "title": "所属商品"
        },
        "product_spec": {
          "type": "string",
          "title": "产品规格"
        }
      }
    },
    "mallCommentListReply": {
      "type": "object",
      "properties": {
        "count": {
          "type": "string",
          "format": "int64",
          "title": "数量"
        },
        "data": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallCommentItemRep"
          },
          "title": "评论列表"
        }
      }
    },
    "mallConfigsReply": {
      "type": "object",
      "properties": {
        "configs": {
          "type": "string"
        }
      }
    },
    "mallDenyRegionItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64"
        },
        "identity": {
          "type": "string"
        },
        "mall_identity": {
          "type": "string"
        },
        "title": {
          "type": "string",
          "title": "名称"
        },
        "region": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallRegionItem"
          },
          "title": "限售区域"
        }
      }
    },
    "mallDenyRegionReply": {
      "type": "object",
      "properties": {
        "count": {
          "type": "string",
          "format": "int64"
        },
        "data": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallDenyRegionItem"
          }
        }
      }
    },
    "mallFreightAttrItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64"
        },
        "identity": {
          "type": "string"
        },
        "freight_identity": {
          "type": "string",
          "title": "模板唯一标识"
        },
        "region_str": {
          "type": "string",
          "title": "地区名称"
        },
        "region": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallRegionItem"
          },
          "title": "地区"
        },
        "price_basic": {
          "type": "string",
          "format": "int64",
          "title": "起步运费"
        },
        "count_basic": {
          "type": "string",
          "format": "int64",
          "title": "起步数量"
        },
        "count_extra": {
          "type": "string",
          "format": "int64",
          "title": "加价数量"
        },
        "price_extra": {
          "type": "string",
          "format": "int64",
          "title": "加价单价"
        },
        "status": {
          "type": "integer",
          "format": "int32",
          "title": "状态：1正常，-1禁用"
        },
        "is_default": {
          "type": "integer",
          "format": "int32",
          "title": "是否是默认：1-不是；2是"
        }
      }
    },
    "mallFreightItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64",
          "title": "属性ID"
        },
        "identity": {
          "type": "string",
          "title": "唯一标识"
        },
        "status": {
          "type": "integer",
          "format": "int32",
          "title": "状态：1正常，-1禁用"
        },
        "title": {
          "type": "string",
          "title": "名称"
        },
        "post_type": {
          "type": "integer",
          "format": "int32",
          "title": "是否包邮：1包邮，2不包邮"
        },
        "quota": {
          "type": "string",
          "format": "int64",
          "title": "当types=1时，满额包邮"
        },
        "cost_type": {
          "type": "integer",
          "format": "int32",
          "title": "计费类型：1计件收费，2按重收费,3按体积收费"
        },
        "region_type": {
          "type": "integer",
          "format": "int32",
          "title": "区域限售:1限制，2不限制"
        },
        "rules": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallFreightAttrItem"
          },
          "title": "计费规则"
        }
      }
    },
    "mallFreightReply": {
      "type": "object",
      "properties": {
        "count": {
          "type": "string",
          "format": "int64"
        },
        "data": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallFreightItem"
          }
        }
      }
    },
    "mallListItem": {
      "type": "object",
      "properties": {
        "product_id": {
          "type": "string",
          "format": "int64",
          "title": "产品id"
        },
        "product": {
          "type": "string",
          "title": "产品名称"
        },
        "spec_id": {
          "type": "string",
          "format": "int64",
          "title": "规格id"
        },
        "spec": {
          "type": "string",
          "title": "规格名称"
        },
        "spec_no": {
          "type": "string",
          "title": "规格编号"
        },
        "price": {
          "type": "string",
          "format": "int64",
          "title": "单价，单位分"
        },
        "count": {
          "type": "string",
          "format": "int64",
          "title": "数量"
        },
        "img": {
          "type": "string",
          "title": "产品图片"
        },
        "product_identity": {
          "type": "string",
          "title": "产品唯一标识"
        },
        "serial_id": {
          "type": "string",
          "title": "产品序号"
        }
      }
    },
    "mallListReply": {
      "type": "object",
      "properties": {
        "count": {
          "type": "string",
          "format": "int64",
          "title": "数量"
        },
        "data": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallProductItem"
          },
          "title": "产品列表"
        }
      }
    },
    "mallLoginReply": {
      "type": "object",
      "properties": {
        "token": {
          "type": "string",
          "title": "token 授权码"
        },
        "identity": {
          "type": "string",
          "title": "唯一标识"
        },
        "store_identity": {
          "type": "string",
          "title": "店铺唯一标识"
        },
        "name": {
          "type": "string",
          "title": "姓名"
        },
        "account": {
          "type": "string",
          "title": "账号"
        },
        "role": {
          "type": "string",
          "title": "角色"
        },
        "status": {
          "type": "integer",
          "format": "int32",
          "title": "状态"
        },
        "created_at": {
          "type": "string",
          "title": "创建时间"
        },
        "store_name": {
          "type": "string",
          "title": "店铺名称"
        }
      }
    },
    "mallMallSearchReply": {
      "type": "object",
      "properties": {
        "list": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallStoreBasic"
          }
        },
        "count": {
          "type": "string",
          "format": "int64"
        }
      }
    },
    "mallMiniCodeReply": {
      "type": "object",
      "properties": {
        "img": {
          "type": "string",
          "title": "返回的数据将会根据参数types的变动而变动"
        }
      }
    },
    "mallNoticeItem": {
      "type": "object",
      "properties": {
        "identity": {
          "type": "string",
          "title": "唯一标识"
        },
        "title": {
          "type": "string",
          "title": "标题"
        },
        "content": {
          "type": "string",
          "title": "内容"
        },
        "author": {
          "type": "string",
          "title": "作者"
        },
        "store_id": {
          "type": "string",
          "format": "int64",
          "title": "店铺ID"
        },
        "store_identity": {
          "type": "string",
          "title": "店铺唯一标识"
        },
        "created_at": {
          "type": "string"
        },
        "status": {
          "type": "string",
          "format": "int64",
          "title": "状态：默认为0，-1禁止，1为正常"
        }
      },
      "title": "公告"
    },
    "mallNoticeListReply": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallNoticeItem"
          }
        },
        "count": {
          "type": "string",
          "format": "int64"
        }
      },
      "title": "公告列表"
    },
    "mallPhotoItem": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "title": "图片名称"
        },
        "identity": {
          "type": "string",
          "title": "图片唯一标识"
        },
        "product_identity": {
          "type": "string",
          "title": "所属产品唯一标识"
        },
        "url": {
          "type": "string",
          "title": "图片地址"
        },
        "sort": {
          "type": "integer",
          "format": "int32",
          "title": "排序方式"
        },
        "types": {
          "type": "string",
          "title": "cover封面，img普通图片"
        },
        "id": {
          "type": "string",
          "format": "int64",
          "title": "图片id"
        }
      }
    },
    "mallPhotoReply": {
      "type": "object",
      "properties": {
        "count": {
          "type": "string",
          "format": "int64"
        },
        "data": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallPhotoItem"
          }
        }
      },
      "title": "---- Reply 部分"
    },
    "mallProductItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64",
          "title": "商品ID"
        },
        "identity": {
          "type": "string",
          "title": "商品唯一码"
        },
        "supply_id": {
          "type": "string",
          "format": "int64",
          "title": "供应商ID"
        },
        "category_id": {
          "type": "array",
          "items": {
            "type": "string",
            "format": "int64"
          },
          "title": "分类ID"
        },
        "title": {
          "type": "string",
          "title": "商品标题"
        },
        "measuring_name": {
          "type": "string",
          "title": "测量单位名称"
        },
        "sell_max": {
          "type": "string",
          "format": "int64",
          "title": "最大限购数量"
        },
        "sell_min": {
          "type": "string",
          "format": "int64",
          "title": "最小限购数量"
        },
        "wastage": {
          "type": "string",
          "format": "int64",
          "title": "损耗率"
        },
        "standard_number": {
          "type": "string",
          "title": "产品标准号"
        },
        "brand": {
          "type": "string",
          "title": "品牌名称"
        },
        "stock_type": {
          "type": "string",
          "format": "int64",
          "title": "库存计数方式：1-买方下单减库存，2-完成签约减库存"
        },
        "status": {
          "type": "integer",
          "format": "int32",
          "title": "商品状态：1-已上架，2-自动上架等待中，3-禁用 ，4-草稿,5-未上架"
        },
        "putaway_time": {
          "type": "string",
          "title": "预定的上架时间 YYYY-MM-DD HH:mm:ss"
        },
        "cover_image": {
          "type": "string",
          "title": "商品封面图片"
        },
        "content": {
          "type": "string",
          "title": "商品详情"
        },
        "store_id": {
          "type": "string",
          "format": "int64",
          "title": "店铺的ID"
        },
        "store_identity": {
          "type": "string",
          "title": "店铺唯一标识"
        },
        "template_id": {
          "type": "integer",
          "format": "int32",
          "title": "运费模板id"
        },
        "note": {
          "type": "string",
          "title": "备注"
        },
        "images": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallPhotoItem"
          },
          "title": "产品图片"
        },
        "specification": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallSpecItem"
          },
          "title": "产品规格信息"
        },
        "recent_number": {
          "type": "string",
          "format": "int64",
          "title": "近期销售数量"
        },
        "sale_total": {
          "type": "string",
          "format": "int64",
          "title": "销售总数量"
        },
        "created_at": {
          "type": "string",
          "title": "创建时间"
        },
        "limitation": {
          "type": "string",
          "format": "int64",
          "title": "区域限制：1不限制，2限制"
        },
        "liTemplate_id": {
          "type": "string",
          "format": "int64",
          "title": "区域限制的模板id"
        },
        "price": {
          "type": "string",
          "format": "int64",
          "title": "售价(选择价格最低的规格数据)"
        },
        "stock": {
          "type": "string",
          "format": "int64",
          "title": "库存(选择价格最低的规格数据)"
        },
        "category": {
          "type": "string",
          "title": "分类名称"
        },
        "serial_id": {
          "type": "string",
          "title": "产品序号"
        },
        "gas_types": {
          "type": "string",
          "format": "int64",
          "title": "产品分类2：1查看非燃气商品；2按瓶计算的产品；3按kg计算的产品"
        },
        "spec_id": {
          "type": "array",
          "items": {
            "type": "string",
            "format": "int64"
          },
          "title": "规格ID"
        },
        "categories": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallCategoriesItem"
          },
          "title": "分类"
        },
        "supply_name": {
          "type": "string",
          "title": "供应商名称"
        }
      }
    },
    "mallRegionItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "name": {
          "type": "string"
        },
        "second": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallRegionItem"
          }
        }
      }
    },
    "mallSpecItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64"
        },
        "identity": {
          "type": "string",
          "title": "唯一标识"
        },
        "supply_id": {
          "type": "string",
          "format": "int64",
          "title": "供应商ID"
        },
        "product_identity": {
          "type": "string",
          "title": "产品唯一标识"
        },
        "store_identity": {
          "type": "string",
          "title": "店铺唯一标识"
        },
        "title": {
          "type": "string",
          "title": "名称"
        },
        "stock_type": {
          "type": "integer",
          "format": "int32",
          "title": "库存设置：1-设置库存限制，2-不设置库存限制"
        },
        "stock": {
          "type": "string",
          "format": "int64",
          "title": "库存数量"
        },
        "price": {
          "type": "string",
          "format": "int64",
          "title": "价格,单位：分"
        },
        "direct_sales": {
          "type": "string",
          "format": "int64",
          "title": "直营价格,单位:分"
        },
        "tp_type": {
          "type": "integer",
          "format": "int32",
          "title": "阶梯价设置:1-启用,2-不启用"
        },
        "ds_tp_type": {
          "type": "integer",
          "format": "int32",
          "title": "直营阶梯价设置:1-启用,2-不启用"
        },
        "img": {
          "type": "string",
          "title": "预览图"
        },
        "spec_no": {
          "type": "string",
          "title": "规格编号"
        },
        "keyword": {
          "type": "string",
          "title": "关键字"
        },
        "purchasing_price": {
          "type": "string",
          "format": "int64",
          "title": "进口价格,单位：分"
        },
        "wholesale": {
          "type": "string",
          "format": "int64",
          "title": "代理价,单位：分"
        }
      }
    },
    "mallSpecReply": {
      "type": "object",
      "properties": {
        "count": {
          "type": "string",
          "format": "int64"
        },
        "data": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallSpecItem"
          }
        }
      }
    },
    "mallStaffItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64",
          "title": "id"
        },
        "identity": {
          "type": "string",
          "title": "唯一标识"
        },
        "name": {
          "type": "string",
          "title": "姓名"
        },
        "account": {
          "type": "string",
          "title": "账号"
        },
        "password": {
          "type": "string",
          "title": "密码"
        },
        "profile": {
          "type": "string",
          "title": "简介"
        },
        "role": {
          "type": "string",
          "title": "角色"
        },
        "phone": {
          "type": "string",
          "title": "手机号"
        },
        "email": {
          "type": "string",
          "title": "邮箱"
        },
        "status": {
          "type": "integer",
          "format": "int32",
          "title": "状态：默认为0，-1禁止，1为正常"
        },
        "avatar": {
          "type": "string",
          "title": "头像"
        },
        "created_at": {
          "type": "string"
        }
      }
    },
    "mallStaffListReply": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/mallStaffItem"
          }
        },
        "count": {
          "type": "string",
          "format": "int64"
        }
      }
    },
    "mallStatusReply": {
      "type": "object",
      "properties": {
        "code": {
          "type": "integer",
          "format": "int32",
          "title": "状态码"
        },
        "identity": {
          "type": "string",
          "title": "标识码"
        },
        "message": {
          "type": "string",
          "title": "状态说明"
        },
        "timeseq": {
          "type": "string",
          "format": "int64",
          "title": "响应时间序列"
        }
      }
    },
    "mallStoreBasic": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64"
        },
        "identity": {
          "type": "string",
          "title": "店铺唯一标识"
        },
        "logo": {
          "type": "string",
          "title": "logo"
        },
        "title": {
          "type": "string",
          "title": "标题"
        },
        "intro": {
          "type": "string",
          "title": "描述说明"
        },
        "template": {
          "type": "string",
          "title": "模板"
        },
        "configs": {
          "type": "string",
          "title": "配置说明"
        },
        "subdomain": {
          "type": "string",
          "title": "子域名设置，可选"
        },
        "created_at": {
          "type": "string",
          "title": "创建时间"
        },
        "status": {
          "type": "integer",
          "format": "int32",
          "title": "状态"
        },
        "keywords": {
          "type": "string",
          "title": "SEO 关键词"
        },
        "approve": {
          "type": "integer",
          "format": "int32",
          "title": "审核状态:0待审核,1审核通过,2审核失败"
        }
      }
    },
    "protobufAny": {
      "type": "object",
      "properties": {
        "@type": {
          "type": "string"
        }
      },
      "additionalProperties": {}
    },
    "rpcStatus": {
      "type": "object",
      "properties": {
        "code": {
          "type": "integer",
          "format": "int32"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/protobufAny"
          }
        }
      }
    }
  }
}
