Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
jenkins
order-group
Commits
09d25a80
Commit
09d25a80
authored
Dec 25, 2019
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
扫脸支付下单
parent
2720a26f
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
145 additions
and
0 deletions
+145
-0
order-application-service/src/main/java/cn/freemud/controller/OrderController.java
+9
-0
order-application-service/src/main/java/cn/freemud/entities/dto/order/CreateOrderOperateDto.java
+30
-0
order-application-service/src/main/java/cn/freemud/entities/dto/order/FacePayRequestDto.java
+37
-0
order-application-service/src/main/java/cn/freemud/entities/dto/order/FacePayResponseDto.java
+30
-0
order-application-service/src/main/java/cn/freemud/entities/vo/CreateOrderVo.java
+5
-0
order-application-service/src/main/java/cn/freemud/service/Orderservice.java
+2
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+0
-0
order-application-service/src/main/java/cn/freemud/service/thirdparty/PaymentNewClient.java
+32
-0
No files found.
order-application-service/src/main/java/cn/freemud/controller/OrderController.java
View file @
09d25a80
...
...
@@ -71,6 +71,15 @@ public class OrderController {
}
/**
* 扫脸支付下单
*/
@ApiAnnotation
(
logMessage
=
"scanFaceCreateOrder"
)
@PostMapping
(
"/scanFaceCreateOrder"
)
public
BaseResponse
scanFaceCreateOrder
(
@Validated
@LogParams
@RequestBody
CreateOrderVo
createOrderVo
)
{
return
orderservice
.
scanFaceCreateOrder
(
createOrderVo
);
}
/**
* 订单支付成功后通知
*/
@ApiAnnotation
(
logMessage
=
"paySuccessCallback"
)
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/order/CreateOrderOperateDto.java
0 → 100644
View file @
09d25a80
package
cn
.
freemud
.
entities
.
dto
.
order
;
import
com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse
;
import
lombok.Data
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0
* @Title: CreateOrderOperateDto
* @Package cn.freemud.entities.dto.order
* @Description:
* @author: ping1.wu
* @date: 2019/12/25 18:00
* @Copyright: 2019 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Data
public
class
CreateOrderOperateDto
{
//支付总金额(父子订单时包括购买会员卡订单金额)
private
Long
totalAmount
;
//会员卡支付金额
private
Integer
cardAmount
;
//父子订单父订单
private
QueryOrdersResponse
.
DataBean
.
OrderBean
fatherOrderBean
;
//父子订单商品订单
private
QueryOrdersResponse
.
DataBean
.
OrderBean
productOrderBean
;
}
order-application-service/src/main/java/cn/freemud/entities/dto/order/FacePayRequestDto.java
0 → 100644
View file @
09d25a80
package
cn
.
freemud
.
entities
.
dto
.
order
;
import
lombok.Data
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0
* @Title: FacePayRequestDto
* @Package cn.freemud.entities.dto.order
* @Description:
* @author: ping1.wu
* @date: 2019/12/25 19:28
* @Copyright: 2019 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Data
public
class
FacePayRequestDto
{
private
String
ver
;
private
String
body
;
private
String
cardCode
;
private
String
divideDetail
;
private
String
partnerId
;
private
String
storeId
;
private
String
frontTransId
;
private
String
stationId
;
private
String
operatorId
;
private
String
transId
;
private
String
businessDate
;
private
Long
amount
;
private
Long
clientCode
;
private
String
code
;
private
Long
undisAmount
;
// private List<CodePayRequest.PayProduct> products;
}
order-application-service/src/main/java/cn/freemud/entities/dto/order/FacePayResponseDto.java
0 → 100644
View file @
09d25a80
package
cn
.
freemud
.
entities
.
dto
.
order
;
import
lombok.Data
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0
* @Title: FacePayResponseDto
* @Package cn.freemud.entities.dto.order
* @Description:
* @author: ping1.wu
* @date: 2019/12/25 19:23
* @Copyright: 2019 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Data
public
class
FacePayResponseDto
{
private
Integer
resultCode
;
private
String
resultMsg
;
private
String
fmId
;
private
String
payTransId
;
private
String
payCode
;
private
String
userId
;
private
String
originalChannel
;
private
Integer
merchantCoupon
;
private
Integer
platformCoupon
;
}
order-application-service/src/main/java/cn/freemud/entities/vo/CreateOrderVo.java
View file @
09d25a80
...
...
@@ -170,6 +170,11 @@ public class CreateOrderVo {
*/
private
String
cardCode
;
/**
* 扫脸支付使用
*/
private
String
faceCode
;
@Data
public
static
class
PremiumExchangeActivity
{
@NotNull
(
message
=
"activityCode 不能为空"
)
...
...
order-application-service/src/main/java/cn/freemud/service/Orderservice.java
View file @
09d25a80
...
...
@@ -22,6 +22,8 @@ public interface Orderservice {
*/
BaseResponse
createOrderNew
(
CreateOrderVo
createOrderVo
);
BaseResponse
scanFaceCreateOrder
(
CreateOrderVo
createOrderVo
);
/**
* 支付成功后回调通知
*/
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
09d25a80
This diff is collapsed.
Click to expand it.
order-application-service/src/main/java/cn/freemud/service/thirdparty/PaymentNewClient.java
0 → 100644
View file @
09d25a80
package
cn
.
freemud
.
service
.
thirdparty
;
import
cn.freemud.entities.dto.order.FacePayRequestDto
;
import
cn.freemud.entities.dto.order.FacePayResponseDto
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0
* @Title: PaymentNewClient
* @Package cn.freemud.service.thirdparty
* @Description:
* @author: ping1.wu
* @date: 2019/12/25 19:09
* @Copyright: 2019 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@FeignClient
(
name
=
"payment-service-new"
,
url
=
"${payment.new.baseUrl}"
)
@RequestMapping
(
produces
=
{
"application/json;charset=UTF-8"
})
public
interface
PaymentNewClient
{
/**
* 扫脸支付
*/
@PostMapping
(
"/paymentcenter/face"
)
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
FacePayResponseDto
>
facePay
(
@RequestBody
FacePayRequestDto
orderPayDto
);
}
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