waynboot-mall商城
  1. 商品管理
waynboot-mall商城
  • 后台接口
    • 邮件处理器
      • 发送邮件
    • 后台部门管理
      • 部门列表
      • 添加部门
      • 修改部门
      • 获取部门下拉树列表
      • 获取部门信息
      • 删除部门
    • 后台菜单管理
      • 菜单列表
      • 获取菜单树列表
      • 获取菜单树列表
      • 添加菜单
      • 修改菜单
      • 获取菜单信息
      • 删除菜单
    • 后台角色管理
      • 角色列表
      • 添加角色
      • 修改角色
      • 更新角色状态
      • 获取角色信息
      • 删除角色
      • 角色导出
    • 后台用户管理
      • 用户列表
      • 获取用户信息
      • 添加用户
      • 修改用户
      • 重置密码
      • 更新用户状态
      • 删除用户
      • 用户导出
      • 用户导入
    • 用户登录
      • 用户登录
      • 获取用户信息
      • 获取用户路由菜单
      • 验证码
    • 个人信息
      • 获取用户个人资料
      • 修改用户个人资料
      • 更新用户密码
      • 用户上传头像
    • 后台字典值管理
      • 分页列表
      • 查询字典类型列表
      • 根据字典类型获取字典值列表
      • 添加字典值
      • 修改字典值
      • 获取字典值
      • 删除字典值
    • 后台字典管理
      • 分页列表
      • 添加字典
      • 修改字典
      • 获取字典
      • 删除字典
      • 导出字典
    • 邮件配置
      • 获取邮件配置
      • 更新邮件配置
      • 发送邮件
    • 商品管理
      • 商品列表
        GET
      • 添加商品
        POST
      • 添加商品
        PUT
      • 获取商品信息
        GET
      • 删除商品
        DELETE
      • 商品列表同步es
        POST
    • 订单管理
      • 订单列表
      • 订单详情
      • 删除订单
      • 确认退款
      • 发货渠道列表
      • 确认发货
      • 订单导出
    • banner图片管理
      • banner图片列表
      • 添加banner
      • 修改banner
      • 获取banner信息
      • 删除banner
    • 商城栏目管理
      • 栏目列表
      • 获取所有栏目信息
      • 添加栏目
      • 修改栏目
      • 获取栏目信息
      • 删除栏目
      • 栏目已经绑定商品列表
      • 栏目已经解绑商品列表
      • 栏目添加商品
      • 栏目删除商品
    • 会员管理
      • 会员列表
      • 获取会员信息
      • 修改会员信息
    • 用户收获地址管理
      • 地址列表
      • 根据addressId获取用户地址
    • 评论管理
      • 评论列表
      • 获取评论信息
      • 修改评论
      • 删除评论
    • 金刚区管理
      • 金刚区列表
      • 添加金刚区
      • 修改金刚区
      • 获取金刚区信息
      • 删除金刚区
    • 关键字管理
      • 关键字列表
      • 添加关键字
      • 修改关键字
      • 获取关键字信息
      • 删除关键字
    • 商城分类管理
      • 分类列表
      • 添加分类
      • 修改分类
      • 获取分类信息
      • 删除分类
    • 优惠券管理
      • 优惠券列表
      • 添加优惠券
      • 修改优惠券
      • 获取优惠券
      • 删除优惠券
      • 赠送优惠券
  • 前台接口
    • 支付接口
      • 商城统一支付下单接口
    • 购物车接口
      • 购物车列表
      • 添加购物车
      • 往购物车中添加默认商品
      • 更新购物车
      • 修改购物车商品数量
      • 删除购物车商品
      • 统计购物车中现有商品数量
      • 统计购物车中已勾选商品数量
    • 首页接口
      • 商城首页
      • 获取商城配置
      • 为你推荐商品列表
    • 用户接口
      • 获取用户信息
      • 修改用户资料
      • 上传头像
      • 更新用户密码
    • 商品接口
      • 商品详情
    • 登录相关接口
      • 用户登录
      • 用户注册
      • 验证码
    • 订单接口
      • 根据订单编号获取订单详情
      • 根据订单转状态展示用户订单列表
      • 订单状态统计
      • 下单接口
      • 下单结果查询
      • 取消订单
      • 确认提交订单
      • 删除订单
    • 搜索接口
      • 商城搜索建议
      • 商城搜索结果
      • 热门搜索词
    • 用户地址接口
      • 地址列表
      • 添加地址
      • 删除地址
    • 用户评论接口
      • 商品评论列表
      • 添加评论
      • 统计好评、中评、差评数量
    • 金刚区接口
      • 金刚区跳转
    • 商品分类接口
      • 商品分类首页接口,返回分类列表、当前分类信息、下级分类列表
      • 根据一级分类id,获取一级分类详情以及二级分类列表
      • 根据一级分类id,查询商品分页列表并带上分类详情信息
      • 根据二级分类id,查询商品分页列表并带上分类详情信息
    • 支付成功回调接口
      • 微信支付回调
      • 支付宝支付回调
      • 易支付回调
    • 退款接口
      • 申请退款
    • 搜索历史接口
      • 用户搜索历史列表
      • 添加搜索历史
      • 删除搜索历史
      • 删除当前用户所有搜索历史
    • 邮件回调接口
      • 发送邮件
    • 下单回调接口
      • 回调下单
    • 未支付订单取消回调
      • 未支付订单取消
    • 优惠券接口
      • 优惠券列表
      • 用户领取优惠券
      • 我的优惠卷列表
  1. 商品管理

添加商品

POST
/shop/goods

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Body 参数application/json
goods
object (Goods) 
可选
createTime
string  | null 
创建时间
可选
updateTime
string  | null 
更新时间
可选
id
integer  | null 
可选
goodsSn
string  | null 
商品编号
可选
name
string  | null 
商品名称
必需
categoryId
integer  | null 
商品所属类目ID
可选
>= 0
brandId
integer  | null 
可选
gallery
array[string] | null 
可选
商品宣传图片列表,采用JSON数组格式
keywords
string  | null 
可选
商品关键字,采用逗号间隔
brief
string  | null 
商品简介
可选
isOnSale
boolean  | null 
可选
是否上架(0代表为上架 1代表上架)
sort
integer  | null 
排序
可选
picUrl
string  | null 
商品页面商品图片
可选
shareUrl
string  | null 
商品分享海报
可选
isNew
boolean  | null 
可选
是否新品首发,如果设置则可以在新品首发页面展示
isHot
boolean  | null 
可选
是否人气推荐,如果设置则可以在人气推荐页面展示
unit
string  | null 
必需
商品单位,例如件、盒
counterPrice
number  | null 
专柜价格
可选
retailPrice
number  | null 
零售价格
可选
actualSales
integer  | null 
实际销量
可选
virtualSales
integer  | null 
虚拟销量
可选
detail
string  | null 
可选
商品详细介绍,是富文本格式
delFlag
boolean  | null 
可选
删除标志(0代表存在 1代表删除)
specifications
array[object (GoodsSpecification[]) {8}]  | null 
可选
createTime
string  | null 
创建时间
可选
updateTime
string  | null 
更新时间
可选
id
integer  | null 
可选
goodsId
integer  | null 
商品表的商品ID
可选
specification
string  | null 
商品规格名称
可选
value
string  | null 
商品规格值
必需
picUrl
string  | null 
商品规格图片
可选
delFlag
boolean  | null 
逻辑删除
可选
attributes
array[object (GoodsAttribute[]) {7}]  | null 
可选
createTime
string  | null 
创建时间
可选
updateTime
string  | null 
更新时间
可选
id
integer  | null 
可选
goodsId
integer  | null 
商品表的商品ID
可选
attribute
string  | null 
商品参数名称
可选
value
string  | null 
商品参数值
可选
delFlag
boolean  | null 
可选
删除标志(0代表存在 1代表删除)
products
array[object (GoodsProduct[]) {10}]  | null 
可选
createTime
string  | null 
创建时间
可选
updateTime
string  | null 
更新时间
可选
id
integer  | null 
可选
goodsId
integer  | null 
商品表的商品ID
可选
specifications
array[string] | null 
可选
商品规格值列表,采用JSON数组格式
>= 1 items
price
number  | null 
商品货品价格
可选
>= 0.0001
defaultSelected
boolean  | null 
可选
是否默认选中(0代表选中 1代表未选中)
number
integer  | null 
商品货品数量
可选
>= 0
url
string  | null 
商品货品图片
可选
delFlag
boolean  | null 
可选
删除标志(0代表存在 1代表删除)
示例
{
  "goods": {
    "createTime": "string",
    "updateTime": "string",
    "id": 0,
    "goodsSn": "string",
    "name": "string",
    "categoryId": 0,
    "brandId": 0,
    "gallery": [
      "string"
    ],
    "keywords": "string",
    "brief": "string",
    "isOnSale": true,
    "sort": 0,
    "picUrl": "string",
    "shareUrl": "string",
    "isNew": true,
    "isHot": true,
    "unit": "string",
    "counterPrice": 0,
    "retailPrice": 0,
    "actualSales": 0,
    "virtualSales": 0,
    "detail": "string",
    "delFlag": true
  },
  "specifications": [
    {
      "createTime": "string",
      "updateTime": "string",
      "id": 0,
      "goodsId": 0,
      "specification": "string",
      "value": "string",
      "picUrl": "string",
      "delFlag": true
    }
  ],
  "attributes": [
    {
      "createTime": "string",
      "updateTime": "string",
      "id": 0,
      "goodsId": 0,
      "attribute": "string",
      "value": "string",
      "delFlag": true
    }
  ],
  "products": [
    {
      "createTime": "string",
      "updateTime": "string",
      "id": 0,
      "goodsId": 0,
      "specifications": [
        "string"
      ],
      "price": 0.0001,
      "defaultSelected": true,
      "number": 0,
      "url": "string",
      "delFlag": true
    }
  ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://localhost:81/shop/goods' \
--header 'Content-Type: application/json' \
--data-raw '{
    "goods": {
        "createTime": "string",
        "updateTime": "string",
        "id": 0,
        "goodsSn": "string",
        "name": "string",
        "categoryId": 0,
        "brandId": 0,
        "gallery": [
            "string"
        ],
        "keywords": "string",
        "brief": "string",
        "isOnSale": true,
        "sort": 0,
        "picUrl": "string",
        "shareUrl": "string",
        "isNew": true,
        "isHot": true,
        "unit": "string",
        "counterPrice": 0,
        "retailPrice": 0,
        "actualSales": 0,
        "virtualSales": 0,
        "detail": "string",
        "delFlag": true
    },
    "specifications": [
        {
            "createTime": "string",
            "updateTime": "string",
            "id": 0,
            "goodsId": 0,
            "specification": "string",
            "value": "string",
            "picUrl": "string",
            "delFlag": true
        }
    ],
    "attributes": [
        {
            "createTime": "string",
            "updateTime": "string",
            "id": 0,
            "goodsId": 0,
            "attribute": "string",
            "value": "string",
            "delFlag": true
        }
    ],
    "products": [
        {
            "createTime": "string",
            "updateTime": "string",
            "id": 0,
            "goodsId": 0,
            "specifications": [
                "string"
            ],
            "price": 0.0001,
            "defaultSelected": true,
            "number": 0,
            "url": "string",
            "delFlag": true
        }
    ]
}'

返回响应

🟢200成功
application/json
Body
code
integer  | null 
可选
返回状态码:返回200表示请求接口成功,非200表示请求接口失败
msg
string  | null 
返回消息
可选
data
boolean  | null 
返回数据
可选
示例
{
  "code": 0,
  "msg": "",
  "data": false
}
修改于 2024-05-06 03:44:54
上一页
商品列表
下一页
添加商品
Built with