妆品运营审核调整赠品数量后端设计文档

本文档详细介绍了化妆品运营审核调整赠品数量的后端设计,包括功能设计、接口设计和数据库设计。功能涉及运营审核页面增删赠品、接口如searchPage(查询经销商订单)、admin-pass(营运审核通过)、delete(删除赠品)和addGift(添加赠品)。数据库设计包含赠品订单详情表和调整赠品订单详情表,记录赠品订单的详细信息和变更历史。
摘要由CSDN通过智能技术生成

妆品运营审核调整赠品数量后端设计文档

1 引言

1.1 背景

项目名称:化妆品运营审核调整赠品数量

项目设计小组:

项目实施小组:

1.2 编写目的和范围

本文档的目的是说明化妆品运营审核调整赠品数量的程序模块设计考虑,包括描述程序的流程逻辑和数据库设计,为软件编程提供基础。

本文档的预期读者为软件设计人员、软件开发人员和软件测试人员。

2 概要设计

2.1 需求分析

本项目是为化妆品运营审核赠品调整提供的后端接口,用户可以给指定订单添加赠品,也可以删除指定订单的赠品。

在营审核页面中,状态为‘待运营审核’的订单,可以对订单进行添加和删除赠品操作
增加赠品。

增加赠品

点击‘+’按钮后,可以增加新的一行赠品,增加的赠品为商品中心取得的全部上架商品(包括终端品,商品)且有价格,可以添加多行。

删除赠品

点击‘-’可以删除已有赠品行项目。本品不可以删除

点击‘同意’后,保存调整后增减的赠品。添加后的赠品数据同订单搭赠带出的行项目内容格式一致。将修改后的订单明细传入scm,sap系统。

2.2 环境

Java开发环境:JDK11

数据库:MySQL

后端:Spring cloud

开发工具:IDEA

3 详细设计

3.1 详细功能设计

1.运营审核页面增加‘增减赠品’按钮。状态为‘待运营审核’的订单显示此按钮。其他状态订单不可以修改。 也就是说,这个按钮不用改动,只是查询的时候需要有id传进来,状态为待运营审核的订单会显示出此按钮,需要判断。

2.点击‘+’按钮后,可以增加新的一行赠品,增加的赠品为商品中心取得的全部上架商品(包括终端品,商品)且有价格,可以添加多行。点击‘-’可以删除已有赠品行项目。

3.点击‘同意’后,保存调整后增减的赠品。添加后的赠品数据同订单搭赠带出的行项目内容格式一致。将修改后的订单明细传入scm,sap系统。

4.有过增减的行项目记录下来修改人。 做过操作的需要有字段来记录(放update里

5.赠品承担比例为公司100%,公司承担比例为1,经销商承担比例为0,经销商毛利承担比例为0。

3.2 接口设计

接口名称接口说明传入参数格式返回参数格式请求类型
searchPage该接口是用于返回经销商订单查询结果列表JSONJSONPOST
admin-pass营运审核通过订单接口JSONJSONPOST
delete删除赠品JSONJSONPOST
addGift添加赠品JSONJSONPOST
3.2.1 查询经销商订单(分页)修改(searchPage)

传入参数

{
  "dealerSapCode": "demoData",
  "refDealer": 1,
  "sapOrderNo": "demoData",
  "orderType": "demoData",
  "reason": "demoData",
  "status": "demoData",
  "startDt": "2021/6/8, 3:35 下午",
  "endDt": "2021/6/8, 3:35 下午",
  "page": 1,
  "pageSize": 1,
  "mode": "demoData",
  "orderId": 1
}

返回结果

公共返回结果(外层结构)data中包含的参数(当success为true时包含):

参数名必传类型示例值说明
successBooleantrue调用是否成功
msgString系统错误调用结果消息
errorListList[{“errorMsg”: “系统错误”}]错误列表
dataString当success为true时包含
{
  "prodSkuCode": "demoData",
  "itemName": "demoData",
  "orderQty": 1,
  "unitPrice": 1,
  "costPrice": 1,
  "orderAmt": 1,
  "isGift": 1,
  "promotionId": 1,
  "promotionNo": "demoData"
}
3.2.2营运审核通过订单接口(admin-pass)

传入参数

{
  "serialVersionUID": 1,
  "orderId": 1,
  "serialNo": "demoData",
  "sapOrderNo": "demoData",
  "operator": "demoData",
  "statues": "demoData",
  "comment": "demoData",
  "scmResult": "demoData",
  "orderType": "demoData",
  "reason": "demoData"
}

返回结果

公共返回结果(外层结构)data中包含的参数(当success为true时包含):

参数名必传类型示例值说明
successBooleantrue调用是否成功
msgString系统错误调用结果消息
errorListList[{“errorMsg”: “系统错误”}]错误列表
dataString当success为true时包含
{
  "TRUE": true,
  "FALSE": true,
  "value": true,
  "serialVersionUID": 1
}
3.2.3 删除赠品(delete)

传入参数

{
  "serialVersionUID": 1,
  "orderId": 1
}

返回结果

公共返回结果(外层结构)data中包含的参数(当success为true时包含):

参数名必传类型示例值说明
successBooleantrue调用是否成功
msgString系统错误调用结果消息
errorListList[{“errorMsg”: “系统错误”}]错误列表
dataString当success为true时包含
{
  "TRUE": true,
  "FALSE": true,
  "value": true,
  "serialVersionUID": 1
}
3.2.4 增加赠品(addGift)

传入参数

{
	"Id" :
	"ref_order" : 
	"ref_order_type": ,
	"ref_item"" :
	"item_name""
	"red_sku"  :
	"fwe_nmame":
  	"unit_price":
  	"order_qty":;
  	"ref_sku":
  	"unit_price":
  	"cost_price":
  	"order_qty":

  	 

}

3.3 数据库设计

3.3.1 赠品订单详情表 (order_bought_gift_dtl)
字段名称类型长度说明
idint11订单赠品详细id
promotion_idint11促销活动id
promotion_novarchar32促销活动号
ref_orderint11销售订单or分销订单
ref_order_typeint111销售订单 2分销订单
ref_itemint11商品
item_nameint11商品名
ref_skuint11SKU
ref_promotion_skuint11促销活动SKU
unit_pricedecimal(9,2)单价
cost_pricedecimal(9,2)成本价
order_qtyint11订单数量
company_commitment_ratiodecimal(9,2)公司承担比例
dealer_commitment_ratiodecimal(9,2)经销商承担比例
dealer_grossMargin_ratiodecimal(9,2)经销商毛利承担比例
statusvarchar2明细状态
statechar1Y正常,N作废
create_byvarchar32创建人
create_dtdatetime创建时间
update_byvarchar32修改人
update_dtdatetime修改时间
3.3.2 调整赠品订单详情表(order_modify_bought_gift_dtl)
字段名称类型长度说明
idint11订单赠品详细id
ref_orderint11销售订单or分销订单
ref_order_typeint111销售订单 2分销订单
ref_itemint11商品
item_nameint11商品名
ref_skuint11SKU
unit_pricedecimal(9,2)单价
cost_pricedecimal(9,2)成本价
order_qtyint11订单数量
company_commitment_ratiodecimal(9,2)公司承担比例
dealer_commitment_ratiodecimal(9,2)经销商承担比例
dealer_grossMargin_ratiodecimal(9,2)经销商毛利承担比例
statusvarchar2明细状态
statechar1Y正常,N作废
statusvarchar2明细状态
create_byvarchar32创建人
create_dtdatetime创建时间
update_byvarchar32修改人
update_dtdatetime修改时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值