记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
073e1c8a
Commit
073e1c8a
authored
Nov 30, 2022
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加erp vo
parent
12339347
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
150 additions
and
7 deletions
+150
-7
ErpWdtClient.java
...n/java/com/liquidnet/service/erp/config/ErpWdtClient.java
+16
-7
OrderListVo.java
...c/main/java/com/liquidnet/service/erp/vo/OrderListVo.java
+42
-0
TradeListVo.java
...c/main/java/com/liquidnet/service/erp/vo/TradeListVo.java
+92
-0
No files found.
liquidnet-bus-common/liquident-common-erp/src/main/java/com/liquidnet/service/erp/config/ErpWdtClient.java
View file @
073e1c8a
...
...
@@ -82,13 +82,22 @@ public class ErpWdtClient {
public
static
void
main
(
String
[]
args
)
{
HashMap
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>();
map
.
put
(
"appkey"
,
"test2-xx"
);
map
.
put
(
"page_no"
,
"0"
);
map
.
put
(
"end_time"
,
"2016-08-01 13:00:00"
);
map
.
put
(
"start_time"
,
"2016-08-01 12:00:00"
);
map
.
put
(
"page_size"
,
"40"
);
map
.
put
(
"sid"
,
"test2"
);
map
.
put
(
"timestamp"
,
"1470042310"
);
map
.
put
(
"appkey"
,
"mdtk2-test"
);
map
.
put
(
"sid"
,
"apidevnew2"
);
map
.
put
(
"timestamp"
,
Long
.
toString
(
System
.
currentTimeMillis
()
/
1000
));
// map.put("start_time", "2022-11-30 11:30:00");
// map.put("end_time", "2022-11-30 11:35:00");
// map.put("spec_no", "mdsk001");
// map.put("warehouse_no", "mdtk2-test");
map
.
put
(
"shop_no"
,
"mdtk2-test"
);
map
.
put
(
"limit"
,
"100"
);
map
.
put
(
"sign"
,
new
ErpWdtClient
().
getErpSign
(
map
,
"09335107b"
));
System
.
out
.
println
(
"sign = "
+
map
.
toString
());
}
}
liquidnet-bus-common/liquident-common-erp/src/main/java/com/liquidnet/service/erp/vo/OrderListVo.java
0 → 100644
View file @
073e1c8a
package
com
.
liquidnet
.
service
.
erp
.
vo
;
import
lombok.Data
;
@Data
public
class
OrderListVo
{
// [必填]平台订单货品表主键,子订单唯一标识,同一个sid下通过本接口新增订单的oid(子订单编号)要保证唯一;如果oid重复,ERP生成系统单(递交)时会提示“订单货品数量不一致xxxxxx”
private
String
oid
;
// [必填]货品数量,订单推送成功以后本字段值不能更改
private
String
num
;
// [必填]标价,折扣前的价格,可以推送价格为0的商品。订单推送成功以后本字段值不能更改
private
String
price
;
// [必填]平台子订单状态,子订单状态可以和主订单不一样,比如其中一个子订单退款完成,其状态是80,但主订单仍然是待发货,可选值同trade_status
private
String
status
;
// [必填]0:无退款,1:取消退款,2:已申请退款,3:等待退货,4:等待收货,5:退款成功。本字段在售前退款的时候,根据不同的场景填写不同的值,eg:申请退款值为2,取消退款值为1……
private
String
refund_status
;
// [必填]平台系统货品(SPU)的唯一标识。goods_id不能为空,SPU和SKU概念介绍
private
String
goods_id
;
// 平台系统单品(SKU)的的唯一标识,尽量不为空,SPU和SKU概念介绍
private
String
spec_id
;
// 平台货品SPU编码,对应ERP货品编号,尽量不为空
private
String
goods_no
;
// [必填]平台货品SKU唯一码,对应ERP商家编码,goods_no和spec_no不能同时为空
private
String
spec_no
;
// [必填]平台货品名称
private
String
goods_name
;
// 平台货品规格名称
// private String spec_name;
// [必填]客服调整总金额(大于0加价,小于0减价,是折扣来源的一部分,没有传0)
private
String
adjust_amount
;
// [必填]下单总折扣,客户下单时折扣(比如促销打折,不包含客服调整、分摊折扣,没有传0)
private
String
discount
;
// [必填]分摊总折扣,由总订单分摊而来,一般是付款时产生,如使用优惠券,没有传0。分摊优惠传值注意:例如三个商品,优惠10,分摊优惠可以是:3/3/4,或者3.33/3.33/3.34.即最后一个商品的分摊优惠使用减法计算
private
String
share_discount
;
// 货品明细备注推送此字段ERP客户端需升级至V2.3.9.2及以上
// private String remark;
// 平台货品所属类目
// private String cid;
}
liquidnet-bus-common/liquident-common-erp/src/main/java/com/liquidnet/service/erp/vo/TradeListVo.java
0 → 100644
View file @
073e1c8a
package
com
.
liquidnet
.
service
.
erp
.
vo
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
TradeListVo
{
// [必填] 指商城、官网等平台的订单编号,ERP称之为原始单号,同一个sid下通过本接口新增订单的tid保证唯一。
private
String
tid
;
// [必填] 平台订单状态较多且涉及变更
private
String
trade_status
;
// // 平台订单付款状态:0:未付款,1:部分付款,2:已付款
// private String pay_status;
// [必填] 1:款到发货,2:货到付款(包含部分货到付款),3:分期付款,4:挂账
private
String
delivery_term
;
// 平台订单创建时间,时间格式:yyyy-MM-dd HH:mm:ss
private
String
trade_time
;
// [必填] 平台订单付款时间,时间格式:yyyy-MM-dd HH:mm:ss,未付款订单为:0000-00-00 00:00:00
private
String
pay_time
;
// 1:代销 2:经销
// private String fenxiao_type;
// 转供销情况下,采购单ID
// private String purchase_id;
// 分销订单的分销商id,或转供销时供应商id
// private String fenxiao_nick;
//[必填]平台买家昵称,注意:一次推送网名相同的订单不能超过30
private
String
buyer_nick
;
// 买家email
// private String buyer_email;
// 支付单号
private
String
pay_id
;
// 支付账号
// private String pay_account;
// [必填]收件人姓名
private
String
receiver_name
;
// [必填]收件人省份,需与旺店通地址库匹配,点击查看,如果不传省市区,则会尝试从详细地址解析省市区,必须是空格分隔的才能解析成功,需要注意直辖市的地址格式,举例“北京 北京市 海淀区 花园路xxxx”
private
String
receiver_province
;
// [必填]收件人城市
private
String
receiver_city
;
// [必填]收件人区县
private
String
receiver_district
;
// [必填]收件人地址详情
private
String
receiver_address
;
// [必填]手机号码
private
String
receiver_mobile
;
// 电话号码
// private String receiver_telno;
// 收件人邮编
// private String receiver_zip;
// 不传本参数,输入值默认-1,表示由ERP系统策略选择。平台指定订单发货物流可选输入值单击这里
// private String logistics_type;
// 0:不需要,1:普通发票,2:增值税普通发票电子,3:增值税普通发票纸质,4:增值税专用发票
// private String invoice_kind;
// 发票抬头
// private String invoice_title;
// 常见内容:纳税人识别号、地址、电话、开户银行、银行账户,按照以下格式推送,系统开发票时可解析。
//推送格式:纳税人识别号:xxxxxxxxxxx;地址:xxxxxxxx 13888888888;开户银行:银行名称 银行账户;
//英文分号以后是地址,地址后面是空格,空格后面是电话,电话后面是英文分号,分号以后是开户行,然后空格,然后是银行账号
// private String invoice_content;
// 客户备注标旗,取值0至5对应的标旗颜色依次为灰(无标旗)、红、黄、绿、蓝、紫,不传默认0
// private String remark_flag;
// 买家下单时填写的订单备注
// private String buyer_message;
// 商家客服对订单进行的备注内容
// private String seller_memo;
// [客服标旗,取值0至5对应的标旗颜色依次为灰(无标旗)、红、黄、绿、蓝、紫,不传默认0
// private String seller_flag;
// [必填]商家收取买家的物流或者快递费用
private
String
post_amount
;
// 货到付款金额
// private String cod_amount;
// [必填]货到付款买家费用,扣除货到付款订单金额后,卖家仍需支付的货到付款其他金额。这个钱卖家收不回来,是快递公司直接收走,但在快递单里是要打印出来,否则快递收款就错了
private
String
ext_cod_fee
;
// [必填] 其它应从买家收取的服务费,其他费用
private
String
other_amount
;
// [必填]订单已付金额,paid计算公式:paid = Σ(price * num + adjust_amount -discount – share_discount)+ post_amount+other_amount,所有金额相关字段推送处理办法,单击这里
private
String
paid
;
// 1:身份证(不传默认为0,为0时将证件号码置空)
// private String id_card_type;
// 证件号码
// private String id_card;
// 是否为自动流转模式(1:是 0:不是 不传默认0),非自动流转模式一定不要传值。自动流转模式处理办法,”自动流转模式处理办法详解”)单击这里
// private String is_auto_wms;
// 非自动流转模式一定不要传值
// private String wms_type;
// ERP内自定义的仓库编号,查看路径ERP→设置→基本设置→仓库→仓库列表,测试环境仓库编号查看测试环境分配邮件。平台订单需指定ERP内仓库时,传哪个仓库的编号,ERP将为订单选择哪个仓库。
private
String
warehouse_no
;
// [必填]货品明细列表(子订单列表)节点
private
List
<
OrderListVo
>
order_list
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment