Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
8808d155
提交
8808d155
authored
12月 05, 2024
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码修改
上级
81f78223
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
198 行增加
和
1 行删除
+198
-1
pom.xml
ruoyi-api/pom.xml
+1
-0
pom.xml
ruoyi-api/ruoyi-api-bom/pom.xml
+7
-0
RemoteOrderService.java
...c/main/java/org/dromara/order/api/RemoteOrderService.java
+21
-0
OrderPay.java
.../src/main/java/org/dromara/order/api/domain/OrderPay.java
+11
-0
RemoteSaveOrder.java
...in/java/org/dromara/order/api/domain/RemoteSaveOrder.java
+75
-0
FeeType.java
...er/src/main/java/org/dromara/order/api/enums/FeeType.java
+20
-0
OrderType.java
.../src/main/java/org/dromara/order/api/enums/OrderType.java
+22
-0
Source.java
...der/src/main/java/org/dromara/order/api/enums/Source.java
+17
-0
pom.xml
ruoyi-modules/ruoyi-order/pom.xml
+1
-1
RemoteOrderServiceImpl.java
.../java/org/dromara/order/dubbo/RemoteOrderServiceImpl.java
+23
-0
没有找到文件。
ruoyi-api/pom.xml
浏览文件 @
8808d155
...
...
@@ -14,6 +14,7 @@
<module>
ruoyi-api-resource
</module>
<module>
ruoyi-api-workflow
</module>
<module>
ruoyi-api-server
</module>
<module>
ruoyi-api-order
</module>
</modules>
<artifactId>
ruoyi-api
</artifactId>
...
...
ruoyi-api/ruoyi-api-bom/pom.xml
浏览文件 @
8808d155
...
...
@@ -48,6 +48,13 @@
<version>
${revision}
</version>
</dependency>
<!-- 订单接口 -->
<dependency>
<groupId>
org.dromara
</groupId>
<artifactId>
ruoyi-api-order
</artifactId>
<version>
${revision}
</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
ruoyi-api/ruoyi-api-order/src/main/java/org/dromara/order/api/RemoteOrderService.java
0 → 100644
浏览文件 @
8808d155
package
org
.
dromara
.
order
.
api
;
import
org.dromara.order.api.domain.OrderPay
;
import
org.dromara.order.api.domain.RemoteSaveOrder
;
/**
* 订单服务
*
* @author wenhe
*/
public
interface
RemoteOrderService
{
/**
* 创建订单
*
* @param order 订单信息
* @return 订单支付信息
*/
OrderPay
createOrder
(
RemoteSaveOrder
order
);
}
ruoyi-api/ruoyi-api-order/src/main/java/org/dromara/order/api/domain/OrderPay.java
0 → 100644
浏览文件 @
8808d155
package
org
.
dromara
.
order
.
api
.
domain
;
import
lombok.Data
;
/**
* @author hzh
* @date 2024-12-05
**/
@Data
public
class
OrderPay
{
}
ruoyi-api/ruoyi-api-order/src/main/java/org/dromara/order/api/domain/RemoteSaveOrder.java
0 → 100644
浏览文件 @
8808d155
package
org
.
dromara
.
order
.
api
.
domain
;
import
lombok.Data
;
import
org.dromara.order.api.enums.FeeType
;
import
org.dromara.order.api.enums.OrderType
;
import
org.dromara.order.api.enums.Source
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
* 生成订单
*
* @author hzh
* @date 2024-12-05
**/
@Data
public
class
RemoteSaveOrder
{
/**
* 订单来源
*/
private
Source
source
;
/**
* 原订单号
*/
private
String
originOrderNo
;
/**
* 订单类型
*/
private
OrderType
orderType
;
/**
* 其他信息
*/
private
Object
otherInfo
;
/**
* 费用列表
*/
private
List
<
Fee
>
feeList
;
/**
* 费用信息
*/
@Data
public
static
class
Fee
{
/**
* 费用描述
*/
private
String
feeDesc
;
/**
* 费用类型
*/
private
FeeType
feeType
;
/**
* 费用金额
*/
private
BigDecimal
feeAmount
;
/**
* 其他信息
*/
private
String
otherInfo
;
/**
* 备注
*/
private
String
remark
;
}
}
ruoyi-api/ruoyi-api-order/src/main/java/org/dromara/order/api/enums/FeeType.java
0 → 100644
浏览文件 @
8808d155
package
org
.
dromara
.
order
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* @author wenhe
*/
@Getter
@AllArgsConstructor
public
enum
FeeType
{
//服务费
SERVICE_FEE
(
"SERVICE_FEE"
,
"服务费"
);
private
final
String
code
;
private
final
String
name
;
}
ruoyi-api/ruoyi-api-order/src/main/java/org/dromara/order/api/enums/OrderType.java
0 → 100644
浏览文件 @
8808d155
package
org
.
dromara
.
order
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
@Getter
@AllArgsConstructor
public
enum
OrderType
{
//机票
AIRPORT
(
"AIRPORT"
,
"机票"
),
//酒店
HOTEL
(
"HOTEL"
,
"酒店"
),
//用车
CAR
(
"CAR"
,
"用车"
),
//火车
TRAIN
(
"TRAIN"
,
"火车"
);
private
final
String
type
;
private
final
String
desc
;
}
ruoyi-api/ruoyi-api-order/src/main/java/org/dromara/order/api/enums/Source.java
0 → 100644
浏览文件 @
8808d155
package
org
.
dromara
.
order
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* @author wenhe
*/
@Getter
@AllArgsConstructor
public
enum
Source
{
YSH
(
"ys"
,
"云上"
);
private
final
String
source
;
private
final
String
desc
;
}
ruoyi-modules/ruoyi-order/pom.xml
浏览文件 @
8808d155
...
...
@@ -84,7 +84,7 @@
<dependency>
<groupId>
org.dromara
</groupId>
<artifactId>
ruoyi-api-
serv
er
</artifactId>
<artifactId>
ruoyi-api-
ord
er
</artifactId>
</dependency>
<dependency>
...
...
ruoyi-modules/ruoyi-order/src/main/java/org/dromara/order/dubbo/RemoteOrderServiceImpl.java
0 → 100644
浏览文件 @
8808d155
package
org
.
dromara
.
order
.
dubbo
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.dubbo.config.annotation.DubboService
;
import
org.dromara.order.api.RemoteOrderService
;
import
org.dromara.order.api.domain.OrderPay
;
import
org.dromara.order.api.domain.RemoteSaveOrder
;
import
org.springframework.stereotype.Service
;
/**
* @author hzh
* @date 2024-12-05
**/
@RequiredArgsConstructor
@Service
@DubboService
public
class
RemoteOrderServiceImpl
implements
RemoteOrderService
{
@Override
public
OrderPay
createOrder
(
RemoteSaveOrder
order
)
{
return
null
;
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论