需求 #24488
平台化 4.13.0商品管理优化
描述
1.优化已下架点击上架逻辑及优化在售中商品排序。
2.已下架、草稿添加删除功能。
3.特价再设置场景优化。
PRD:
http://192.168.1.244:7777/BaoBan/4.13.0/
to前端: dev17 test4 to测试: 服务dev3
os分支 + goods分支 + gateway: feature/baoban4.13.0
新增表 fmys_baoban_goods_change_time
fmys_baoban_sku_name fmys_baoban_supply_sku
ALTER TABLE `yishou`.`fmys_goods_lib_ext`
ADD COLUMN `is_delete` tinyint(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否删除 1是 0否' AFTER `live_model_id`;
ALTER TABLE `yishou`.`fmys_goods_from_supply`
ADD COLUMN `is_delete` tinyint(1) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否删除 1是 0否' AFTER `reject_type_reason`;
客户端接口改动目录¶
// 商品管理排序及逻辑优化 :¶
1.修改接口 商品列表接口 /baoban/GoodsLib/goodsLibList 新增参数返回 change_time(状态修改时间 类型 string)
// 上款页增加支持自定义商品sku编码:¶
1.新增接口 判断sku编码是否重复接口 baoban/GoodsLib/checkBaobanSkuName (具体文档搜xdebug)
2.新增接口 草稿/编辑的sku编码列表 baoban/GoodsLib/getBaobanSkuNameList (具体文档搜xdebug)
3.新增接口 检验sku列表编码别称是否重复 baoban/GoodsLib/checkBaobanSkuNameList (具体文档搜xdebug)
4.修改接口 提交一手上款申请 baoban/GoodsLib/insertGoodsLibScript 新增传入字段 supply_sku ( string 类型, json格式, 例子:[{"sku":"","sku_name":"","co_val":"灰色","si_val":"XXL"},{"sku":"","sku_name":"","co_val":"米色","si_val":"XXL"}]) 和草稿/编辑的sku编码列表返回的sku列表结构一样, (sku 是goods_sku的sku, 有就填写,没有就为空 ,sku_name 有就填写,没有就为空, 全部的sku都要传过来)
5.修改接口 编辑商品信息保存接口 baoban/GoodsLib/addGoodsApply 新增传入字段 supply_sku ( string 类型, json格式, 例子:[{"sku":"","sku_name":"","co_val":"灰色","si_val":"XXL"},{"sku":"","sku_name":"","co_val":"米色","si_val":"XXL"}]) 和草稿/编辑的sku编码列表返回的sku列表结构一样 (sku 是goods_sku的sku, 有就填写,没有就为空, sku_name 有就填写,没有就为空, 全部的sku都要传过来)
6. 新增接口 获取sku的别称 baoban/GoodsLib/getBaobanSkuName (具体文档搜xdebug)
// 特价设置优化¶
1.修改接口 修改一手商品信息 baoban/GoodsLib/getGoodsInfo 返回字段 lock_time="" 表示在锁库时间内(客户端兼容下为空情况即可),
如果没有修改,请求保存接口(/baoban/GoodsLib/addGoodsApply)时候 lock_day 传空即可,
如果有修改, 请求保存接口(/baoban/GoodsLib/addGoodsApply)时候 lock_day 正常传值
// 添加商品管理删除功能¶
1. 新增接口 删除爆版商品接口 baoban/GoodsLib/delBaobanGoods (具体文档搜xdebug)
2.替换接口 一手上款记录详情 原来的接口 router/baob/Goods/selfDetail 替换成新的接口
/baoban/GoodsLib/selfDetail 其他字段原样不变返回, 新增返回字段 is_delete (string 类型 1删除 0正常)
os后台接口改动:¶
1.修改接口 商品库列表 os/GoodsLib/goodsLibList 新增返回 is_delete (string 1是删除 0是没删除)
2.修改接口 供货商上款 os/GoodsLib/getGoodsLibSupplyList 修改原先传入字段 status 新增 status = 5 (内容: 已作废)
3. 新增接口 爆版删除恢复 os/Goods/replyBaobanGoods (具体字段搜xdebug) (需要加权限)