Compare commits
424 Commits
master
...
lx-mh_onli
Author | SHA1 | Date |
---|---|---|
|
7a7b64bdf8 | |
|
c4cb8370a2 | |
|
03049dcf23 | |
|
f998926cc3 | |
|
9f2a046542 | |
|
ef3c079c23 | |
|
251667ccf8 | |
|
76a0a2249b | |
|
efe5e11a0f | |
|
f88a929997 | |
|
ee489b6368 | |
|
a7cf25a210 | |
|
afbedc04c1 | |
|
228a449a59 | |
|
9dc30cd4ef | |
|
4cd8982c81 | |
|
4a8da69edf | |
|
ee4459fb2f | |
|
3f41405e5b | |
|
de5a9bdc17 | |
|
43232b00a9 | |
|
7f981c3109 | |
|
505865b7bd | |
|
d0a40be4ff | |
|
36bf23eeb2 | |
|
a4de063aed | |
|
7afc363873 | |
|
ea935e24e3 | |
|
9d909ad30a | |
|
2cc86f6083 | |
|
c63ba961c1 | |
|
394d957e92 | |
|
763badcf1c | |
|
70524983d1 | |
|
780a803e4c | |
|
3f51f95814 | |
|
302a3563b9 | |
|
8a943cd3fe | |
|
c0676a754f | |
|
ac582f5ac1 | |
|
aeeb704d65 | |
|
2fe010aac1 | |
|
650e01b48a | |
|
b943357b84 | |
|
b6e2ed8d47 | |
|
a7a3e56131 | |
|
76e8ba6ec1 | |
|
3579c136d0 | |
|
484dcd2cf9 | |
|
475ae32ae8 | |
|
89312eebef | |
|
16539ae0fb | |
|
3a2464aa5c | |
|
b7728a4b6e | |
|
b5c3e8d105 | |
|
429aa7a637 | |
|
ea6733f55d | |
|
ddbf5bfbe3 | |
|
4e1d7ec82d | |
|
7a470688b9 | |
|
b0f71594fe | |
|
0d47290edc | |
|
ce5c01b559 | |
|
77485b9096 | |
|
7509e3bdab | |
|
fff12167e9 | |
|
03371734ca | |
|
3b9e750daf | |
|
17b9931d1f | |
|
489ac19cdc | |
|
159ffbdd34 | |
|
d399b32688 | |
|
86d12cdf3c | |
|
70c9d5a99e | |
|
603c3f502c | |
|
6db48123d7 | |
|
4b774f1ba3 | |
|
5a34c190eb | |
|
ef6dc35429 | |
|
97b0e16142 | |
|
d7b3243ed3 | |
|
d847539bf4 | |
|
abc6aafff5 | |
|
08d037a485 | |
|
eb397ae904 | |
|
95eb3b2d05 | |
|
55046ea14e | |
|
dac527b32e | |
|
d2ed4a4053 | |
|
84577094ca | |
|
99236bf1f0 | |
|
18a9fa2fa4 | |
|
5cb9a8f06e | |
|
1f04c0a411 | |
|
24e176db19 | |
|
9c5dd2ccdd | |
|
4c60cf0443 | |
|
bf4a6f0b2a | |
|
5947d9a319 | |
|
9227ac8e6b | |
|
be88787003 | |
|
63ae5ae9f5 | |
|
4f465e04eb | |
|
1d4b5cd4b1 | |
|
1e7363cd4f | |
|
5cea70d680 | |
|
00da79828e | |
|
922fa9f089 | |
|
6e2b873780 | |
|
3e424c0598 | |
|
31c2470c6d | |
|
5d6f47b4ac | |
|
140e110f47 | |
|
705158dd01 | |
|
39d6dee5c7 | |
|
6f801e62b5 | |
|
639627c416 | |
|
a6d5030f3d | |
|
92b6bef505 | |
|
f20d0017e3 | |
|
8c193a52da | |
|
711e118937 | |
|
de1093bfe3 | |
|
b32701f352 | |
|
09bd8df9e2 | |
|
2c6db5649d | |
|
5d33769e3e | |
|
26345437c2 | |
|
531fe365f9 | |
|
300784ec7f | |
|
31c53881ec | |
|
1ad3981186 | |
|
af774d9a50 | |
|
78be5ecc57 | |
|
93426599b5 | |
|
1cb5b3e64c | |
|
f31e6c6a6a | |
|
3b5ee0d526 | |
|
8777e81e04 | |
|
2bf87bc6a1 | |
|
ac2864028d | |
|
6ce37a46fd | |
|
73343db451 | |
|
ed4bc6be19 | |
|
f083da7e95 | |
|
7c47611567 | |
|
2af9edf053 | |
|
19a30f87d5 | |
|
e76b64bdb9 | |
|
09bba7b5d1 | |
|
9ee145b9fd | |
|
1e8295c462 | |
|
c4352cbd0d | |
|
9b5b267662 | |
|
4c43b69eb0 | |
|
3af4a4560c | |
|
8e9f2b7375 | |
|
edeaa714a7 | |
|
6498fc32fd | |
|
d257a8b196 | |
|
f7dd0a1f9c | |
|
2993853135 | |
|
0db3a178db | |
|
d997a3bbf7 | |
|
f83fa7c4f9 | |
|
27da75306b | |
|
ee43e31083 | |
|
f1442315ad | |
|
7973baf25d | |
|
4f0472ff42 | |
|
1324b2e70f | |
|
2dafc4b13e | |
|
4115c6fcd6 | |
|
4705ff1441 | |
|
01c0d00919 | |
|
4076c71e17 | |
|
84567784b7 | |
|
7060aa4bdb | |
|
e46bfb4b6a | |
|
52de984883 | |
|
6568a5ca53 | |
|
a97a3c51b4 | |
|
c85cbc3896 | |
|
4beab4151e | |
|
514a3b7b48 | |
|
75aed27784 | |
|
d0ecbe4901 | |
|
80fb1966ac | |
|
acb0d8c1c9 | |
|
c1f479fb36 | |
|
4a833aae55 | |
|
93f64eab57 | |
|
655fa8c8b2 | |
|
2ec8545bed | |
|
64c7fad604 | |
|
6de19f1a53 | |
|
0794a41b0a | |
|
7317ac3462 | |
|
faf73334c7 | |
|
6e6841136a | |
|
94dfd0057c | |
|
08758fb304 | |
|
666fcd0ea8 | |
|
b8a532ec36 | |
|
a57628531a | |
|
1ce1fc4e50 | |
|
9ff7075d1a | |
|
b3c5d7234b | |
|
c189da7609 | |
|
359b93a6fe | |
|
23f0a4db98 | |
|
b9b8aae274 | |
|
bd376383d5 | |
|
4b874ca77c | |
|
cf37f2becf | |
|
be644782af | |
|
defe92fa25 | |
|
3c680ebd07 | |
|
793c8565a6 | |
|
386dbfbe03 | |
|
947df9fe19 | |
|
0a167db0ff | |
|
93dce94302 | |
|
2cec5a8f7a | |
|
171b768cbc | |
|
7c46173b2f | |
|
99712e2fc2 | |
|
0581822833 | |
|
ccc7046bda | |
|
bb188366ba | |
|
3b61b2af85 | |
|
1b059fc96b | |
|
0f400f7e4a | |
|
2478baae77 | |
|
7ed9a9085c | |
|
a980218df3 | |
|
1ed8f4fea4 | |
|
1416d9ae7e | |
|
e7e896e251 | |
|
f270f8cc36 | |
|
9e02399de7 | |
|
8a5bce6b9d | |
|
73f2c96722 | |
|
69c30e93d2 | |
|
68ff95394b | |
|
2740929883 | |
|
34e57f4b71 | |
|
1f543d06c7 | |
|
c77f9a90ad | |
|
52815239e4 | |
|
1fce4dbf01 | |
|
fae19d3361 | |
|
85de98bced | |
|
79b78c9cd1 | |
|
9ae3ed62a8 | |
|
07d5ea8d12 | |
|
f4d0293731 | |
|
db7753566a | |
|
551a8fd684 | |
|
06f7def037 | |
|
d2d0283486 | |
|
a5fd926fc7 | |
|
1d37e84036 | |
|
7dbfb05585 | |
|
f53fd35268 | |
|
ec5cd922da | |
|
42d1d78297 | |
|
38fd54f308 | |
|
f246e78e45 | |
|
146e5897d5 | |
|
09e38e81fe | |
|
86c8a74816 | |
|
c906010ebf | |
|
68dd3cca99 | |
|
576e3a18ac | |
|
e850672eb9 | |
|
f0f9092bde | |
|
1d54b461cc | |
|
c106f48cad | |
|
857b48d742 | |
|
0028d59d9b | |
|
80b83c6aad | |
|
234ebf64c6 | |
|
925b0f7568 | |
|
93e3b10206 | |
|
fe436fc52b | |
|
70bbb6bba6 | |
|
caaae917f2 | |
|
734ad1d9b5 | |
|
632121afec | |
|
42174fed51 | |
|
c39412a673 | |
|
8369483b31 | |
|
a2e8c961bb | |
|
4639e5d81d | |
|
9a13fdca75 | |
|
a22351baf0 | |
|
bc7fd1e5ee | |
|
eefb762f10 | |
|
47a7ff90da | |
|
d3f3663ef8 | |
|
93d3f1f0ca | |
|
7732016511 | |
|
afb0f535ca | |
|
ee90ebd0b2 | |
|
1035e5dced | |
|
e0c70d2acd | |
|
60a68c0268 | |
|
5c040ca61f | |
|
647a2a075a | |
|
ebb18856ca | |
|
91df28563c | |
|
92df472203 | |
|
8b7c13464c | |
|
5aa47ba52e | |
|
014634ffd1 | |
|
1eaaace2d4 | |
|
ba07693afd | |
|
6eae9d944f | |
|
bb6eb8bf5f | |
|
fd310590bf | |
|
43d841739f | |
|
e4547c6644 | |
|
e20142917c | |
|
92379659a1 | |
|
87fb08edfb | |
|
afba0d65ac | |
|
d7a69544ce | |
|
c58cbf4a4e | |
|
4d32fa61da | |
|
45afd09412 | |
|
545735f451 | |
|
22278410bc | |
|
e290bcf87c | |
|
7d277620e5 | |
|
45b54b0753 | |
|
157d586044 | |
|
62c16faff5 | |
|
a084080a6c | |
|
02e8e4b802 | |
|
c96f623372 | |
|
8d33408ae3 | |
|
9df31fbd90 | |
|
c53173fd7e | |
|
4d54218ee3 | |
|
37fc6bc778 | |
|
1b73571a91 | |
|
ed1020b612 | |
|
1202f1cc86 | |
|
34a71d0321 | |
|
c55b4df10b | |
|
91f2543219 | |
|
bb4fb90913 | |
|
617202bcb6 | |
|
db532d4ac7 | |
|
bfaa6a1143 | |
|
28a9a0eb95 | |
|
64b5780c9f | |
|
bd8919d750 | |
|
e189c4ff8b | |
|
0decded40b | |
|
31690f66ac | |
|
acdaf44bdc | |
|
c26c7f59e7 | |
|
2b06a82ccf | |
|
c6f4161655 | |
|
d7203842f8 | |
|
1ff34e7da2 | |
|
c77ec2965b | |
|
ae133ef950 | |
|
8b163de8c1 | |
|
8edfc05ece | |
|
12d67fa68d | |
|
82ceb5b135 | |
|
4f1833292f | |
|
c94c0f251c | |
|
491086308d | |
|
82ae52e2ef | |
|
d506dbf120 | |
|
2626c0cc73 | |
|
6540ed7163 | |
|
08b84cd53e | |
|
ebe9552271 | |
|
02f55ef17c | |
|
ef374f3f4e | |
|
8fc0766b90 | |
|
de3caf9321 | |
|
34d46f6113 | |
|
6a4b2ebaf0 | |
|
706a61c592 | |
|
3076384446 | |
|
2376c525cc | |
|
dc77f6c9fc | |
|
308c266a26 | |
|
e04067e186 | |
|
58be72be45 | |
|
4fe9258f6a | |
|
9004bef525 | |
|
36d969cadf | |
|
ce6d80f285 | |
|
ae43f60f8b | |
|
16b42d97e3 | |
|
ecb3de527a | |
|
305fd2d8fe | |
|
13cc2e0178 | |
|
ed247fc721 | |
|
c6e63fcebf | |
|
eaee52ffbd | |
|
39b0591712 | |
|
e584ef0b72 | |
|
4376d0eeb0 | |
|
afd9c4f933 | |
|
ebd37ee2af | |
|
663c3cec74 | |
|
f72f6bec3d | |
|
6c3f3797ce | |
|
80f896132d | |
|
7748af02ae | |
|
25852c9fc3 | |
|
dd92d58d9a | |
|
74f319a657 | |
|
01d51e34ac | |
|
40cd21dbe9 | |
|
f9909e2953 |
36
README.en.md
36
README.en.md
|
@ -1,36 +0,0 @@
|
|||
# java-base-app
|
||||
|
||||
#### Description
|
||||
直销后台接口
|
||||
|
||||
#### Software Architecture
|
||||
Software architecture description
|
||||
|
||||
#### Installation
|
||||
|
||||
1. xxxx
|
||||
2. xxxx
|
||||
3. xxxx
|
||||
|
||||
#### Instructions
|
||||
|
||||
1. xxxx
|
||||
2. xxxx
|
||||
3. xxxx
|
||||
|
||||
#### Contribution
|
||||
|
||||
1. Fork the repository
|
||||
2. Create Feat_xxx branch
|
||||
3. Commit your code
|
||||
4. Create Pull Request
|
||||
|
||||
|
||||
#### Gitee Feature
|
||||
|
||||
1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
|
||||
2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
|
||||
3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
|
||||
4. The most valuable open source project [GVP](https://gitee.com/gvp)
|
||||
5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
|
||||
6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
|
75
README.md
75
README.md
|
@ -2,51 +2,31 @@
|
|||
|
||||
### code-util(实体代码生成器)
|
||||
|
||||
### hzs-api(RPC调用接口)
|
||||
hzs-api-activity -- 活动服务接口以及RPC传输数据DTO实体
|
||||
hzs-api-bonus -- 奖金服务接口以及RPC传输数据DTO实体
|
||||
hzs-api-member -- 会员服务接口以及RPC传输数据DTO实体
|
||||
hzs-api-report -- 报表服务接口以及RPC传输数据DTO实体
|
||||
hzs-api-sale -- 销售、供应链服务接口以及RPC传输数据DTO实体
|
||||
hzs-api-system -- 系统基础服务接口以及RPC传输数据DTO实体
|
||||
hzs-api-third -- 三方服务接口以及RPC传输数据DTO实体
|
||||
### bd-api(RPC调用接口)
|
||||
bd-api-bonus -- 奖金服务接口以及RPC传输数据DTO实体
|
||||
bd-api-member -- 会员服务接口以及RPC传输数据DTO实体
|
||||
bd-api-report -- 报表服务接口以及RPC传输数据DTO实体
|
||||
bd-api-system -- 系统基础服务接口以及RPC传输数据DTO实体
|
||||
bd-api-third -- 三方服务接口以及RPC传输数据DTO实体
|
||||
|
||||
### hzs-api-lenjoy(乐享RPC调用接口)
|
||||
hzs-api-lenjoy-bonus -- 乐享奖金服务接口以及RPC传输数据DTO实体
|
||||
hzs-api-lenjoy-member -- 乐享会员服务接口以及RPC传输数据DTO实体
|
||||
hzs-api-lenjoy-sale -- 乐享销售、供应链服务接口以及RPC传输数据DTO实体
|
||||
### bd-business(业务相关服务)
|
||||
bd-business-bonus -- 奖金服务(奖金计算等) 8098
|
||||
bd-business-common -- 业务服务公共类(工具类)
|
||||
bd-business-member -- 会员服务(会员、账户、银行等) 8092
|
||||
bd-business-report -- 报表服务(统计分析、仪表盘等) 8097
|
||||
bd-business-sale -- 销售服务(订单、商品、邮费、仓库进销存等) 8093
|
||||
bd-business-system -- 系统基础服务(基础配置、自定义配置等) 8091
|
||||
|
||||
### hzs-business(业务相关服务)
|
||||
hzs-business-activity -- 活动服务(所有活动等) 8095
|
||||
hzs-business-bonus -- 奖金服务(奖金计算等) 8098
|
||||
hzs-business-common -- 业务服务公共类(工具类)
|
||||
hzs-business-member -- 会员服务(会员、账户、银行等) 8092
|
||||
hzs-business-report -- 报表服务(统计分析、仪表盘等) 8097
|
||||
hzs-business-sale -- 销售服务(订单、商品、邮费、仓库进销存等) 8093
|
||||
hzs-business-system -- 系统基础服务(基础配置、自定义配置等) 8091
|
||||
hzs-business-scm -- 进销存服务(进销存功能等) 8099
|
||||
### bd-common(基础公用组件)
|
||||
bd-common-core -- 核心公用组件、缓存操作等
|
||||
bd-common-domain -- 系统对应数据库实体以及扩展分类
|
||||
bd-common-security -- security用户鉴权依赖组件
|
||||
|
||||
### hzs-business-lenjoy(乐享业务相关服务)
|
||||
hzs-business-bonus -- 奖金服务(奖金计算等) 8198
|
||||
hzs-business-member -- 会员服务(会员、账户、银行等) 8192
|
||||
hzs-business-sale -- 销售服务(订单、商品、邮费、仓库进销存等) 8193
|
||||
|
||||
### hzs-common(基础公用组件)
|
||||
hzs-common-core -- 核心公用组件、缓存操作等
|
||||
hzs-common-domain -- 系统对应数据库实体以及扩展分类
|
||||
hzs-common-security -- security用户鉴权依赖组件
|
||||
|
||||
### hzs-gateway(统一网关入口)
|
||||
hzs-gateway -- 统一网关 8080
|
||||
### bd-gateway(统一网关入口)
|
||||
bd-gateway -- 统一网关 8080
|
||||
|
||||
### hzs-third(三方服务)
|
||||
hzs-third -- 三方服务(支付、短信、邮件、物流)以及MQ等异步接收消息处理 8082
|
||||
|
||||
### hzs-applet(小程序服务)
|
||||
hzs-applet -- 目前是生态科技仓小程序,后续有其它小程序可以根据业务进行添加合并 8083
|
||||
|
||||
### hzs-shop(店务服务)
|
||||
hzs-shop -- 目前是店铺服务内容 8084
|
||||
### bd-third(三方服务)
|
||||
bd-third -- 三方服务(支付、短信、邮件、物流)以及MQ等异步接收消息处理 8082
|
||||
|
||||
|
||||
|
||||
|
@ -65,16 +45,3 @@
|
|||
|
||||
### 日志拦截处理
|
||||
后台管理端controller层涉及到的操作方法,需要添加 @Log 注解,用于记录管理后操作日志
|
||||
|
||||
|
||||
|
||||
## 分支说明:
|
||||
|
||||
### 日志拦截处理
|
||||
dev_inter分支: 为当前研发主分支,正常需求迭代以及非紧急BUG修改都提交到该分支,正常进行迭代开发。
|
||||
|
||||
### 日志拦截处理
|
||||
pre分支:预上线(测试)分支,由 dev_inter 分支中提交内容提取合并而来,该分支进行测试并测试通过后进行上线。
|
||||
|
||||
### 日志拦截处理
|
||||
release分支:线上分支,pre 分支上线稳定后,将 pre 分支合并到该分支,做为线上稳定分支。如果有加急BUG需要上线,从此分支拉取临时上线分支进行上线,上线成功后,合并回本分支。
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<parent>
|
||||
<groupId>com.bd</groupId>
|
||||
<artifactId>bd-api</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>bd-api-bonus</artifactId>
|
||||
|
||||
<description>
|
||||
bd-api-bonus奖金服务
|
||||
</description>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.bd</groupId>
|
||||
<artifactId>bd-api-system</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<parent>
|
||||
<groupId>com.bd</groupId>
|
||||
<artifactId>bd-api</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>bd-api-member</artifactId>
|
||||
|
||||
<description>
|
||||
bd-api-member会员服务
|
||||
</description>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.bd</groupId>
|
||||
<artifactId>bd-api-system</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
|
@ -0,0 +1,71 @@
|
|||
package com.hzs.member.account;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.domain.member.account.CuMemberAccount;
|
||||
import com.hzs.common.domain.member.ext.CuMemberAccountExt;
|
||||
import com.hzs.common.domain.sale.order.SaOrder;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 会员账户提供api操作实体
|
||||
*/
|
||||
public interface IMemberAccountServiceApi {
|
||||
|
||||
/**
|
||||
* 查询会员账户状态,账户信息
|
||||
*
|
||||
* @param cuMemberAccount 会员账户条件信息
|
||||
*/
|
||||
R<List<CuMemberAccountExt>> queryMemberAccountByCondition(CuMemberAccount cuMemberAccount);
|
||||
|
||||
/**
|
||||
* 根据会员id 列表查询账户信息
|
||||
*
|
||||
* @param pkMemberList 列表
|
||||
*/
|
||||
R<List<CuMemberAccount>> queryCuMemberAccountByPkMembers(List<Long> pkMemberList);
|
||||
|
||||
/**
|
||||
* 校验订单调换货物余额是否足够
|
||||
*
|
||||
* @param saOrder 订单
|
||||
* @param updateOrder 新订单
|
||||
* @return
|
||||
*/
|
||||
R<?> orderChangeProductPre(SaOrder saOrder, SaOrder updateOrder);
|
||||
|
||||
/**
|
||||
* 订单调换货物扣费处理
|
||||
*
|
||||
* @param saOrder 订单
|
||||
* @param updateOrder 新订单
|
||||
* @param userId 操作人ID
|
||||
* @param obj 追加后续业务实体
|
||||
* @return
|
||||
*/
|
||||
R<?> orderChangeProduct(SaOrder saOrder, SaOrder updateOrder, Long userId, Object obj);
|
||||
|
||||
/**
|
||||
* 订单自提退邮费
|
||||
*
|
||||
* @param pkMember 会员ID
|
||||
* @param pkCountry 所属国家
|
||||
* @param pkRate 汇率
|
||||
* @param postage 邮费
|
||||
* @param userId 操作人ID
|
||||
* @return
|
||||
*/
|
||||
R<?> orderSelfDeliver(Long pkMember, Integer pkRate, Integer pkCountry, BigDecimal postage, Long userId);
|
||||
|
||||
/**
|
||||
* 订单合单退单
|
||||
*
|
||||
* @param saOrder 退单订单
|
||||
* @param userId 操作用户ID
|
||||
* @return
|
||||
*/
|
||||
R<?> orderReturnBatch(SaOrder saOrder, Long userId);
|
||||
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
package com.hzs.member.account;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
|
||||
/**
|
||||
* 会员模块定时任务
|
||||
*/
|
||||
public interface IMemberJobServiceApi {
|
||||
|
||||
/**
|
||||
* 定时插入账户详情数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
R<?> insertAccountDetail();
|
||||
|
||||
/**
|
||||
* 每月月初定时删除上上个月的数据
|
||||
*
|
||||
* @return Integer
|
||||
*/
|
||||
R<?> deleteAccountDetailByMonth();
|
||||
|
||||
}
|
|
@ -10,12 +10,6 @@ import java.util.List;
|
|||
|
||||
/**
|
||||
* 业务手续费扣款
|
||||
*
|
||||
* @Description:
|
||||
* @Author: ljc
|
||||
* @Time: 2023/1/6 15:15
|
||||
* @Classname: BusinessCommissionDTO
|
||||
* @Package_name: com.hzs.member.account.dto
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
|
@ -10,12 +10,6 @@ import java.math.BigDecimal;
|
|||
|
||||
/**
|
||||
* 会员业务手续费
|
||||
*
|
||||
* @Description:
|
||||
* @Author: ljc
|
||||
* @Time: 2023/1/6 15:15
|
||||
* @Classname: BusinessCommissionDTO
|
||||
* @Package_name: com.hzs.member.account.dto
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
|
@ -0,0 +1,16 @@
|
|||
package com.hzs.member.achieve;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.domain.member.achieve.CuMemberSettlePeriod;
|
||||
|
||||
/**
|
||||
* 会员结算期间api接口
|
||||
*/
|
||||
public interface ICuMemberSettlePeriodServiceApi {
|
||||
|
||||
/**
|
||||
* 根据日期获得日期对应的期间
|
||||
**/
|
||||
R<CuMemberSettlePeriod> getCuMemberSettlePeriodByDate(String date);
|
||||
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
package com.hzs.member.achieve;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.domain.member.base.CuMember;
|
||||
|
||||
/**
|
||||
* 提供查询实时会员业绩的api接口
|
||||
*/
|
||||
public interface IMemberAchieveServiceApi {
|
||||
|
||||
/**
|
||||
* 查询会员的安置部门
|
||||
*
|
||||
* @param cuMember 推荐会员主键 公司 会员名称 手机号
|
||||
* @param isFirst 是否首单
|
||||
* @param isFirstAchieve 是否首购业绩
|
||||
* @return: CuMemberAchieve
|
||||
* @Author: sui q
|
||||
* @Date: 2022/10/26 15:04
|
||||
*/
|
||||
R<CuMember> queryCuMemberAchieveByPkMember(CuMember cuMember, Boolean isFirst, Boolean isFirstAchieve);
|
||||
|
||||
}
|
|
@ -0,0 +1,435 @@
|
|||
package com.hzs.member.base;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.domain.activity.draw.ext.AcDrawRewardNumExt;
|
||||
import com.hzs.common.domain.member.base.CuMember;
|
||||
import com.hzs.common.domain.member.base.CuMemberRegister;
|
||||
import com.hzs.common.domain.member.base.CuMemberShare;
|
||||
import com.hzs.common.domain.member.ext.CuMemberAccountExt;
|
||||
import com.hzs.common.domain.member.ext.CuMemberExt;
|
||||
import com.hzs.common.domain.member.swing.ext.CuMemberSwingNetExt;
|
||||
import com.hzs.common.domain.sale.ext.SaOrderExt;
|
||||
import com.hzs.common.domain.sale.order.SaOrder;
|
||||
import com.hzs.member.account.dto.BusinessCommissionDTO;
|
||||
import com.hzs.member.base.dto.LoginMember;
|
||||
import com.hzs.member.base.dto.MemberContinueDTO;
|
||||
import com.hzs.member.base.dto.ShowWaresDTO;
|
||||
import com.hzs.member.base.dto.ZeroElementRevokeDTO;
|
||||
import com.hzs.member.handlebusiness.dto.AnalysisBusinessAppealParam;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 会员服务接口
|
||||
*/
|
||||
public interface IMemberServiceApi {
|
||||
|
||||
/**
|
||||
* 通过会员编号查询会员信息
|
||||
*
|
||||
* @param memberCode 会员编号
|
||||
* @return 结果
|
||||
*/
|
||||
R<LoginMember> getMemberInfo(String memberCode);
|
||||
|
||||
/**
|
||||
* 通过会员编码查询分享会员信息
|
||||
*
|
||||
* @param memberCode 会员编号
|
||||
* @return
|
||||
*/
|
||||
R<LoginMember> getShareMemberInfo(String memberCode);
|
||||
|
||||
/**
|
||||
* 根据会员ID获取会员信息(查库)
|
||||
*
|
||||
* @param memberId
|
||||
* @return
|
||||
*/
|
||||
R<CuMemberExt> getMemberById(Long memberId);
|
||||
|
||||
/**
|
||||
* 根据会员编号获取会员信息(查库)
|
||||
*
|
||||
* @param memberCode
|
||||
* @return
|
||||
*/
|
||||
R<CuMemberExt> getMemberByCode(String memberCode);
|
||||
|
||||
/**
|
||||
* 前台查询会员的方法,通过传输不同的参数,查询不同的会员
|
||||
*
|
||||
* @param cuMember 会员编号的传输值
|
||||
*/
|
||||
R<List<CuMemberExt>> getMemberInfo(CuMember cuMember);
|
||||
|
||||
/**
|
||||
* 撤销注册订单,需要更新会员,单点撤单,更新为死点
|
||||
*
|
||||
* @param pkApprove 审核人
|
||||
* @param saOrder 销售订单
|
||||
*/
|
||||
R<Boolean> singleRevokeMemberByRegisterOrder(Long pkApprove, SaOrderExt saOrder, BusinessCommissionDTO businessCommissionDTO);
|
||||
|
||||
/**
|
||||
* 自助撤单-注册单撤单
|
||||
**/
|
||||
R<Boolean> singleRevokeMemberBySelfRevokeOrder(Long pkApprove, SaOrderExt saOrder, BusinessCommissionDTO businessCommissionDTO);
|
||||
|
||||
/**
|
||||
* 撤销订单,需要更新会员,合并撤单,直接删除会员
|
||||
*
|
||||
* @param pkApprove 审核人
|
||||
* @param memberList 会员列表
|
||||
* @param saOrderMap 销售订单
|
||||
*/
|
||||
R<Boolean> mergeRevokeMemberByRegisterOrder(Long pkApprove, List<Long> memberList, Map<Long, SaOrderExt> saOrderMap, BusinessCommissionDTO businessCommissionDTO);
|
||||
|
||||
/**
|
||||
* 普通撤单,注销除注册专区的订单
|
||||
*
|
||||
* @param pkApprove 审核人
|
||||
* @param saOrder 订单
|
||||
* @param cuMember 修改后的会员
|
||||
*/
|
||||
R<Boolean> normalRevokeOrder(Long pkApprove, SaOrderExt saOrder, CuMember cuMember, List<Long> pkOrderItemList, BusinessCommissionDTO businessCommissionDTO);
|
||||
|
||||
/**
|
||||
* 撤销会员账户余额
|
||||
*/
|
||||
R<Boolean> cancelMemberAccount(Long pkMember, SaOrder saOrder);
|
||||
|
||||
/**
|
||||
* 查找安置人伞上会员信息
|
||||
*
|
||||
* @param memberId 编号、安置人
|
||||
*/
|
||||
R<List<CuMemberExt>> querySponsorOnUmbrella(Long memberId, String memberCode, String phone);
|
||||
|
||||
/**
|
||||
* 查找安置人伞上会员信息
|
||||
*
|
||||
* @param memberId 编号、安置人
|
||||
*/
|
||||
R<List<CuMemberExt>> querySponsorOnUmbrella(Long memberId, List<String> memberCodeList);
|
||||
|
||||
/**
|
||||
* 查找安置人伞下
|
||||
*
|
||||
* @param memberId 会员编号
|
||||
*/
|
||||
R<List<CuMemberExt>> selectPlaceSponsorUnderUmbrellaByCondition(Long memberId, List<CuMemberExt> cuMemberExtList);
|
||||
|
||||
/**
|
||||
* 查找安置人伞下
|
||||
*
|
||||
* @param memberId 安置人,编号
|
||||
*/
|
||||
R<List<CuMemberExt>> queryPlaceSponsorUnderUmbrella(Long memberId, String... placeParent);
|
||||
|
||||
/**
|
||||
* 根据会员编号,查找该会员编号极左极下的那个人
|
||||
*
|
||||
* @param memberId 会员编号
|
||||
* @param placeDept 1代表左区极左极下,2代表右区极左极下
|
||||
*/
|
||||
R<CuMemberExt> queryPlaceSponsorLastLeft(Long memberId, Integer placeDept);
|
||||
|
||||
/**
|
||||
* 获取会员缓存
|
||||
*
|
||||
* @param memberCode 编号
|
||||
* @return CuMember
|
||||
*/
|
||||
R<CuMember> getMember(String memberCode);
|
||||
|
||||
/**
|
||||
* 获取会员缓存
|
||||
*
|
||||
* @param pkMember 会员主键
|
||||
* @return CuMember
|
||||
*/
|
||||
R<CuMember> getMember(Long pkMember);
|
||||
|
||||
/**
|
||||
* 获取会员缓存
|
||||
*
|
||||
* @param memberCode 会员编号
|
||||
* @return CuMember
|
||||
*/
|
||||
R<CuMember> queryMember(String memberCode);
|
||||
|
||||
/**
|
||||
* 查询会员
|
||||
*/
|
||||
R<CuMember> queryMember(Long pkMember);
|
||||
|
||||
/**
|
||||
* 保存新会员信息,待支付订单
|
||||
*
|
||||
* @param cuMember 会员信息
|
||||
*/
|
||||
R<Boolean> saveMember(CuMember cuMember);
|
||||
|
||||
/**
|
||||
* 查询网体是否存在推荐人
|
||||
*/
|
||||
R<Integer> queryCuMemberByPkMember(Long pkReference);
|
||||
|
||||
/**
|
||||
* 修改会员信息,确认订单信息,流水(升级订单、复购订单)
|
||||
*
|
||||
* @param saOrder 订单信息
|
||||
* @param cuMemberAccountExt 会员账户信息
|
||||
*/
|
||||
R<Boolean> saveMember(SaOrderExt saOrder, CuMemberAccountExt cuMemberAccountExt);
|
||||
|
||||
/**
|
||||
* 修改会员信息,确认订单信息,流水(升级订单、复购订单)
|
||||
*
|
||||
* @param cuMember 会员信息
|
||||
* @param saOrder 订单信息
|
||||
*/
|
||||
R<Boolean> saveMember(CuMember cuMember, SaOrder saOrder);
|
||||
|
||||
/**
|
||||
* 修改会员信息,确认订单信息,流水(升级订单、复购订单)
|
||||
*
|
||||
* @param cuMember 会员信息
|
||||
* @param saOrder 订单信息
|
||||
* @param cuMemberAccountExt 会员账户信息
|
||||
*/
|
||||
R<Boolean> saveMember(CuMember cuMember, SaOrderExt saOrder, CuMemberAccountExt cuMemberAccountExt);
|
||||
|
||||
/**
|
||||
* 保存新会员信息,支付订单
|
||||
*
|
||||
* @param cuMember 会员信息
|
||||
* @param saOrder 订单信息
|
||||
* @param isPay 是否支付
|
||||
* @param cuMemberAccountExt 支付账号
|
||||
*/
|
||||
R<Boolean> saveMember(CuMember cuMember, SaOrderExt saOrder, Boolean isPay, CuMemberAccountExt cuMemberAccountExt);
|
||||
|
||||
/**
|
||||
* 处理新会员,生成主键,跟会员编号
|
||||
*
|
||||
* @param cuMember 会员
|
||||
* @param isHaiFun 是否嗨粉
|
||||
*/
|
||||
R<CuMember> createMemberIdAndCode(CuMember cuMember, Boolean isHaiFun);
|
||||
|
||||
/**
|
||||
* 创建注册会员编号(放入会员编号批次占用)
|
||||
*
|
||||
* @param cuMember 会员信息
|
||||
*/
|
||||
R<CuMember> createRegisterMemberCode(CuMember cuMember);
|
||||
|
||||
/**
|
||||
* 创建空单注册会员
|
||||
*
|
||||
* @param member
|
||||
*/
|
||||
R<CuMember> createEmptyOrderMember(CuMemberExt member);
|
||||
|
||||
/**
|
||||
* 校验会员下的安置人、推荐人是否存在
|
||||
*
|
||||
* @param pkMember 会员ID
|
||||
*/
|
||||
R<Boolean> checkLowerMember(Long pkMember);
|
||||
|
||||
/**
|
||||
* 取消用户(取消注册相关订单,同步取消用户)
|
||||
*
|
||||
* @param pkMember
|
||||
*/
|
||||
R<Boolean> cancelMember(Long pkMember);
|
||||
|
||||
/**
|
||||
* 根据会员ID列表查询会员
|
||||
*
|
||||
* @param pkMemberList 会员ID列表 -- 必传
|
||||
* @param pkCountry 国家ID -- 非必传
|
||||
*/
|
||||
R<List<CuMemberExt>> findMemberByMemberId(List<Long> pkMemberList, Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 查询分享会员
|
||||
*
|
||||
* @param pkMember 主键
|
||||
*/
|
||||
R<CuMemberShare> queryCuMemberShare(Long pkMember);
|
||||
|
||||
/**
|
||||
* 根据会员主键查询会员注册信息
|
||||
*
|
||||
* @param pkMember 会员主键
|
||||
*/
|
||||
R<CuMemberRegister> queryCuMemberRegister(Long pkMember);
|
||||
|
||||
/**
|
||||
* 会员编号,账户类型,抽奖金额
|
||||
*/
|
||||
R<Boolean> updateCuMemberAccountByDraw(Long pkMember, Integer pkCountry, Integer accountValue, BigDecimal rewardMoney);
|
||||
|
||||
/**
|
||||
* 会员抽奖,购买抽奖次数支付金额
|
||||
*/
|
||||
R<Boolean> updateCuMemberAccountByDraw(CuMemberAccountExt cuMemberAccountExt, BigDecimal payMoney);
|
||||
|
||||
/**
|
||||
* 会员抽奖,购买抽奖次数支付金额
|
||||
*/
|
||||
R<Boolean> updateCuMemberAccountByDraw(Integer payNum, AcDrawRewardNumExt acDrawRewardNumExt);
|
||||
|
||||
/**
|
||||
* 更新用户等级
|
||||
*
|
||||
* @param cuMember 用户信息
|
||||
* @param saOrder 订单信息
|
||||
* @param pkOldLevel 原等级
|
||||
* @return R<Boolean>
|
||||
*/
|
||||
R<Boolean> updateMemberLevel(CuMember cuMember, SaOrder saOrder, Integer pkOldLevel);
|
||||
|
||||
/**
|
||||
* 校验是否血缘关系(返回true则有血缘关系)
|
||||
*
|
||||
* @param topCode 顶点编号
|
||||
* @param userId 当前会员
|
||||
*/
|
||||
R<Boolean> checkParent(String topCode, Long userId);
|
||||
|
||||
/**
|
||||
* 查询会员是否在血缘下(批量)
|
||||
*
|
||||
* @param topCodeList 顶点编号列表
|
||||
* @param userId 当前会员
|
||||
*/
|
||||
R<CuMemberExt> checkMemberByParentList(List<String> topCodeList, Long userId);
|
||||
|
||||
/**
|
||||
* 获取奖衔的翻译KEY值
|
||||
**/
|
||||
Integer getAwardsTranslateValue(Integer pkCountry, Integer pkId);
|
||||
|
||||
/**
|
||||
* 查询全部
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
R<List<CuMemberExt>> findAll();
|
||||
|
||||
/**
|
||||
* 校验商品团队信息是否可见
|
||||
*
|
||||
* @param showWaresDTOS
|
||||
*/
|
||||
R<Map<Integer, Boolean>> checkIsShowWares(List<ShowWaresDTO> showWaresDTOS);
|
||||
|
||||
/**
|
||||
* 查询安置位置错误
|
||||
*
|
||||
* @return List<CuMemberExt>
|
||||
*/
|
||||
R<List<CuMemberExt>> queryPlaceErrorCode();
|
||||
|
||||
/**
|
||||
* 清除会员编号占用数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
R<Integer> clearMemberEmptyCode();
|
||||
|
||||
/**
|
||||
* 查询伞下会员
|
||||
*/
|
||||
R<Boolean> queryCuMemberUnderUmbrella(Long pkMember);
|
||||
|
||||
/**
|
||||
* 零元撤单签呈列表
|
||||
**/
|
||||
R<List<ZeroElementRevokeDTO>> zeroByBusinessList(AnalysisBusinessAppealParam analysisBusinessAppealParam);
|
||||
|
||||
/**
|
||||
* 校验是否安置关系
|
||||
*
|
||||
* @param topCode 顶点编号
|
||||
* @param pkMember 当前会员
|
||||
*/
|
||||
R<Boolean> checkPlaceParent(String topCode, Long pkMember);
|
||||
|
||||
/*
|
||||
* 查询系统中所有甩网数据
|
||||
**/
|
||||
R<List<CuMemberSwingNetExt>> queryCuMemberSwingNetExt();
|
||||
|
||||
/**
|
||||
* 处理会员续约
|
||||
*
|
||||
* @param userId 当前用户
|
||||
* @param pkCountry 所属国家
|
||||
*/
|
||||
R<?> handleExpireDate(Long userId, Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 提前三个月 把服务协议有效期续期一年
|
||||
*/
|
||||
R<?> updateMemberExpireDate();
|
||||
|
||||
/**
|
||||
* 更新会员信息(目前部分活动使用,)
|
||||
*
|
||||
* @param cuMember 会员信息
|
||||
*/
|
||||
R<?> updateMemberInfo(CuMember cuMember);
|
||||
|
||||
/**
|
||||
* 会员续约处理
|
||||
*
|
||||
* @param memberContinueDTO
|
||||
* @return
|
||||
*/
|
||||
R<?> handleMemberContinue(MemberContinueDTO memberContinueDTO);
|
||||
|
||||
/**
|
||||
* 根据会员编号查询会员信息(数量超过1000)
|
||||
*
|
||||
* @param memberCodeList 会员编号
|
||||
* @param pkCountry 国家ID
|
||||
* @return R<List < CuMember>>
|
||||
*/
|
||||
R<List<CuMember>> findMemberByMemberCodeList(List<String> memberCodeList, Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 查询菜单用户
|
||||
*
|
||||
* @param pkMember 会员ID
|
||||
* @return
|
||||
*/
|
||||
R<CuMemberExt> getMenuMember(Long pkMember);
|
||||
|
||||
/**
|
||||
* 根据会员编号获取推荐人信息
|
||||
*
|
||||
* @param memberCode 会员编号
|
||||
* @return
|
||||
*/
|
||||
R<CuMember> getParentMember(String memberCode);
|
||||
|
||||
/**
|
||||
* 查询同姓名同手机号指定等级会员数量
|
||||
*
|
||||
* @param memberName 会员姓名
|
||||
* @param phone 手机号码
|
||||
* @param pkGrade 结算等级
|
||||
* @param pkCountry 所属国家
|
||||
* @return
|
||||
*/
|
||||
R<Integer> countGradeMemberPoint(String memberName, String phone, Integer pkGrade, Integer pkCountry);
|
||||
|
||||
}
|
|
@ -13,12 +13,7 @@ import java.math.BigDecimal;
|
|||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 真实奖衔控制表DTO
|
||||
* </p>
|
||||
*
|
||||
* @author hzs
|
||||
* @since 2022-08-22
|
||||
*/
|
||||
@Data
|
||||
public class CuAwardsControlDTO implements Serializable {
|
||||
|
@ -130,7 +125,7 @@ public class CuAwardsControlDTO implements Serializable {
|
|||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@Excel(name = "创建时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
|
||||
@Excel(name = "创建时间", dateFormat = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date creationTime;
|
||||
|
||||
|
@ -190,5 +185,4 @@ public class CuAwardsControlDTO implements Serializable {
|
|||
private String pkAccountKeyVal;
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,195 @@
|
|||
package com.hzs.member.base.dto;
|
||||
|
||||
import com.hzs.common.core.annotation.Excel;
|
||||
import com.hzs.common.core.annotation.Transaction;
|
||||
import com.hzs.common.core.constant.EnumsPrefixConstants;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 注水业绩记录表DTO
|
||||
*/
|
||||
@Data
|
||||
public class CuMemberAchieveLogDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Integer pkId;
|
||||
|
||||
/**
|
||||
* 会员主键
|
||||
*/
|
||||
private Long pkMember;
|
||||
/**
|
||||
* 会员编号
|
||||
*/
|
||||
@Excel(name = "会员编号", sort = 1)
|
||||
private String memberCode;
|
||||
|
||||
/**
|
||||
* 会员姓名
|
||||
*/
|
||||
@Excel(name = "会员姓名", sort = 2)
|
||||
private String memberName;
|
||||
|
||||
/**
|
||||
* A左区结余 左区首购结余
|
||||
*/
|
||||
@Excel(name = "变更前左区首购结余", sort = 17)
|
||||
private BigDecimal abalance;
|
||||
|
||||
/**
|
||||
* B右区结余 右区首购结余
|
||||
*/
|
||||
@Excel(name = "变更前右区首购结余", sort = 18)
|
||||
private BigDecimal bbalance;
|
||||
|
||||
/**
|
||||
* A左区累计 左区真实业绩
|
||||
*/
|
||||
@Excel(name = "变更前左区真实业绩(PV)", sort = 13)
|
||||
private BigDecimal asumRealPv;
|
||||
/**
|
||||
* 变更后A左区累计 变更后左区真实业绩
|
||||
*/
|
||||
@Excel(name = "变更后左区真实业绩(PV)", sort = 3)
|
||||
private BigDecimal asumRealModifyPv;
|
||||
|
||||
/**
|
||||
* B右区累计 右区真实业绩
|
||||
*/
|
||||
@Excel(name = "变更前右区真实业绩(PV)", sort = 14)
|
||||
private BigDecimal bsumRealPv;
|
||||
/**
|
||||
* 变更后B右区累计 更后右区真实业绩
|
||||
*/
|
||||
@Excel(name = "变更后右区真实业绩(PV)", sort = 4)
|
||||
private BigDecimal bsumRealModifyPv;
|
||||
|
||||
/**
|
||||
* A左区首购业绩
|
||||
*/
|
||||
@Excel(name = "变更前左区首购业绩(PV)", sort = 15)
|
||||
private BigDecimal afirstPv;
|
||||
/**
|
||||
* 变更后A左区 变更后左区首购业绩
|
||||
*/
|
||||
@Excel(name = "变更后左区首购业绩(PV)", sort = 5)
|
||||
private BigDecimal afirstModifyPv;
|
||||
|
||||
/**
|
||||
* B右区首购业绩
|
||||
*/
|
||||
@Excel(name = "变更前右区首购业绩(PV)", sort = 16)
|
||||
private BigDecimal bfirstPv;
|
||||
/**
|
||||
* 变更后B右区 变更后右区首购业绩
|
||||
*/
|
||||
@Excel(name = "变更后右区首购业绩(PV)", sort = 6)
|
||||
private BigDecimal bfirstModifyPv;
|
||||
|
||||
|
||||
/**
|
||||
* 变更后A左区首购结余
|
||||
*/
|
||||
@Excel(name = "变更后左区首购结余", sort = 7)
|
||||
private BigDecimal repAFirstModifyBalance;
|
||||
|
||||
|
||||
/**
|
||||
* 变更后B右区首购结余
|
||||
*/
|
||||
@Excel(name = "变更后右区首购结余", sort = 8)
|
||||
private BigDecimal repBFirstModifyBalance;
|
||||
|
||||
|
||||
/**
|
||||
* A左区复购结余 左区复购结余
|
||||
*/
|
||||
@Excel(name = "变更前左区复购结余", sort = 21)
|
||||
private BigDecimal repABalance;
|
||||
/**
|
||||
* 变更后A左区复购结余
|
||||
*/
|
||||
@Excel(name = "变更后左区复购结余", sort = 11)
|
||||
private BigDecimal repAModifyBalance;
|
||||
|
||||
/**
|
||||
* B右区复购结余 右区复购结余
|
||||
*/
|
||||
@Excel(name = "变更前右区复购结余", sort = 22)
|
||||
private BigDecimal repBBalance;
|
||||
/**
|
||||
* 变更后B右区复购结余
|
||||
*/
|
||||
@Excel(name = "变更后右区复购结余", sort = 12)
|
||||
private BigDecimal repBModifyBalance;
|
||||
|
||||
|
||||
/**
|
||||
* A左区复购业绩累计业绩 左区复购业绩
|
||||
*/
|
||||
@Excel(name = "变更前左区复购业绩(PV)", sort = 19)
|
||||
private BigDecimal repASumPv;
|
||||
|
||||
/**
|
||||
* 变更后A左区复购业绩累计业绩
|
||||
*/
|
||||
@Excel(name = "变更后左区复购业绩(PV)", sort = 9)
|
||||
private BigDecimal repAModifySumPv;
|
||||
|
||||
/**
|
||||
* B右区复购业绩累计业绩 右区复购业绩
|
||||
*/
|
||||
@Excel(name = "变更前右区复购业绩(PV)", sort = 20)
|
||||
private BigDecimal repBSumPv;
|
||||
/**
|
||||
* 变更后B右区复购业绩累计业绩
|
||||
*/
|
||||
@Excel(name = "变更后右区复购业绩(PV)", sort = 10)
|
||||
private BigDecimal repBModifySumPv;
|
||||
|
||||
/**
|
||||
* 国家
|
||||
*/
|
||||
private Integer pkCountry;
|
||||
|
||||
/**
|
||||
* 注水方式 EInfusingWaterType 1 增加 2减少 3 最终
|
||||
*/
|
||||
private Integer infusingWaterType;
|
||||
/**
|
||||
* 注水备注
|
||||
*/
|
||||
private String remarks;
|
||||
|
||||
/**
|
||||
* 业务单号
|
||||
*/
|
||||
private String businessNo;
|
||||
|
||||
/**
|
||||
* 费用
|
||||
*/
|
||||
private BigDecimal cost;
|
||||
/**
|
||||
* 扣款币种类型
|
||||
*/
|
||||
private Integer pkAccount;
|
||||
/**
|
||||
* 扣款币种类型
|
||||
*/
|
||||
@Transaction(transactionKey = EnumsPrefixConstants.KEY_ACC)
|
||||
private Integer pkAccountKey;
|
||||
/**
|
||||
* 扣款币种类型
|
||||
*/
|
||||
private String pkAccountKeyVal;
|
||||
private String settleDateStr;
|
||||
private String dueDateStr;
|
||||
|
||||
|
||||
}
|
|
@ -3,8 +3,6 @@ package com.hzs.member.base.dto;
|
|||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.hzs.common.domain.member.base.CuMemberShare;
|
||||
import com.hzs.common.domain.member.ext.CuMemberExt;
|
||||
import com.hzs.common.domain.applet.CuMemberWechat;
|
||||
import com.hzs.common.domain.shop.member.ShopMember;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
@ -71,16 +69,6 @@ public class LoginMember implements Serializable {
|
|||
*/
|
||||
private CuMemberShare cuMemberShare;
|
||||
|
||||
/**
|
||||
* 生态科技仓小程序游客(未绑定会员)
|
||||
*/
|
||||
private CuMemberWechat cuMemberWechat;
|
||||
|
||||
/**
|
||||
* 店务会员
|
||||
*/
|
||||
private ShopMember shopMember;
|
||||
|
||||
/**
|
||||
* 结算国家(此字段实体不存值,只做部分业务传递参数使用)
|
||||
*/
|
|
@ -0,0 +1,27 @@
|
|||
package com.hzs.member.base.dto;
|
||||
|
||||
import com.hzs.common.core.enums.EMemberContinue;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 会员续约数据传输DTO
|
||||
*/
|
||||
@Builder
|
||||
@Data
|
||||
public class MemberContinueDTO implements Serializable {
|
||||
|
||||
/**
|
||||
* 会员ID列表 -- 必传
|
||||
*/
|
||||
private List<Long> pkMemberList;
|
||||
|
||||
/**
|
||||
* 会员续约类型 -- 必传
|
||||
*/
|
||||
private EMemberContinue eMemberContinue;
|
||||
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
package com.hzs.member.base.dto;
|
||||
|
||||
import com.hzs.common.domain.sale.wares.BdWaresAuthority;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class ShowWaresDTO implements Serializable {
|
||||
|
||||
/**
|
||||
* 商品主键
|
||||
*/
|
||||
private Integer pkWares;
|
||||
|
||||
/**
|
||||
* 登录用户
|
||||
*/
|
||||
private Long loginMember;
|
||||
/**
|
||||
* 登录编号
|
||||
*/
|
||||
private String loginMemberCode;
|
||||
|
||||
/**
|
||||
* 商品团队信息
|
||||
*/
|
||||
private List<BdWaresAuthority> waresAuthorityList;
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
package com.hzs.member.handlebusiness;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.member.handlebusiness.dto.AnalysisBusinessAppealParam;
|
||||
import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;
|
||||
|
||||
public interface ICuHandleBusinessServiceApi {
|
||||
|
||||
/**
|
||||
* 解析业务诉求信息
|
||||
*
|
||||
* @param analysisBusinessAppealParam 业务信息
|
||||
* @return R
|
||||
*/
|
||||
R analysisBusinessAppeal(AnalysisBusinessAppealParam analysisBusinessAppealParam);
|
||||
|
||||
/**
|
||||
* 在线签呈 (审批状态) 同意/驳回
|
||||
*
|
||||
* @param approvalBusinessResultDTO
|
||||
* @return
|
||||
*/
|
||||
R<?> signForApproval(ApprovalBusinessResultDTO approvalBusinessResultDTO);
|
||||
|
||||
/**
|
||||
* 特殊业务审批处理
|
||||
**/
|
||||
String auditProcess(ApprovalBusinessResultDTO approvalBusinessResultDTO);
|
||||
|
||||
|
||||
}
|
|
@ -7,13 +7,6 @@ import lombok.NoArgsConstructor;
|
|||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @Description:
|
||||
* @Author: yuhui
|
||||
* @Time: 2023/1/30 14:30
|
||||
* @Classname: AnalysisBusinessAppealParam
|
||||
* @PackageName: com.hzs.member.handleBusiness.dto
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
|
@ -23,7 +16,7 @@ public class AnalysisBusinessAppealParam implements Serializable {
|
|||
private static final long serialVersionUID = -5213723839597032413L;
|
||||
|
||||
/**
|
||||
* 批次单号(大单号)
|
||||
* 批次单号(大单号)
|
||||
*/
|
||||
private String orderNumber;
|
||||
/**
|
|
@ -9,11 +9,7 @@ import java.io.Serializable;
|
|||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Description: 空单注册DTO
|
||||
* @Author: jiang chao
|
||||
* @Time: 2023/7/26 13:47
|
||||
* @Classname: EmptyMemberDTO
|
||||
* @PackageName: com.hzs.member.handlebusiness.dto
|
||||
* 空单注册DTO
|
||||
*/
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
|
@ -0,0 +1,20 @@
|
|||
package com.hzs.member.statis;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
|
||||
/**
|
||||
* @description: 奖金拨比统计
|
||||
**/
|
||||
public interface ICuBonusStatisServiceApi {
|
||||
|
||||
/**
|
||||
* @description: 统计历史奖金拨比
|
||||
**/
|
||||
R<Boolean> statsHistoryBonus(String startDate, String endDate);
|
||||
|
||||
/**
|
||||
* @description: 删除奖金拨比统计数据
|
||||
**/
|
||||
R<Boolean> delStats(String startDate, String endDate);
|
||||
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
package com.hzs.member.statis;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
|
||||
/**
|
||||
* 顶点奖金拨比统计
|
||||
**/
|
||||
public interface ICuBonusVertexStatisServiceApi {
|
||||
|
||||
/**
|
||||
* @description: 7天重算顶点奖金拨比统计
|
||||
**/
|
||||
R<Boolean> anewStatsHistoryBonus(String startDate, String endDate);
|
||||
|
||||
/**
|
||||
* @description: 删除奖金拨比统计数据
|
||||
**/
|
||||
R<?> delStats(String startDate, String endDate);
|
||||
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<parent>
|
||||
<groupId>com.bd</groupId>
|
||||
<artifactId>bd-api</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>bd-api-report</artifactId>
|
||||
|
||||
<description>
|
||||
bd-api-report报表服务
|
||||
</description>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.bd</groupId>
|
||||
<artifactId>bd-api-system</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
</project>
|
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<parent>
|
||||
<groupId>com.bd</groupId>
|
||||
<artifactId>bd-api</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>bd-api-sale</artifactId>
|
||||
|
||||
<description>
|
||||
bd-api-sale销售服务
|
||||
</description>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.bd</groupId>
|
||||
<artifactId>bd-api-system</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
|
@ -5,11 +5,7 @@ import com.hzs.common.core.enums.EApprovalBusiness;
|
|||
import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;
|
||||
|
||||
/**
|
||||
* @Description: 活动审批相关服务入口
|
||||
* @Author: jiang chao
|
||||
* @Time: 2023/4/24 16:25
|
||||
* @Classname: IActivityApprovalServiceApi
|
||||
* @PackageName: com.hzs.activity
|
||||
* 活动审批相关服务入口
|
||||
*/
|
||||
public interface IActivityApprovalServiceApi {
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
package com.hzs.activity.base;
|
||||
|
||||
import com.hzs.activity.dto.AcRecommendUpgradeDTO;
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.domain.activity.recommend.AcRepurCouponsRuleConfig;
|
||||
import com.hzs.common.domain.activity.recommend.ext.AcRepurSharRuleConfigExt;
|
||||
import com.hzs.common.domain.sale.ext.SaOrderExt;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 所有活动的生效,获得赠品入口
|
||||
*/
|
||||
public interface IActivityServiceApi {
|
||||
|
||||
/**
|
||||
* 在线支付查询待支付金额
|
||||
*
|
||||
* @param pkMember
|
||||
* @param orderCode
|
||||
* @return
|
||||
*/
|
||||
R<BigDecimal> queryDrawRewardPayNumMoney(Long pkMember, String orderCode);
|
||||
|
||||
/**
|
||||
* 抽奖在线支付购买次数
|
||||
*
|
||||
* @param pkMember
|
||||
* @param orderCode
|
||||
* @return
|
||||
*/
|
||||
R<Boolean> callBackOnlinePay(Long pkMember, String orderCode);
|
||||
|
||||
/**
|
||||
* 处理活动
|
||||
*/
|
||||
R<Boolean> handleActivity(SaOrderExt saOrderExt);
|
||||
|
||||
/**
|
||||
* 撤单时回退抽奖次数
|
||||
*
|
||||
* @param saOrderExt
|
||||
* @return
|
||||
*/
|
||||
R<Boolean> backGiveMemberDrawNum(SaOrderExt saOrderExt);
|
||||
|
||||
/**
|
||||
* 查询目前所有启用的复购券规则
|
||||
*
|
||||
* @param settleDate
|
||||
* @return
|
||||
*/
|
||||
R<List<AcRepurCouponsRuleConfig>> queryAcRepurchaseCouponsRule(Date settleDate);
|
||||
|
||||
/**
|
||||
* 查询复购券均分收益
|
||||
*
|
||||
* @param startDate
|
||||
* @param endDate
|
||||
* @return
|
||||
*/
|
||||
R<List<AcRepurSharRuleConfigExt>> queryRepurSharRuleConfig(Date startDate, Date endDate);
|
||||
|
||||
/**
|
||||
* 调用调用直推升级接口
|
||||
*
|
||||
* @param recommendUpgradeDTO 入参
|
||||
* @return Boolean
|
||||
*/
|
||||
R<Boolean> invokeRecommendUpgrade(AcRecommendUpgradeDTO recommendUpgradeDTO);
|
||||
|
||||
}
|
|
@ -11,9 +11,6 @@ import java.util.List;
|
|||
|
||||
/**
|
||||
* 权益赠送DOT
|
||||
*
|
||||
* @author hzs
|
||||
* @since 2023-04-26
|
||||
*/
|
||||
@Data
|
||||
public class AcBaseConfigParamDTO implements Serializable {
|
||||
|
@ -25,7 +22,7 @@ public class AcBaseConfigParamDTO implements Serializable {
|
|||
*/
|
||||
private Long pkId;
|
||||
/**
|
||||
* 活动类型(11=商品赠送 12=消费赠送 13=直推赠送 14=超级工作室赠送 15=节日赠送 16=新人礼包 17=抽奖 18=红包)
|
||||
* 活动类型(11=商品赠送 12=消费赠送 13=直推赠送 17=抽奖)
|
||||
*/
|
||||
@Transaction(transactionKey = EnumsPrefixConstants.ACT_TYPE)
|
||||
private Integer actType;
|
|
@ -0,0 +1,34 @@
|
|||
package com.hzs.sale.order;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.domain.sale.ext.SaOrderItemsExt;
|
||||
import com.hzs.sale.order.dto.WaresOrderDTO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 销售订单-明细表
|
||||
*/
|
||||
public interface ISaOrderItemsServiceApi {
|
||||
|
||||
/**
|
||||
* 根据订单id查询订单商品列表
|
||||
**/
|
||||
R<List<WaresOrderDTO>> waresListByOrderId(List<Long> orderIdList);
|
||||
|
||||
/**
|
||||
* 根据订单ID查询订单明细列表
|
||||
**/
|
||||
R<List<SaOrderItemsExt>> queryListByOrderId(List<Long> orderIdList);
|
||||
|
||||
/**
|
||||
* 订单明细退货
|
||||
*
|
||||
* @param orderItemsIdList 订单明细ID列表
|
||||
* @param userId 操作人ID
|
||||
* @param pkCountry 所属国家(可为空)
|
||||
* @return
|
||||
*/
|
||||
R<?> orderItemsReturn(List<Long> orderItemsIdList, Long userId, Integer pkCountry);
|
||||
|
||||
}
|
|
@ -0,0 +1,199 @@
|
|||
package com.hzs.sale.order;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.domain.member.ext.CuMemberAccountExt;
|
||||
import com.hzs.common.domain.sale.ext.SaDeliverItemsExt;
|
||||
import com.hzs.common.domain.sale.ext.SaOrderExt;
|
||||
import com.hzs.common.domain.sale.ext.SaOrderItemsExt;
|
||||
import com.hzs.common.domain.sale.order.SaOrder;
|
||||
import com.hzs.common.domain.sale.order.SaOrderItems;
|
||||
import com.hzs.sale.order.dto.*;
|
||||
import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 订单服务对外提供接口
|
||||
*/
|
||||
public interface ISaOrderServiceApi {
|
||||
|
||||
/**
|
||||
* 查询时间范围内的所有订单,按照订单时间排序,只能用于奖金结算
|
||||
*
|
||||
* @param startDate 开始日期
|
||||
* @param endDate 结束日期
|
||||
*/
|
||||
R<List<SaOrderExt>> listSaOrderByDay(Date startDate, Date endDate, String orderCode);
|
||||
|
||||
/**
|
||||
* 查询时间范围内的所有订单,按照订单时间排序,只能用于奖金结算
|
||||
*
|
||||
* @param startDate 开始日期
|
||||
* @param endDate 结束日期
|
||||
*/
|
||||
R<List<SaOrderExt>> queryRepeatSaOrderByDay(Date startDate, Date endDate);
|
||||
|
||||
/*
|
||||
* 查询订单编号
|
||||
**/
|
||||
R<SaOrderExt> querySaOrderByDay(Date startDate, Date endDate, String orderCode);
|
||||
|
||||
/*
|
||||
* 根据发货单查询销售订单
|
||||
**/
|
||||
R<List<SaOrderExt>> querySaOrderByDeliverList(List<SaDeliverItemsExt> deliverItemExtList);
|
||||
|
||||
/**
|
||||
* 查询时间范围内的所有订单,按照订单时间排序,不查询删除的,用于云代奖金计算,只需要主表
|
||||
*
|
||||
* @param startDate 开始日期
|
||||
* @param endDate 结束日期
|
||||
*/
|
||||
R<List<SaOrder>> querySaOrderByDayForCloud(Date startDate, Date endDate);
|
||||
|
||||
/**
|
||||
* 计算复购券分享奖金,查询订单
|
||||
*
|
||||
* @param startDate 开始日期
|
||||
* @param endDate 结束日期
|
||||
* @param orderTypeList 订单类型
|
||||
* @param orderAmount 订单金额
|
||||
* @param orderAchieve 订单业绩
|
||||
*/
|
||||
R<List<SaOrder>> querySaOrderByTimeForCouponShare(Date startDate, Date endDate, List<Integer> orderTypeList,
|
||||
BigDecimal orderAmount, BigDecimal orderAchieve, Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 根据订单ID查询订单详细列表
|
||||
*
|
||||
* @param pkOrderList 订单ID列表 -- 必传
|
||||
* @param pkCountry 国家ID -- 非必传
|
||||
* @return
|
||||
*/
|
||||
R<List<SaOrderItemsExt>> queryOrderItemsListByOrderId(List<Long> pkOrderList, Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 根据订单编号查询订单
|
||||
*
|
||||
* @param pkMember 会员主键
|
||||
* @param orderCode 订单编号
|
||||
*/
|
||||
R<BigDecimal> querySaOrderByOrderCode(Long pkMember, String orderCode);
|
||||
|
||||
/**
|
||||
* 根据订单编号查询订单信息
|
||||
*
|
||||
* @param orderCode 订单编号
|
||||
* @param pkMember 会员主键
|
||||
* @return
|
||||
*/
|
||||
R<SaOrderExt> queryOrderByCode(String orderCode, Long pkMember);
|
||||
|
||||
/**
|
||||
* 在线支付回调方法
|
||||
*
|
||||
* @param pkMember 订单编号
|
||||
* @param orderCode 订单编号
|
||||
*/
|
||||
R<Boolean> onlinePaymentCallBack(Long pkMember, String orderCode);
|
||||
|
||||
/**
|
||||
* 空单注册审核通过
|
||||
*
|
||||
* @param approvalBusinessResultDTO
|
||||
* @return
|
||||
*/
|
||||
R<Boolean> regEmptyOrderApproved(ApprovalBusinessResultDTO approvalBusinessResultDTO);
|
||||
|
||||
/**
|
||||
* 空单注册审核驳回
|
||||
*
|
||||
* @param approvalBusinessResultDTO
|
||||
* @return
|
||||
*/
|
||||
Boolean regEmptyOrderReject(ApprovalBusinessResultDTO approvalBusinessResultDTO);
|
||||
|
||||
/**
|
||||
* 自助服务-修改收货地址
|
||||
**/
|
||||
R<Boolean> updateOrder(SaOrder saOrder);
|
||||
|
||||
/**
|
||||
* 根据订单ID批量查询订单以及详情
|
||||
*
|
||||
* @param orderIdList 订单ID列表(必传)
|
||||
* @param pkCountry 所属国家(非必传)
|
||||
* @return
|
||||
*/
|
||||
R<List<SaOrderExt>> queryOrderListByIdList(List<Long> orderIdList, Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 定时关单 订单三十分钟未支付自动关闭
|
||||
*/
|
||||
void closeOrder();
|
||||
|
||||
/**
|
||||
* 根据订单类型查询当天已支付订单信息
|
||||
**/
|
||||
R<List<SaOrder>> querySaOrderByOrderType(String payTime);
|
||||
|
||||
/*
|
||||
* 查询订单某段时间累计金额,累计业绩
|
||||
**/
|
||||
R<SaOrder> queryOrderTotalAchieveByTime(Date startDate, Date endDate);
|
||||
|
||||
/**
|
||||
* 查询指定数量会员SEQ
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
R<List<Long>> querySeqList(Integer param);
|
||||
|
||||
/**
|
||||
* 自助服务-修改收货地址订单列表
|
||||
**/
|
||||
R<List<SaOrderExt>> selfAddressOrderList(String orderCode, Integer editType, Long memberId, Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 查询邮费
|
||||
**/
|
||||
R<OrderParamDTO> queryPostageByParam(OrderParamDTO orderParam);
|
||||
|
||||
/**
|
||||
* 批量保存订单
|
||||
*
|
||||
* @param orderList 订单列表(需要pk_id)
|
||||
* @param orderItemsList 订单明细列表
|
||||
* @return
|
||||
*/
|
||||
R<?> saveOrderBatch(List<SaOrder> orderList, List<SaOrderItems> orderItemsList);
|
||||
|
||||
/**
|
||||
* 查询注册订单数量
|
||||
*
|
||||
* @param memberCodeList
|
||||
* @return
|
||||
*/
|
||||
List<MemberFirstOrderDTO> checkMemberIsFirstOrder(List<String> memberCodeList);
|
||||
|
||||
/**
|
||||
* 验证会员账户余额,是否够支付
|
||||
*
|
||||
* @param cuMemberAccount 会员账户
|
||||
* @param saOrder 订单信息
|
||||
* @param orderItemList
|
||||
* @return
|
||||
*/
|
||||
R<CuMemberAccountExt> queryOrderSpendDetails(CuMemberAccountExt cuMemberAccount, SaOrder saOrder, List<SaOrderItems> orderItemList);
|
||||
|
||||
/**
|
||||
* 查询订单单品统计
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
List<SingleItemStatDTO> singleItemStat(SingleItemStatParamDTO singleItemStatParamDTO);
|
||||
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
package com.hzs.sale.order.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class MemberFirstOrderDTO implements Serializable {
|
||||
|
||||
/**
|
||||
* 会员编号
|
||||
*/
|
||||
private String memberCode ;
|
||||
|
||||
/**
|
||||
* 订单数
|
||||
*/
|
||||
private Long orderCount ;
|
||||
|
||||
}
|
|
@ -5,11 +5,7 @@ import lombok.Data;
|
|||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @Description: 我的订单明细返回VO
|
||||
* @Author: zhangjing
|
||||
* @Time: 2023/11/16 16:13
|
||||
* @Classname: MyOrderItemsDTO
|
||||
* @PackageName: com.hzs.sale.order.vo
|
||||
* 我的订单明细返回VO
|
||||
*/
|
||||
@Data
|
||||
public class MyOrderItemsDTO {
|
|
@ -9,11 +9,7 @@ import java.io.Serializable;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: 订单明细表
|
||||
* @Author: sui q
|
||||
* @Time: 2022/9/2 16:59
|
||||
* @Classname: OrderItemsParam
|
||||
* @PackageName: com.hzs.sale.order.param
|
||||
* 订单明细表
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
|
@ -43,11 +39,6 @@ public class OrderItemsParamDTO implements Serializable {
|
|||
*/
|
||||
private Integer quantity;
|
||||
|
||||
/**
|
||||
* 创客空间id
|
||||
*/
|
||||
private Long pkMakerSpace;
|
||||
|
||||
/**
|
||||
* 商品明细
|
||||
*/
|
|
@ -14,13 +14,6 @@ import java.math.BigDecimal;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author: zhangjing
|
||||
* @time: 2023/11/16 16:50
|
||||
* @description:
|
||||
* @classname: OrderParamDTO
|
||||
* @package_name: com.hzs.sale.order.dto
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
|
@ -271,11 +264,6 @@ public class OrderParamDTO implements Serializable {
|
|||
*/
|
||||
private Integer pkStorehouse;
|
||||
|
||||
/**
|
||||
* 新人礼包方案主键
|
||||
*/
|
||||
private Long pkNewPeople;
|
||||
|
||||
/**
|
||||
* 邮费
|
||||
*/
|
|
@ -10,11 +10,7 @@ import java.io.Serializable;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: 订单使用条码DTO
|
||||
* @Author: jiang chao
|
||||
* @Time: 2023/4/6 17:34
|
||||
* @Classname: OrderUseBarCodeDTO
|
||||
* @PackageName: com.hzs.sale.order.dto
|
||||
* 订单使用条码DTO
|
||||
*/
|
||||
@Builder
|
||||
@AllArgsConstructor
|
|
@ -0,0 +1,47 @@
|
|||
package com.hzs.sale.order.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.hzs.common.core.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class SingleItemStatDTO implements Serializable {
|
||||
|
||||
/**
|
||||
* 统计日期
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "日期", dateFormat = "yyyy-MM-dd")
|
||||
private Date payTime;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private Integer type;
|
||||
/**
|
||||
* 商品数量
|
||||
*/
|
||||
@Excel(name = "商品数量")
|
||||
private Integer waresQuantity;
|
||||
|
||||
/**
|
||||
* 产品数量
|
||||
*/
|
||||
@Excel(name = "产品数量")
|
||||
private Integer productQuantity;
|
||||
|
||||
/**
|
||||
* 赠品数量
|
||||
*/
|
||||
@Excel(name = "赠品数量")
|
||||
private Integer giftQuantity;
|
||||
|
||||
/**
|
||||
* 合计
|
||||
*/
|
||||
@Excel(name = "合计")
|
||||
private Integer total;
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
package com.hzs.sale.order.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class SingleItemStatParamDTO implements Serializable {
|
||||
|
||||
|
||||
/**
|
||||
* sku编码
|
||||
*/
|
||||
private String skuCode;
|
||||
|
||||
/**
|
||||
* 产品名称
|
||||
*/
|
||||
private String productName;
|
||||
|
||||
/**
|
||||
* 订单类型
|
||||
*/
|
||||
private Integer orderType;
|
||||
|
||||
/**
|
||||
* 统计开始时间
|
||||
*/
|
||||
private Date startPayDate;
|
||||
|
||||
/**
|
||||
* 统计结束时间
|
||||
*/
|
||||
private Date endPayDate;
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
package com.hzs.sale.order.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 商品明细参数
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class WaresItemsParamDTO implements Serializable {
|
||||
|
||||
/**
|
||||
* sku主键
|
||||
*/
|
||||
private Integer pkWaresSpecsSku;
|
||||
|
||||
/**
|
||||
* 商品数量
|
||||
*/
|
||||
private Integer quantity;
|
||||
|
||||
}
|
|
@ -9,26 +9,17 @@ import java.math.BigDecimal;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description:
|
||||
* @Author: zhangjong
|
||||
* @Time: 2023/11/16 14:09
|
||||
* @Classname: WaresOrderDTO
|
||||
* @PackageName: com.hzs.sale.order.vo
|
||||
*/
|
||||
@Data
|
||||
public class WaresOrderDTO implements Serializable {
|
||||
|
||||
/**
|
||||
* 产品主图
|
||||
*/
|
||||
// @Excel(name = "产品主图")
|
||||
private String cover1;
|
||||
|
||||
/**
|
||||
* 产品名称
|
||||
*/
|
||||
// @Excel(name = "产品名称")
|
||||
private String waresName;
|
||||
|
||||
|
||||
|
@ -44,18 +35,15 @@ public class WaresOrderDTO implements Serializable {
|
|||
/**
|
||||
* 产品编号
|
||||
*/
|
||||
// @Excel(name = "产品编号")
|
||||
private String waresCode;
|
||||
|
||||
/**
|
||||
* 产品规格
|
||||
*/
|
||||
// @Excel(name = "产品规格")
|
||||
private String specsName;
|
||||
/**
|
||||
* 产品数量
|
||||
*/
|
||||
// @Excel(name = "产品数量")
|
||||
private Integer quantity;
|
||||
|
||||
/**
|
||||
|
@ -65,7 +53,6 @@ public class WaresOrderDTO implements Serializable {
|
|||
private String orderCode;
|
||||
|
||||
|
||||
|
||||
private Integer orderType;
|
||||
|
||||
/**
|
||||
|
@ -120,18 +107,15 @@ public class WaresOrderDTO implements Serializable {
|
|||
private String buyMemberName;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 物流单号(用逗号间隔)
|
||||
*/
|
||||
// @Excel(name = "物流单号")
|
||||
// @Excel(name = "物流单号")
|
||||
private String logisticsCode;
|
||||
/**
|
||||
* 物流公司
|
||||
*/
|
||||
// @Excel(name = "物流公司")
|
||||
// @Excel(name = "物流公司")
|
||||
private String logisticsCompany;
|
||||
|
||||
/**
|
||||
|
@ -220,12 +204,12 @@ public class WaresOrderDTO implements Serializable {
|
|||
/**
|
||||
* 发货类型 字符
|
||||
*/
|
||||
// @Excel(name = "发货类型")
|
||||
// @Excel(name = "发货类型")
|
||||
private String shippingChannelStr;
|
||||
/**
|
||||
* 供应方式
|
||||
*/
|
||||
// @Excel(name = "供应方式")
|
||||
// @Excel(name = "供应方式")
|
||||
private String operateScope;
|
||||
|
||||
/**
|
||||
|
@ -236,7 +220,7 @@ public class WaresOrderDTO implements Serializable {
|
|||
/**
|
||||
* 运输方式label
|
||||
*/
|
||||
// @Excel(name = "运输方式")
|
||||
// @Excel(name = "运输方式")
|
||||
private String tranTypeStr;
|
||||
|
||||
/**
|
||||
|
@ -246,7 +230,7 @@ public class WaresOrderDTO implements Serializable {
|
|||
/**
|
||||
* 预售状态 字符
|
||||
*/
|
||||
// @Excel(name = "预售状态")
|
||||
// @Excel(name = "预售状态")
|
||||
private String preSaleStatusStr;
|
||||
/**
|
||||
* 订单状态
|
||||
|
@ -256,7 +240,7 @@ public class WaresOrderDTO implements Serializable {
|
|||
/**
|
||||
* 订单状态 label
|
||||
*/
|
||||
// @Excel(name = "订单状态")
|
||||
// @Excel(name = "订单状态")
|
||||
private String orderStatusStr;
|
||||
/**
|
||||
* 支付方式
|
||||
|
@ -277,19 +261,19 @@ public class WaresOrderDTO implements Serializable {
|
|||
/**
|
||||
* 开票备注
|
||||
*/
|
||||
// @Excel(name = "开票备注")
|
||||
// @Excel(name = "开票备注")
|
||||
private String remarks;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
// @Excel(name = "创建时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
|
||||
// @Excel(name = "创建时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date creationTime;
|
||||
/**
|
||||
* 支付时间
|
||||
*/
|
||||
@Excel(name = "支付时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
|
||||
@Excel(name = "支付时间", dateFormat = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date payTime;
|
||||
|
||||
|
@ -328,5 +312,4 @@ public class WaresOrderDTO implements Serializable {
|
|||
private BigDecimal price;
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,53 @@
|
|||
package com.hzs.sale.product;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.domain.sale.classify.BdSpecs;
|
||||
import com.hzs.common.domain.sale.ext.BdProductExt;
|
||||
import com.hzs.common.domain.sale.product.BdProduct;
|
||||
import com.hzs.common.domain.sale.product.BdProductSpecs;
|
||||
import com.hzs.sale.product.dto.ProductDTO;
|
||||
import com.hzs.sale.product.dto.ProductParamDTO;
|
||||
import com.hzs.system.sys.dto.LoginUser;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
public interface IProductServiceApi {
|
||||
|
||||
/**
|
||||
* 根据产品主键查询产品
|
||||
*
|
||||
* @param productId
|
||||
* @return
|
||||
*/
|
||||
R<ProductDTO> getProduct(Integer productId);
|
||||
|
||||
/*
|
||||
* @description: 根据规格、主键查询产品
|
||||
**/
|
||||
R<List<BdProductExt>> queryProductDtoById(List<BdProductSpecs> productSpecsList, Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 根据产品编号查询产品
|
||||
*
|
||||
* @param productCode 产品编号
|
||||
* @return
|
||||
*/
|
||||
R<ProductDTO> getProduct(String productCode);
|
||||
|
||||
/*
|
||||
* @description: 根据主键List查询规格
|
||||
**/
|
||||
R<List<BdSpecs>> queryBdSpecsByIdList(List<Integer> idList);
|
||||
|
||||
/**
|
||||
* 产品新增
|
||||
*
|
||||
* @param productParamDTO
|
||||
* @return 编号
|
||||
*/
|
||||
R<String> saveProduct(ProductParamDTO productParamDTO, LoginUser loginUser);
|
||||
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
package com.hzs.sale.wares;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 商品对外提供接口
|
||||
*/
|
||||
public interface IWaresServiceApi {
|
||||
|
||||
/**
|
||||
* 校验标签是否使用
|
||||
*
|
||||
* @param pkLabel 标签主键
|
||||
* @return
|
||||
*/
|
||||
R<Boolean> checkLabelisUse(Integer pkLabel);
|
||||
|
||||
/**
|
||||
* 修改自动上下架状态(自动上架)
|
||||
*
|
||||
* @param currentTime 当前时间
|
||||
*/
|
||||
void updateByAutoStartAndAutoStart(Date currentTime);
|
||||
|
||||
/**
|
||||
* 修改商品预售状态
|
||||
**/
|
||||
void waresPreSale();
|
||||
|
||||
/**
|
||||
* 定时商品自动下架
|
||||
*
|
||||
* @param currentTime
|
||||
*/
|
||||
void updateByAutoStartAndAutoEnd(Date currentTime);
|
||||
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<parent>
|
||||
<groupId>com.bd</groupId>
|
||||
<artifactId>bd-api</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>bd-api-system</artifactId>
|
||||
|
||||
<description>
|
||||
bd-api-system系统接口模块
|
||||
</description>
|
||||
|
||||
<dependencies>
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
|
@ -0,0 +1,52 @@
|
|||
package com.hzs.system.base;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.domain.system.base.BdArea;
|
||||
import com.hzs.common.domain.system.base.ext.BdProductStorehouseExt;
|
||||
import com.hzs.system.base.dto.AreaDTO;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 行政区划接口
|
||||
*/
|
||||
public interface IAreaServiceApi {
|
||||
|
||||
/**
|
||||
* 获取行政区划Map
|
||||
*
|
||||
* @param pkCountry
|
||||
* @return
|
||||
*/
|
||||
R<Map<Integer, String>> getAreaMap(Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 获取行政区划Map(不走缓存,查询不启用)
|
||||
*
|
||||
* @param pkCountry
|
||||
* @return
|
||||
*/
|
||||
R<Map<Integer, String>> getAllAreaNoCache(Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 获取行政区划
|
||||
*
|
||||
* @param pkId 行政区划ID
|
||||
* @return
|
||||
*/
|
||||
R<BdArea> getArea(Integer pkId);
|
||||
|
||||
/**
|
||||
* 更新行政区划
|
||||
*
|
||||
* @param provinceDTOList 省级行政区划列表(三级关联)
|
||||
* @return
|
||||
*/
|
||||
R<?> updateArea(List<AreaDTO> provinceDTOList);
|
||||
|
||||
/**
|
||||
* 查询省绑定的产品仓库
|
||||
*/
|
||||
R<List<BdProductStorehouseExt>> queryBdProductStorehouseByCondition(List<Integer> productId, Integer province);
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
package com.hzs.system.base;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.domain.system.base.BdCountry;
|
||||
import com.hzs.system.base.dto.CountryDTO;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 国家服务接口
|
||||
*/
|
||||
public interface ICountryServiceApi {
|
||||
|
||||
/**
|
||||
* 根据国家ID获取国家信息
|
||||
*
|
||||
* @param countryId 国家ID
|
||||
* @return
|
||||
*/
|
||||
R<CountryDTO> getCountry(Integer countryId);
|
||||
|
||||
/**
|
||||
* 查询所有国家
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
R<Map<Integer, BdCountry>> getAllCountryMap();
|
||||
|
||||
/**
|
||||
* 根据业务类型更新
|
||||
*
|
||||
* @param businessType 业务类型
|
||||
* @param pkId 主键
|
||||
*/
|
||||
R<Boolean> updateConfigEffectById(Integer businessType, Integer pkId);
|
||||
}
|
|
@ -0,0 +1,87 @@
|
|||
package com.hzs.system.base;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.domain.system.base.BdStorehouse;
|
||||
import com.hzs.common.domain.system.base.ext.BdCubasdocExt;
|
||||
import com.hzs.common.domain.system.sys.SysCorp;
|
||||
import com.hzs.system.base.dto.CurrencyDTO;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
public interface ICurrencyServiceApi {
|
||||
|
||||
/**
|
||||
* 根据国家获得币种
|
||||
*
|
||||
* @param pkCountry 国家
|
||||
*/
|
||||
R<CurrencyDTO> getCurrency(Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 根据国家列表获取币种列表
|
||||
*
|
||||
* @param pkCountryList 国家ID列表
|
||||
* @return
|
||||
*/
|
||||
R<List<CurrencyDTO>> getCurrencyByPkCountryList(Set<Integer> pkCountryList);
|
||||
|
||||
/*
|
||||
* @description: 查询需要的所有汇率
|
||||
**/
|
||||
R<List<CurrencyDTO>> getCurrencyById(Set<Integer> currencyIdSet);
|
||||
|
||||
/**
|
||||
* 根据id查询汇率
|
||||
*
|
||||
* @param currencyId
|
||||
* @return
|
||||
*/
|
||||
R<CurrencyDTO> getCurrencyByPkId(Integer currencyId);
|
||||
|
||||
/*
|
||||
* @description: 根据省查询对应的发货仓库
|
||||
**/
|
||||
R<BdStorehouse> queryBdStorehouseByProvince(Integer province, Integer... type);
|
||||
|
||||
/**
|
||||
* 根据省查询对应的发货仓库
|
||||
*
|
||||
* @param provinceList 省列表
|
||||
* @return
|
||||
*/
|
||||
R<List<BdStorehouse>> queryBdStorehouseMapByProvince(Collection<Integer> provinceList);
|
||||
|
||||
/**
|
||||
* 根据id 查询所属历史币种
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
R<CurrencyDTO> getByHistoryPkId(Integer currencyId);
|
||||
|
||||
/**
|
||||
* 查询所有的币种
|
||||
*/
|
||||
R<List<CurrencyDTO>> findAll();
|
||||
|
||||
/*
|
||||
* @description: 提供查询供应商的dubbo调用
|
||||
**/
|
||||
R<BdCubasdocExt> queryBdCubasdocById(Integer pkId, Integer pkCountry);
|
||||
|
||||
/*
|
||||
* @description: 提供查询供应商的dubbo调用
|
||||
**/
|
||||
R<BdCubasdocExt> queryBdCustomerById(Integer pkId, Integer pkCountry);
|
||||
|
||||
/*
|
||||
* @description: 提供查询采购组织的dubbo调用
|
||||
**/
|
||||
R<SysCorp> querySysCorp(Integer pkId, Integer pkCountry);
|
||||
|
||||
/*
|
||||
* @description: 根据仓库主键查询仓库
|
||||
**/
|
||||
R<List<BdStorehouse>> queryStorehouseByIds(Set<Integer> storehouseIdSet, Integer pkCountry, Integer pkCorp);
|
||||
}
|
|
@ -0,0 +1,53 @@
|
|||
package com.hzs.system.base;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.system.base.dto.BdCubasdocDTO;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 查询系统参数
|
||||
*/
|
||||
public interface ISystemConfigServiceApi {
|
||||
|
||||
/**
|
||||
* 查询系统参数
|
||||
*
|
||||
* @param pkCountry 国家
|
||||
* @param key 键
|
||||
*/
|
||||
R<String> getBonusSystemConfig(Integer pkCountry, String key);
|
||||
|
||||
/**
|
||||
* 批量查询指定系统参数
|
||||
*
|
||||
* @param pkCountryList 国家列表
|
||||
* @param key 参数KEY
|
||||
* @return
|
||||
*/
|
||||
R<Map<Integer, String>> getBonusSystemConfigBatch(Collection<Integer> pkCountryList, String key);
|
||||
|
||||
/**
|
||||
* 批量查询系统参数
|
||||
*
|
||||
* @param pkCountry 国家
|
||||
*/
|
||||
R<Map<String, String>> getBonusSystemConfig(Integer pkCountry);
|
||||
|
||||
/**
|
||||
* 批量查询所有国家的系统参数
|
||||
*/
|
||||
R<Map<String, String>> getBonusSystemConfig();
|
||||
|
||||
/**
|
||||
* 批量查询所有国家的订单参数
|
||||
*/
|
||||
R<Map<String, String>> getSystemConfig();
|
||||
|
||||
/*
|
||||
* @description: 根据用户查询供应商
|
||||
**/
|
||||
R<BdCubasdocDTO> queryBdCubasdocByUser(Long pkUser);
|
||||
|
||||
}
|
|
@ -0,0 +1,117 @@
|
|||
package com.hzs.system.base;
|
||||
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.core.enums.ETransactionKey;
|
||||
import com.hzs.common.core.enums.EYesNo;
|
||||
import com.hzs.system.base.dto.TransactionDTO;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* 国际化翻译接口
|
||||
*/
|
||||
public interface ITransactionServiceApi {
|
||||
|
||||
/**
|
||||
* 根据key读取缓存翻译
|
||||
*
|
||||
* @param key 翻译key(key规则 + 实际数据ID)
|
||||
* @param toLocal 返回语言
|
||||
* @return
|
||||
*/
|
||||
R<String> readTransactionByCache(String key, String toLocal);
|
||||
|
||||
/**
|
||||
* 根据key列表读取缓存翻译
|
||||
*
|
||||
* @param keySet 翻译key列表(key规则 + 实际数据ID)
|
||||
* @param toLocal 返回语言
|
||||
* @return
|
||||
*/
|
||||
R<Map<String, String>> readTransactionListByCache(Set<String> keySet, String toLocal);
|
||||
|
||||
/**
|
||||
* 根据key前缀列表读取数据库翻译
|
||||
*
|
||||
* @param keyPrefixSet 翻译key前缀列表(EnumsPrefixConstants中的前缀)
|
||||
* @param toLocal
|
||||
* @return
|
||||
*/
|
||||
R<Map<Integer, String>> readTransactionListDataBase(Set<String> keyPrefixSet, String toLocal);
|
||||
|
||||
/**
|
||||
* 根据pkId列表读取数据库翻译
|
||||
*
|
||||
* @param pkIdList pkId列表
|
||||
* @param toLocal
|
||||
* @return
|
||||
*/
|
||||
R<Map<Integer, String>> readTransactionListDataBase(Collection<Integer> pkIdList, String toLocal);
|
||||
|
||||
|
||||
/**
|
||||
* 数据库+缓存同时查询
|
||||
*
|
||||
* @param fromCountry 来源国家(数据结算国)
|
||||
* @param contentList 翻译内容列表
|
||||
* @param keyList 翻译key(key规则 + 实际数据ID)
|
||||
* @return
|
||||
*/
|
||||
R<Map<String, String>> readTransactionAll(Integer fromCountry, Set<String> contentList, Set<String> keyList, String toLocal);
|
||||
|
||||
/**
|
||||
* 创建国际化翻译(写入缓存,上传OSS)
|
||||
*
|
||||
* @param pkCountry 结算国
|
||||
* @param key 翻译key规则
|
||||
* @param content 翻译内容
|
||||
* @return
|
||||
*/
|
||||
R<Integer> createTransaction(Integer pkCountry, ETransactionKey key, String content);
|
||||
|
||||
/**
|
||||
* 创建国际化翻译
|
||||
*
|
||||
* @param pkCountry 结算国
|
||||
* @param key 翻译key规则
|
||||
* @param content 翻译内容
|
||||
* @param cacheFlag 是否写入缓存(传入null为写入缓存处理)
|
||||
* @param uploadFlag 是否上传OSS(传入null为上传OSS处理)
|
||||
* @return
|
||||
*/
|
||||
R<Integer> createTransaction(Integer pkCountry, ETransactionKey key, String content, EYesNo cacheFlag, EYesNo uploadFlag);
|
||||
|
||||
|
||||
/**
|
||||
* 移除国际化翻译(根据ID)
|
||||
*
|
||||
* @param pkIdList 翻译ID列表
|
||||
* @return
|
||||
*/
|
||||
R<Boolean> removeTransactionByPkId(List<Long> pkIdList);
|
||||
|
||||
|
||||
/**
|
||||
* 更新国际化翻译
|
||||
*
|
||||
* @param pkCountry 结算国
|
||||
* @param content 翻译内容
|
||||
* @param pkId 翻译ID
|
||||
* @param updateOther 是否更新其它语种
|
||||
* @return
|
||||
*/
|
||||
R<Boolean> updateTransaction(Integer pkCountry, String content, Integer pkId, Boolean updateOther);
|
||||
|
||||
|
||||
/**
|
||||
* 更新国际化翻译(异步翻译回调更新)
|
||||
*
|
||||
* @param transactionDTO 更新实体
|
||||
* @return
|
||||
*/
|
||||
R<Boolean> updateTransactionSync(TransactionDTO transactionDTO);
|
||||
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue