Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
poc-api
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
poc
poc-api
Commits
301eebae
Commit
301eebae
authored
Dec 05, 2024
by
alex yao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 支付功能
parent
cbfb29ad
Hide whitespace changes
Inline
Side-by-side
Showing
168 changed files
with
7761 additions
and
307 deletions
+7761
-307
AuthenticationInterceptor.java
...com/poc/common/interceptor/AuthenticationInterceptor.java
+2
-4
GeneratingSnUtils.java
src/main/java/cn/com/poc/common/utils/GeneratingSnUtils.java
+3
-2
IPUtils.java
src/main/java/cn/com/poc/common/utils/IPUtils.java
+73
-0
EquityService.java
src/main/java/cn/com/poc/equity/aggregate/EquityService.java
+34
-0
EquityServiceImpl.java
...a/cn/com/poc/equity/aggregate/impl/EquityServiceImpl.java
+95
-0
EquityEnum.java
src/main/java/cn/com/poc/equity/constants/EquityEnum.java
+62
-0
BizPaymentPackageConfigurationConvert.java
...equity/convert/BizPaymentPackageConfigurationConvert.java
+105
-0
AgentEquity.java
src/main/java/cn/com/poc/equity/domain/AgentEquity.java
+79
-0
BizPaymentPackageConfigurationDto.java
...com/poc/equity/dto/BizPaymentPackageConfigurationDto.java
+235
-0
EquityOrderCreateDto.java
...main/java/cn/com/poc/equity/dto/EquityOrderCreateDto.java
+51
-0
EquityPackagesDto.java
src/main/java/cn/com/poc/equity/dto/EquityPackagesDto.java
+33
-0
BizPaymentPackageConfigurationEntity.java
...c/equity/entity/BizPaymentPackageConfigurationEntity.java
+235
-0
BizPaymentPackageConfigurationModel.java
...poc/equity/model/BizPaymentPackageConfigurationModel.java
+334
-0
BizPaymentPackageConfigurationRepository.java
.../repository/BizPaymentPackageConfigurationRepository.java
+6
-0
EquityOrderRest.java
src/main/java/cn/com/poc/equity/rest/EquityOrderRest.java
+20
-0
EquityRest.java
src/main/java/cn/com/poc/equity/rest/EquityRest.java
+22
-0
EquityOrderRestImpl.java
...java/cn/com/poc/equity/rest/impl/EquityOrderRestImpl.java
+45
-0
EquityRestImpl.java
...main/java/cn/com/poc/equity/rest/impl/EquityRestImpl.java
+35
-0
BizPaymentPackageConfigurationService.java
...equity/service/BizPaymentPackageConfigurationService.java
+21
-0
BizPaymentPackageConfigurationServiceImpl.java
...rvice/impl/BizPaymentPackageConfigurationServiceImpl.java
+136
-0
UpsertChunkInfoDto.java
...ain/java/cn/com/poc/knowledge/dto/UpsertChunkInfoDto.java
+2
-2
MultiDomainOauthUserManagerImplementor.java
...ecurity/oauth/MultiDomainOauthUserManagerImplementor.java
+3
-15
AICreateImageServiceImpl.java
...ce/demand/ai/aggregate/impl/AICreateImageServiceImpl.java
+1
-1
AIDialogueServiceImpl.java
...ource/demand/ai/aggregate/impl/AIDialogueServiceImpl.java
+1
-1
DemandKnowledgeServiceImpl.java
.../demand/ai/aggregate/impl/DemandKnowledgeServiceImpl.java
+2
-2
AIRequest.java
...m/poc/thirdparty/resource/demand/ai/entity/AIRequest.java
+1
-1
AIResult.java
...om/poc/thirdparty/resource/demand/ai/entity/AIResult.java
+1
-1
AITextCensorRequest.java
...dparty/resource/demand/ai/entity/AITextCensorRequest.java
+1
-1
AITextCensorResult.java
...rdparty/resource/demand/ai/entity/AITextCensorResult.java
+1
-1
BaiduErrorResult.java
...hirdparty/resource/demand/ai/entity/BaiduErrorResult.java
+1
-1
OpenAiResult.java
...oc/thirdparty/resource/demand/ai/entity/OpenAiResult.java
+1
-1
BaiduErnieBotRequest.java
...demand/ai/entity/baidu/aicustom/BaiduErnieBotRequest.java
+2
-2
DgtoolsAIChatGptRequest.java
...rce/demand/ai/entity/chatgpt/DgtoolsAIChatGptRequest.java
+2
-2
DgtoolsAIModerationsRequest.java
...ntity/chatgpt/moderation/DgtoolsAIModerationsRequest.java
+1
-1
DgtoolsAIModerationsResult.java
...entity/chatgpt/moderation/DgtoolsAIModerationsResult.java
+1
-1
Usage.java
.../thirdparty/resource/demand/ai/entity/dialogue/Usage.java
+33
-0
FunctionCallResponse.java
...ource/demand/ai/entity/function/FunctionCallResponse.java
+1
-1
FunctionCallResult.java
...esource/demand/ai/entity/function/FunctionCallResult.java
+1
-1
BaiduAISailsImage2TextRequest.java
.../ai/entity/generations/BaiduAISailsImage2TextRequest.java
+1
-1
BaiduAISailsText2ImageRequest.java
.../ai/entity/generations/BaiduAISailsText2ImageRequest.java
+1
-1
BaiduGenerationsRequest.java
...demand/ai/entity/generations/BaiduGenerationsRequest.java
+1
-1
BaiduGenerationsV2Request.java
...mand/ai/entity/generations/BaiduGenerationsV2Request.java
+1
-1
BaiduGetImageResult.java
...rce/demand/ai/entity/generations/BaiduGetImageResult.java
+1
-1
BaiduGetImageV2Result.java
...e/demand/ai/entity/generations/BaiduGetImageV2Result.java
+1
-1
GenerationsRequest.java
...urce/demand/ai/entity/generations/GenerationsRequest.java
+1
-1
GenerationsResult.java
...ource/demand/ai/entity/generations/GenerationsResult.java
+1
-1
DelKnowledgeRequest.java
...ource/demand/ai/entity/knowledge/DelKnowledgeRequest.java
+2
-2
GetKnowledgeChunkInfoRequest.java
...and/ai/entity/knowledge/GetKnowledgeChunkInfoRequest.java
+1
-1
GetKnowledgeChunkInfoResult.java
...mand/ai/entity/knowledge/GetKnowledgeChunkInfoResult.java
+1
-1
SearchKnowledgeRequest.java
...ce/demand/ai/entity/knowledge/SearchKnowledgeRequest.java
+1
-1
SearchKnowledgeResult.java
...rce/demand/ai/entity/knowledge/SearchKnowledgeResult.java
+1
-1
TrainKnowledgeRequest.java
...rce/demand/ai/entity/knowledge/TrainKnowledgeRequest.java
+1
-1
TrainKnowledgeResult.java
...urce/demand/ai/entity/knowledge/TrainKnowledgeResult.java
+1
-1
TrainKnowledgeStatusRequest.java
...mand/ai/entity/knowledge/TrainKnowledgeStatusRequest.java
+1
-1
TrainKnowledgeStatusResult.java
...emand/ai/entity/knowledge/TrainKnowledgeStatusResult.java
+1
-1
UpsertChunkInfoRequest.java
...ce/demand/ai/entity/knowledge/UpsertChunkInfoRequest.java
+2
-2
LargeModelDemandResponse.java
...demand/ai/entity/largemodel/LargeModelDemandResponse.java
+1
-1
LargeModelDemandResult.java
...e/demand/ai/entity/largemodel/LargeModelDemandResult.java
+14
-2
BaiduORCHandWritingResponse.java
...rce/demand/ai/entity/orc/BaiduORCHandWritingResponse.java
+1
-1
BaiduPluginResponse.java
...resource/demand/ai/entity/plugin/BaiduPluginResponse.java
+1
-1
BaiduTextCorrectionResponse.java
...i/entity/text_correction/BaiduTextCorrectionResponse.java
+1
-1
DgtoolsApiRoute.java
.../thirdparty/resource/demand/ai/route/DgtoolsApiRoute.java
+2
-2
GetTokenResponse.java
...thirdparty/resource/demand/auth/dto/GetTokenResponse.java
+0
-20
GetTokenResult.java
...c/thirdparty/resource/demand/auth/dto/GetTokenResult.java
+0
-37
BizProjectEntity.java
...rdparty/resource/demand/auth/entity/BizProjectEntity.java
+0
-50
BizProjectRepository.java
...resource/demand/auth/repository/BizProjectRepository.java
+0
-6
BizProjectService.java
...party/resource/demand/auth/service/BizProjectService.java
+0
-10
BizProjectServiceImpl.java
...ource/demand/auth/service/impl/BizProjectServiceImpl.java
+0
-43
WebBrowseHarvestEntity.java
...urce/demand/clickhouse/entity/WebBrowseHarvestEntity.java
+1
-2
WebBrowseHarvestResult.java
...urce/demand/clickhouse/entity/WebBrowseHarvestResult.java
+1
-1
DataReportServiceImpl.java
...demand/clickhouse/service/impl/DataReportServiceImpl.java
+1
-1
DgtoolsAbstractHttpClient.java
...ty/resource/demand/dgTools/DgtoolsAbstractHttpClient.java
+7
-7
Channel.java
...thirdparty/resource/demand/dgTools/constants/Channel.java
+3
-1
CurrencyEnum.java
...party/resource/demand/dgTools/constants/CurrencyEnum.java
+1
-1
DgtoolsPlatformEnum.java
...esource/demand/dgTools/constants/DgtoolsPlatformEnum.java
+1
-1
ErrorCodeEnum.java
...arty/resource/demand/dgTools/constants/ErrorCodeEnum.java
+1
-1
MerchantPayConfigConstants.java
.../demand/dgTools/constants/MerchantPayConfigConstants.java
+1
-1
RedPacketConstants.java
...resource/demand/dgTools/constants/RedPacketConstants.java
+1
-1
Scence.java
.../thirdparty/resource/demand/dgTools/constants/Scence.java
+41
-0
TradeType.java
...irdparty/resource/demand/dgTools/constants/TradeType.java
+1
-1
AbstractParam.java
...dparty/resource/demand/dgTools/request/AbstractParam.java
+1
-1
AbstractRequest.java
...arty/resource/demand/dgTools/request/AbstractRequest.java
+2
-2
CreateMerchantRequest.java
...esource/demand/dgTools/request/CreateMerchantRequest.java
+2
-2
H5PayRequest.java
...rdparty/resource/demand/dgTools/request/H5PayRequest.java
+5
-5
PayRequest.java
...hirdparty/resource/demand/dgTools/request/PayRequest.java
+5
-5
ProjectTokenRequest.java
.../resource/demand/dgTools/request/ProjectTokenRequest.java
+2
-2
AuthorizationRest.java
...party/resource/demand/dgTools/rest/AuthorizationRest.java
+1
-1
AuthorizationRestImpl.java
...ource/demand/dgTools/rest/impl/AuthorizationRestImpl.java
+3
-3
AbstractResult.java
...dparty/resource/demand/dgTools/result/AbstractResult.java
+7
-0
CreateMerchantResult.java
.../resource/demand/dgTools/result/CreateMerchantResult.java
+1
-1
DgtoolsApiResult.java
...arty/resource/demand/dgTools/result/DgtoolsApiResult.java
+2
-2
H5TranssactionsResult.java
...resource/demand/dgTools/result/H5TranssactionsResult.java
+1
-1
PayResult.java
.../thirdparty/resource/demand/dgTools/result/PayResult.java
+1
-1
ProjectTokenResult.java
...ty/resource/demand/dgTools/result/ProjectTokenResult.java
+1
-1
AuthorizationService.java
...resource/demand/dgTools/service/AuthorizationService.java
+1
-1
AuthorizationServiceImpl.java
...demand/dgTools/service/impl/AuthorizationServiceImpl.java
+5
-5
AesEncodeUtil.java
...irdparty/resource/demand/dgTools/utils/AesEncodeUtil.java
+1
-1
DemandAuthApi.java
.../thirdparty/resource/demand/member/api/DemandAuthApi.java
+1
-1
DemandAuthResponse.java
...rty/resource/demand/member/entity/DemandAuthResponse.java
+1
-1
DemandAuthResult.java
...party/resource/demand/member/entity/DemandAuthResult.java
+1
-1
DgtoolsPayLogConstants.java
...resource/demand/pay/constants/DgtoolsPayLogConstants.java
+23
-0
DgtoolsPayOrderConstants.java
...source/demand/pay/constants/DgtoolsPayOrderConstants.java
+71
-0
PayChannel.java
.../thirdparty/resource/demand/pay/constants/PayChannel.java
+8
-0
DgtoolsPayOrderConvert.java
...y/resource/demand/pay/convert/DgtoolsPayOrderConvert.java
+65
-0
MerchantConvert.java
...irdparty/resource/demand/pay/convert/MerchantConvert.java
+25
-0
OrderConvert.java
.../thirdparty/resource/demand/pay/convert/OrderConvert.java
+88
-0
DgtoolsPayOrderDto.java
...hirdparty/resource/demand/pay/dto/DgtoolsPayOrderDto.java
+300
-0
MarketingGamePayDto.java
...irdparty/resource/demand/pay/dto/MarketingGamePayDto.java
+66
-0
MerchantDto.java
...m/poc/thirdparty/resource/demand/pay/dto/MerchantDto.java
+17
-0
OrderDetailDto.java
...oc/thirdparty/resource/demand/pay/dto/OrderDetailDto.java
+337
-0
OrderDto.java
.../com/poc/thirdparty/resource/demand/pay/dto/OrderDto.java
+16
-0
PayOrderStatusDto.java
...thirdparty/resource/demand/pay/dto/PayOrderStatusDto.java
+30
-0
WxH5PayDto.java
...om/poc/thirdparty/resource/demand/pay/dto/WxH5PayDto.java
+79
-0
WxMiniPayDto.java
.../poc/thirdparty/resource/demand/pay/dto/WxMiniPayDto.java
+66
-0
WxNativePayDto.java
...oc/thirdparty/resource/demand/pay/dto/WxNativePayDto.java
+66
-0
WxPayCallBackDto.java
.../thirdparty/resource/demand/pay/dto/WxPayCallBackDto.java
+35
-0
PayCallBackRequest.java
...resource/demand/pay/dto/payConfig/PayCallBackRequest.java
+51
-0
WxPayConfigRequest.java
...resource/demand/pay/dto/payConfig/WxPayConfigRequest.java
+95
-0
WxPayConfigResult.java
.../resource/demand/pay/dto/payConfig/WxPayConfigResult.java
+14
-0
DgtoolsMerchantEntity.java
...rty/resource/demand/pay/entity/DgtoolsMerchantEntity.java
+7
-0
DgtoolsPayLogEntity.java
...party/resource/demand/pay/entity/DgtoolsPayLogEntity.java
+10
-0
DgtoolsPayOrderEntity.java
...rty/resource/demand/pay/entity/DgtoolsPayOrderEntity.java
+23
-0
OrderDetailEntity.java
...rdparty/resource/demand/pay/entity/OrderDetailEntity.java
+248
-0
OrderEntity.java
...oc/thirdparty/resource/demand/pay/entity/OrderEntity.java
+115
-0
RetainInformation.java
...rdparty/resource/demand/pay/entity/RetainInformation.java
+22
-0
BizOrderDetailModel.java
...dparty/resource/demand/pay/model/BizOrderDetailModel.java
+211
-0
BizOrderModel.java
...c/thirdparty/resource/demand/pay/model/BizOrderModel.java
+356
-0
DgtoolsMerchantModel.java
...party/resource/demand/pay/model/DgtoolsMerchantModel.java
+185
-0
DgtoolsMerchantPayConfigModel.java
...ource/demand/pay/model/DgtoolsMerchantPayConfigModel.java
+217
-0
DgtoolsPayLogModel.java
...rdparty/resource/demand/pay/model/DgtoolsPayLogModel.java
+299
-0
DgtoolsPayOrderModel.java
...party/resource/demand/pay/model/DgtoolsPayOrderModel.java
+415
-0
PayPostProcessor.java
...party/resource/demand/pay/processor/PayPostProcessor.java
+24
-0
MarketingGameDistributionTopQuery.sql
...ce/demand/pay/query/MarketingGameDistributionTopQuery.sql
+19
-0
MarketingGameDistributionTopQueryCondition.java
...pay/query/MarketingGameDistributionTopQueryCondition.java
+44
-0
MarketingGameDistributionTopQueryItem.java
...mand/pay/query/MarketingGameDistributionTopQueryItem.java
+101
-0
OrderInfoListQuery.sql
...irdparty/resource/demand/pay/query/OrderInfoListQuery.sql
+31
-0
OrderInfoListQueryCondition.java
...esource/demand/pay/query/OrderInfoListQueryCondition.java
+78
-0
OrderInfoListQueryItem.java
...rty/resource/demand/pay/query/OrderInfoListQueryItem.java
+287
-0
OrderMemberListQuery.sql
...dparty/resource/demand/pay/query/OrderMemberListQuery.sql
+36
-0
OrderMemberListQueryCondition.java
...ource/demand/pay/query/OrderMemberListQueryCondition.java
+87
-0
OrderMemberListQueryItem.java
...y/resource/demand/pay/query/OrderMemberListQueryItem.java
+311
-0
BizOrderDetailRepository.java
...ource/demand/pay/repository/BizOrderDetailRepository.java
+7
-0
BizOrderRepository.java
...ty/resource/demand/pay/repository/BizOrderRepository.java
+7
-0
DgtoolsMerchantPayConfigRepository.java
...nd/pay/repository/DgtoolsMerchantPayConfigRepository.java
+6
-0
DgtoolsMerchantRepository.java
...urce/demand/pay/repository/DgtoolsMerchantRepository.java
+7
-0
DgtoolsPayLogRepository.java
...source/demand/pay/repository/DgtoolsPayLogRepository.java
+7
-0
DgtoolsPayOrderRepository.java
...urce/demand/pay/repository/DgtoolsPayOrderRepository.java
+8
-0
PayCallBackRest.java
.../thirdparty/resource/demand/pay/rest/PayCallBackRest.java
+23
-0
PayRest.java
.../com/poc/thirdparty/resource/demand/pay/rest/PayRest.java
+34
-0
PayCallBackRestImpl.java
...ty/resource/demand/pay/rest/impl/PayCallBackRestImpl.java
+53
-0
PayRestImpl.java
...thirdparty/resource/demand/pay/rest/impl/PayRestImpl.java
+85
-0
DgtoolsPayLogService.java
...rty/resource/demand/pay/service/DgtoolsPayLogService.java
+35
-0
DgtoolsPayOrderService.java
...y/resource/demand/pay/service/DgtoolsPayOrderService.java
+69
-0
PayService.java
...oc/thirdparty/resource/demand/pay/service/PayService.java
+58
-0
DgtoolsPayLogServiceImpl.java
...rce/demand/pay/service/impl/DgtoolsPayLogServiceImpl.java
+103
-0
DgtoolsPayOrderServiceImpl.java
...e/demand/pay/service/impl/DgtoolsPayOrderServiceImpl.java
+232
-0
PayServiceImpl.java
...arty/resource/demand/pay/service/impl/PayServiceImpl.java
+417
-0
config-dev.properties
src/main/resources/framemax-config/config-dev.properties
+4
-1
config-prod.properties
src/main/resources/framemax-config/config-prod.properties
+4
-1
config-sit.properties
src/main/resources/framemax-config/config-sit.properties
+3
-1
config-uat.properties
src/main/resources/framemax-config/config-uat.properties
+13
-10
exception.properties
...in/resources/framemax-config/i18n/en/exception.properties
+2
-1
exception.properties
...resources/framemax-config/i18n/zh_cn/exception.properties
+2
-1
exception.properties
...resources/framemax-config/i18n/zh_tw/exception.properties
+2
-1
EquityServiceTest.java
...t/java/cn/com/poc/equity/aggregate/EquityServiceTest.java
+48
-0
EquityOrderRestTest.java
...test/java/cn/com/poc/equity/rest/EquityOrderRestTest.java
+78
-0
EquityRestTest.java
src/test/java/cn/com/poc/equity/rest/EquityRestTest.java
+49
-0
AgentApplicationServiceTest.java
...com/poc/expose/aggregate/AgentApplicationServiceTest.java
+1
-1
No files found.
src/main/java/cn/com/poc/common/interceptor/AuthenticationInterceptor.java
View file @
301eebae
package
cn
.
com
.
poc
.
common
.
interceptor
;
import
cn.com.poc.thirdparty.resource.demand.auth.service.BizProjectService
;
import
cn.com.yict.framemax.core.spring.mvc.MvcHandlerInterceptor
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.servlet.ModelAndView
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
...
...
@@ -17,8 +15,8 @@ public class AuthenticationInterceptor implements MvcHandlerInterceptor {
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AuthenticationInterceptor
.
class
);
@Resource
private
BizProjectService
bizProjectService
;
//
@Resource
//
private BizProjectService bizProjectService;
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
...
...
src/main/java/cn/com/poc/common/utils/GeneratingSnUtils.java
View file @
301eebae
package
cn
.
com
.
poc
.
common
.
utils
;
import
cn.com.poc.common.constant.BizSnKeyEnum
;
import
cn.com.poc.common.constant.BizSnRedisKeyEnum
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
@@ -13,7 +14,7 @@ public class GeneratingSnUtils {
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
GeneratingSnUtils
.
class
);
public
static
List
<
String
>
batchGenerationSn
(
BizSn
Redis
KeyEnum
bizType
,
Integer
qty
)
{
public
static
List
<
String
>
batchGenerationSn
(
BizSnKeyEnum
bizType
,
Integer
qty
)
{
Assert
.
notNull
(
bizType
);
qty
=
qty
!=
null
?
qty
:
1
;
...
...
@@ -30,7 +31,7 @@ public class GeneratingSnUtils {
return
sns
;
}
public
static
String
generationSn
(
BizSn
Redis
KeyEnum
bizType
)
{
public
static
String
generationSn
(
BizSnKeyEnum
bizType
)
{
return
batchGenerationSn
(
bizType
,
1
).
get
(
0
);
}
...
...
src/main/java/cn/com/poc/common/utils/IPUtils.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
common
.
utils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
javax.servlet.http.HttpServletRequest
;
import
java.net.InetAddress
;
/**
* @author alex.yao
* @date 2023/6/15
**/
public
class
IPUtils
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
IPUtils
.
class
);
public
static
String
getIP
(
HttpServletRequest
request
)
{
// 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址
String
headerName
=
"x-forwarded-for"
;
String
ip
=
request
.
getHeader
(
headerName
);
if
(
null
!=
ip
&&
ip
.
length
()
!=
0
&&
!
"unknown"
.
equalsIgnoreCase
(
ip
))
{
// 多次反向代理后会有多个IP值,第一个IP才是真实IP,它们按照英文逗号','分割
if
(
ip
.
indexOf
(
","
)
!=
-
1
)
{
ip
=
ip
.
split
(
","
)[
0
];
}
}
if
(
checkIp
(
ip
))
{
headerName
=
"Proxy-Client-IP"
;
ip
=
request
.
getHeader
(
headerName
);
}
if
(
checkIp
(
ip
))
{
headerName
=
"WL-Proxy-Client-IP"
;
ip
=
request
.
getHeader
(
headerName
);
}
if
(
checkIp
(
ip
))
{
headerName
=
"HTTP_CLIENT_IP"
;
ip
=
request
.
getHeader
(
headerName
);
}
if
(
checkIp
(
ip
))
{
headerName
=
"HTTP_X_FORWARDED_FOR"
;
ip
=
request
.
getHeader
(
headerName
);
}
if
(
checkIp
(
ip
))
{
headerName
=
"X-Real-IP"
;
ip
=
request
.
getHeader
(
headerName
);
}
if
(
checkIp
(
ip
))
{
headerName
=
"remote addr"
;
ip
=
request
.
getRemoteAddr
();
if
(
"127.0.0.1"
.
equals
(
ip
)
||
"0:0:0:0:0:0:0:1"
.
equals
(
ip
))
{
//根据网卡取本机配置的IP
InetAddress
inet
=
null
;
try
{
inet
=
InetAddress
.
getLocalHost
();
}
catch
(
Exception
e
)
{
logger
.
error
(
e
.
getMessage
());
return
null
;
}
ip
=
inet
.
getHostAddress
();
}
}
logger
.
info
(
"getClientIp IP is "
+
ip
+
", headerName = "
+
headerName
);
return
ip
;
}
private
static
boolean
checkIp
(
String
ip
)
{
if
(
null
==
ip
||
ip
.
length
()
==
0
||
"unknown"
.
equalsIgnoreCase
(
ip
))
{
return
true
;
}
return
false
;
}
}
src/main/java/cn/com/poc/equity/aggregate/EquityService.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
aggregate
;
import
cn.com.poc.equity.constants.EquityEnum
;
import
cn.com.poc.equity.domain.AgentEquity
;
import
java.util.List
;
public
interface
EquityService
{
/**
* 获取权益包信息
*
* @param type 类型 normal-普通 professional-专业版 , ultimate-旗舰版
* @return
*/
List
<
AgentEquity
>
getEquityList
(
EquityEnum
.
TYPE
type
);
/**
* 获取积分包信息
*/
Object
getPointList
();
/**
* 创建权益支付订单
*
* @param type 权益类型
* @param domain 权益域
* @param validityUnit 有效期单位
* @param memberID 会员ID
* @return 订单号
*/
String
createEquityOrder
(
EquityEnum
.
TYPE
type
,
EquityEnum
.
DOMAIN
domain
,
EquityEnum
.
VALIDITY_UNIT
validityUnit
,
Long
memberID
)
throws
Exception
;
}
src/main/java/cn/com/poc/equity/aggregate/impl/EquityServiceImpl.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
aggregate
.
impl
;
import
cn.com.poc.common.constant.CommonConstant
;
import
cn.com.poc.common.utils.JsonUtils
;
import
cn.com.poc.common.utils.StringUtils
;
import
cn.com.poc.equity.aggregate.EquityService
;
import
cn.com.poc.equity.constants.EquityEnum
;
import
cn.com.poc.equity.domain.AgentEquity
;
import
cn.com.poc.equity.entity.BizPaymentPackageConfigurationEntity
;
import
cn.com.poc.equity.service.BizPaymentPackageConfigurationService
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.constants.CurrencyEnum
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.DgtoolsPayOrderEntity
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.DgtoolsPayOrderService
;
import
cn.com.yict.framemax.core.i18n.I18nMessageException
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.List
;
@Component
public
class
EquityServiceImpl
implements
EquityService
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
EquityService
.
class
);
@Resource
private
BizPaymentPackageConfigurationService
bizPaymentPackageConfigurationService
;
@Resource
private
DgtoolsPayOrderService
dgtoolsPayOrderService
;
@Override
public
List
<
AgentEquity
>
getEquityList
(
EquityEnum
.
TYPE
type
)
{
List
<
AgentEquity
>
result
=
new
ArrayList
<>();
BizPaymentPackageConfigurationEntity
bizPaymentPackageConfigurationEntity
=
new
BizPaymentPackageConfigurationEntity
();
bizPaymentPackageConfigurationEntity
.
setType
(
type
.
name
());
bizPaymentPackageConfigurationEntity
.
setDomain
(
EquityEnum
.
DOMAIN
.
equity
.
name
());
bizPaymentPackageConfigurationEntity
.
setIsDeleted
(
CommonConstant
.
IsDeleted
.
N
);
List
<
BizPaymentPackageConfigurationEntity
>
entities
=
bizPaymentPackageConfigurationService
.
findByExample
(
bizPaymentPackageConfigurationEntity
,
null
);
if
(
CollectionUtils
.
isNotEmpty
(
entities
))
{
for
(
BizPaymentPackageConfigurationEntity
entity
:
entities
)
{
AgentEquity
agentEquity
=
new
AgentEquity
();
String
extraData
=
entity
.
getExtraData
();
if
(
StringUtils
.
isNotBlank
(
extraData
))
{
agentEquity
=
JsonUtils
.
deSerialize
(
extraData
,
AgentEquity
.
class
);
}
agentEquity
.
setAmount
(
entity
.
getAmount
().
longValue
());
agentEquity
.
setPoints
(
entity
.
getResourceCount
().
longValue
());
agentEquity
.
setValidityUnit
(
EquityEnum
.
VALIDITY_UNIT
.
valueOf
(
entity
.
getExpiredType
()));
result
.
add
(
agentEquity
);
}
}
return
result
;
}
@Override
public
Object
getPointList
()
{
BizPaymentPackageConfigurationEntity
bizPaymentPackageConfigurationEntity
=
new
BizPaymentPackageConfigurationEntity
();
bizPaymentPackageConfigurationEntity
.
setType
(
EquityEnum
.
TYPE
.
normal
.
name
());
bizPaymentPackageConfigurationEntity
.
setDomain
(
EquityEnum
.
DOMAIN
.
point
.
name
());
bizPaymentPackageConfigurationEntity
.
setIsDeleted
(
CommonConstant
.
IsDeleted
.
N
);
List
<
BizPaymentPackageConfigurationEntity
>
entities
=
bizPaymentPackageConfigurationService
.
findByExample
(
bizPaymentPackageConfigurationEntity
,
null
);
return
entities
;
}
@Override
public
String
createEquityOrder
(
EquityEnum
.
TYPE
type
,
EquityEnum
.
DOMAIN
domain
,
EquityEnum
.
VALIDITY_UNIT
validityUnit
,
Long
memberId
)
throws
Exception
{
logger
.
info
(
"创建权益订单,type:{},domain:{},validity_unit:{},member_id:{}"
,
type
,
domain
,
validityUnit
,
memberId
);
BizPaymentPackageConfigurationEntity
bizPaymentPackageConfigurationEntity
=
new
BizPaymentPackageConfigurationEntity
();
bizPaymentPackageConfigurationEntity
.
setType
(
type
.
name
());
bizPaymentPackageConfigurationEntity
.
setDomain
(
domain
.
name
());
bizPaymentPackageConfigurationEntity
.
setExpiredType
(
validityUnit
.
name
());
bizPaymentPackageConfigurationEntity
.
setIsDeleted
(
CommonConstant
.
IsDeleted
.
N
);
List
<
BizPaymentPackageConfigurationEntity
>
paymentPackageConfigurationEntities
=
bizPaymentPackageConfigurationService
.
findByExample
(
bizPaymentPackageConfigurationEntity
,
null
);
if
(
CollectionUtils
.
isEmpty
(
paymentPackageConfigurationEntities
))
{
throw
new
I18nMessageException
(
"exception/payment.package.configuration.not.exist"
);
}
BizPaymentPackageConfigurationEntity
packageConfiguration
=
paymentPackageConfigurationEntities
.
get
(
0
);
DgtoolsPayOrderEntity
dgtoolsPayOrderEntity
=
new
DgtoolsPayOrderEntity
();
dgtoolsPayOrderEntity
.
setAmount
(
packageConfiguration
.
getAmount
());
dgtoolsPayOrderEntity
.
setPayOrderType
(
type
.
name
()
+
"_"
+
domain
.
name
());
dgtoolsPayOrderEntity
.
setMemberId
(
memberId
.
intValue
());
dgtoolsPayOrderEntity
.
setCurrency
(
CurrencyEnum
.
CHINA
.
getCurrencyCode
());
dgtoolsPayOrderEntity
.
setDescription
(
packageConfiguration
.
getName
());
dgtoolsPayOrderEntity
.
setRetainInformation
(
JsonUtils
.
serialize
(
packageConfiguration
));
// 创建支付订单-支付中台
DgtoolsPayOrderEntity
payOrder
=
dgtoolsPayOrderService
.
createPayOrder
(
dgtoolsPayOrderEntity
,
memberId
);
logger
.
info
(
"创建支付订单,pay_order:{}"
,
JsonUtils
.
serialize
(
payOrder
));
return
payOrder
.
getPayOrderSn
();
}
}
src/main/java/cn/com/poc/equity/constants/EquityEnum.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
constants
;
/**
* 会员权益枚举
*
* @author alex.yao
*/
public
class
EquityEnum
{
/**
* 类型 normal-普通 professional-专业版 , ultimate-旗舰版
*/
public
enum
TYPE
{
normal
,
professional
,
ultimate
;
public
static
boolean
isMatch
(
String
type
)
{
TYPE
[]
values
=
values
();
for
(
TYPE
value
:
values
)
{
if
(
value
.
name
().
equals
(
type
))
{
return
true
;
}
}
return
false
;
}
}
/**
* 资源包领域 point-积分包 equity-权益包
*/
public
enum
DOMAIN
{
point
,
equity
;
public
static
boolean
isMatch
(
String
domain
)
{
DOMAIN
[]
values
=
values
();
for
(
DOMAIN
value
:
values
)
{
if
(
value
.
name
().
equals
(
domain
))
{
return
true
;
}
}
return
false
;
}
}
/**
* 有效期单位 month-月 year-年
*/
public
enum
VALIDITY_UNIT
{
month
,
year
;
public
static
boolean
isMatch
(
String
validityUnit
)
{
VALIDITY_UNIT
[]
values
=
values
();
for
(
VALIDITY_UNIT
value
:
values
)
{
if
(
value
.
name
().
equals
(
validityUnit
))
{
return
true
;
}
}
return
false
;
}
}
}
\ No newline at end of file
src/main/java/cn/com/poc/equity/convert/BizPaymentPackageConfigurationConvert.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
convert
;
import
cn.com.poc.equity.model.BizPaymentPackageConfigurationModel
;
import
cn.com.poc.equity.entity.BizPaymentPackageConfigurationEntity
;
import
cn.com.poc.equity.dto.BizPaymentPackageConfigurationDto
;
public
class
BizPaymentPackageConfigurationConvert
{
public
static
BizPaymentPackageConfigurationEntity
modelToEntity
(
BizPaymentPackageConfigurationModel
model
){
BizPaymentPackageConfigurationEntity
entity
=
new
BizPaymentPackageConfigurationEntity
();
entity
.
setId
(
model
.
getId
());
entity
.
setType
(
model
.
getType
());
entity
.
setDomain
(
model
.
getDomain
());
entity
.
setName
(
model
.
getName
());
entity
.
setExpiredNum
(
model
.
getExpiredNum
());
entity
.
setExpiredType
(
model
.
getExpiredType
());
entity
.
setAmount
(
model
.
getAmount
());
entity
.
setResourceCount
(
model
.
getResourceCount
());
entity
.
setOriginalPrice
(
model
.
getOriginalPrice
());
entity
.
setIsShowOriginalPrice
(
model
.
getIsShowOriginalPrice
());
entity
.
setSort
(
model
.
getSort
());
entity
.
setDescription
(
model
.
getDescription
());
entity
.
setExtraData
(
model
.
getExtraData
());
entity
.
setIsDeleted
(
model
.
getIsDeleted
());
entity
.
setCreator
(
model
.
getCreator
());
entity
.
setCreatedTime
(
model
.
getCreatedTime
());
entity
.
setModifier
(
model
.
getModifier
());
entity
.
setModifiedTime
(
model
.
getModifiedTime
());
entity
.
setSysVersion
(
model
.
getSysVersion
());
return
entity
;
}
public
static
BizPaymentPackageConfigurationModel
entityToModel
(
BizPaymentPackageConfigurationEntity
entity
){
BizPaymentPackageConfigurationModel
model
=
new
BizPaymentPackageConfigurationModel
();
model
.
setId
(
entity
.
getId
());
model
.
setType
(
entity
.
getType
());
model
.
setDomain
(
entity
.
getDomain
());
model
.
setName
(
entity
.
getName
());
model
.
setExpiredNum
(
entity
.
getExpiredNum
());
model
.
setExpiredType
(
entity
.
getExpiredType
());
model
.
setAmount
(
entity
.
getAmount
());
model
.
setResourceCount
(
entity
.
getResourceCount
());
model
.
setOriginalPrice
(
entity
.
getOriginalPrice
());
model
.
setIsShowOriginalPrice
(
entity
.
getIsShowOriginalPrice
());
model
.
setSort
(
entity
.
getSort
());
model
.
setDescription
(
entity
.
getDescription
());
model
.
setExtraData
(
entity
.
getExtraData
());
model
.
setIsDeleted
(
entity
.
getIsDeleted
());
model
.
setCreator
(
entity
.
getCreator
());
model
.
setCreatedTime
(
entity
.
getCreatedTime
());
model
.
setModifier
(
entity
.
getModifier
());
model
.
setModifiedTime
(
entity
.
getModifiedTime
());
model
.
setSysVersion
(
entity
.
getSysVersion
());
return
model
;
}
public
static
BizPaymentPackageConfigurationDto
entityToDto
(
BizPaymentPackageConfigurationEntity
entity
){
BizPaymentPackageConfigurationDto
dto
=
new
BizPaymentPackageConfigurationDto
();
dto
.
setId
(
entity
.
getId
());
dto
.
setType
(
entity
.
getType
());
dto
.
setDomain
(
entity
.
getDomain
());
dto
.
setName
(
entity
.
getName
());
dto
.
setExpiredNum
(
entity
.
getExpiredNum
());
dto
.
setExpiredType
(
entity
.
getExpiredType
());
dto
.
setAmount
(
entity
.
getAmount
());
dto
.
setResourceCount
(
entity
.
getResourceCount
());
dto
.
setOriginalPrice
(
entity
.
getOriginalPrice
());
dto
.
setIsShowOriginalPrice
(
entity
.
getIsShowOriginalPrice
());
dto
.
setSort
(
entity
.
getSort
());
dto
.
setDescription
(
entity
.
getDescription
());
dto
.
setExtraData
(
entity
.
getExtraData
());
dto
.
setIsDeleted
(
entity
.
getIsDeleted
());
dto
.
setCreator
(
entity
.
getCreator
());
dto
.
setCreatedTime
(
entity
.
getCreatedTime
());
dto
.
setModifier
(
entity
.
getModifier
());
dto
.
setModifiedTime
(
entity
.
getModifiedTime
());
dto
.
setSysVersion
(
entity
.
getSysVersion
());
return
dto
;
}
public
static
BizPaymentPackageConfigurationEntity
dtoToEntity
(
BizPaymentPackageConfigurationDto
dto
){
BizPaymentPackageConfigurationEntity
entity
=
new
BizPaymentPackageConfigurationEntity
();
entity
.
setId
(
dto
.
getId
());
entity
.
setType
(
dto
.
getType
());
entity
.
setDomain
(
dto
.
getDomain
());
entity
.
setName
(
dto
.
getName
());
entity
.
setExpiredNum
(
dto
.
getExpiredNum
());
entity
.
setExpiredType
(
dto
.
getExpiredType
());
entity
.
setAmount
(
dto
.
getAmount
());
entity
.
setResourceCount
(
dto
.
getResourceCount
());
entity
.
setOriginalPrice
(
dto
.
getOriginalPrice
());
entity
.
setIsShowOriginalPrice
(
dto
.
getIsShowOriginalPrice
());
entity
.
setSort
(
dto
.
getSort
());
entity
.
setDescription
(
dto
.
getDescription
());
entity
.
setExtraData
(
dto
.
getExtraData
());
entity
.
setIsDeleted
(
dto
.
getIsDeleted
());
entity
.
setCreator
(
dto
.
getCreator
());
entity
.
setCreatedTime
(
dto
.
getCreatedTime
());
entity
.
setModifier
(
dto
.
getModifier
());
entity
.
setModifiedTime
(
dto
.
getModifiedTime
());
entity
.
setSysVersion
(
dto
.
getSysVersion
());
return
entity
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/equity/domain/AgentEquity.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
domain
;
import
cn.com.poc.equity.constants.EquityEnum
;
/**
* 应用权益
* 应用数上限
* 知识库数上限
*
* @alex.yao
*/
public
class
AgentEquity
{
/**
* 金额-分
*/
private
Long
amount
;
/**
* 积分数
*/
private
Long
points
;
/**
* 应用数上限
*/
private
Integer
agentNum
;
/**
* 知识库上限
*/
private
Integer
knowledgeNum
;
/**
* 有效期单位
*/
private
EquityEnum
.
VALIDITY_UNIT
validityUnit
;
public
Integer
getAgentNum
()
{
return
agentNum
;
}
public
void
setAgentNum
(
Integer
agentNum
)
{
this
.
agentNum
=
agentNum
;
}
public
Integer
getKnowledgeNum
()
{
return
knowledgeNum
;
}
public
void
setKnowledgeNum
(
Integer
knowledgeNum
)
{
this
.
knowledgeNum
=
knowledgeNum
;
}
public
Long
getAmount
()
{
return
amount
;
}
public
void
setAmount
(
Long
amount
)
{
this
.
amount
=
amount
;
}
public
Long
getPoints
()
{
return
points
;
}
public
void
setPoints
(
Long
points
)
{
this
.
points
=
points
;
}
public
EquityEnum
.
VALIDITY_UNIT
getValidityUnit
()
{
return
validityUnit
;
}
public
void
setValidityUnit
(
EquityEnum
.
VALIDITY_UNIT
validityUnit
)
{
this
.
validityUnit
=
validityUnit
;
}
}
src/main/java/cn/com/poc/equity/dto/BizPaymentPackageConfigurationDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
dto
;
public
class
BizPaymentPackageConfigurationDto
{
private
static
final
long
serialVersionUID
=
1L
;
/** id
*
*/
private
java
.
lang
.
Integer
id
;
public
java
.
lang
.
Integer
getId
(){
return
this
.
id
;
}
public
void
setId
(
java
.
lang
.
Integer
id
){
this
.
id
=
id
;
}
/** type
*类型 normal-普通 professional-专业版 , ultimate-旗舰版
*/
private
java
.
lang
.
String
type
;
public
java
.
lang
.
String
getType
(){
return
this
.
type
;
}
public
void
setType
(
java
.
lang
.
String
type
){
this
.
type
=
type
;
}
/** domain
*资源包领域 point-积分包 equity-权益包
*/
private
java
.
lang
.
String
domain
;
public
java
.
lang
.
String
getDomain
(){
return
this
.
domain
;
}
public
void
setDomain
(
java
.
lang
.
String
domain
){
this
.
domain
=
domain
;
}
/** name
*套餐名
*/
private
java
.
lang
.
String
name
;
public
java
.
lang
.
String
getName
(){
return
this
.
name
;
}
public
void
setName
(
java
.
lang
.
String
name
){
this
.
name
=
name
;
}
/** expired_num
*过期数
*/
private
java
.
lang
.
Integer
expiredNum
;
public
java
.
lang
.
Integer
getExpiredNum
(){
return
this
.
expiredNum
;
}
public
void
setExpiredNum
(
java
.
lang
.
Integer
expiredNum
){
this
.
expiredNum
=
expiredNum
;
}
/** expired_type
*套餐过期类型 day-天 month-月 year-年 indefinite-无限期
*/
private
java
.
lang
.
String
expiredType
;
public
java
.
lang
.
String
getExpiredType
(){
return
this
.
expiredType
;
}
public
void
setExpiredType
(
java
.
lang
.
String
expiredType
){
this
.
expiredType
=
expiredType
;
}
/** amount
*支付金额(分)
*/
private
java
.
lang
.
Integer
amount
;
public
java
.
lang
.
Integer
getAmount
(){
return
this
.
amount
;
}
public
void
setAmount
(
java
.
lang
.
Integer
amount
){
this
.
amount
=
amount
;
}
/** resource_count
*资源数
*/
private
java
.
lang
.
Integer
resourceCount
;
public
java
.
lang
.
Integer
getResourceCount
(){
return
this
.
resourceCount
;
}
public
void
setResourceCount
(
java
.
lang
.
Integer
resourceCount
){
this
.
resourceCount
=
resourceCount
;
}
/** original_price
*原价 (分)
*/
private
java
.
lang
.
Integer
originalPrice
;
public
java
.
lang
.
Integer
getOriginalPrice
(){
return
this
.
originalPrice
;
}
public
void
setOriginalPrice
(
java
.
lang
.
Integer
originalPrice
){
this
.
originalPrice
=
originalPrice
;
}
/** is_show_original_price
*是否显示原价
*/
private
java
.
lang
.
String
isShowOriginalPrice
;
public
java
.
lang
.
String
getIsShowOriginalPrice
(){
return
this
.
isShowOriginalPrice
;
}
public
void
setIsShowOriginalPrice
(
java
.
lang
.
String
isShowOriginalPrice
){
this
.
isShowOriginalPrice
=
isShowOriginalPrice
;
}
/** sort
*排序
*/
private
java
.
lang
.
Integer
sort
;
public
java
.
lang
.
Integer
getSort
(){
return
this
.
sort
;
}
public
void
setSort
(
java
.
lang
.
Integer
sort
){
this
.
sort
=
sort
;
}
/** description
*套餐描述
*/
private
java
.
lang
.
String
description
;
public
java
.
lang
.
String
getDescription
(){
return
this
.
description
;
}
public
void
setDescription
(
java
.
lang
.
String
description
){
this
.
description
=
description
;
}
/** extra_data
*拓展-资源额外配置
*/
private
java
.
lang
.
String
extraData
;
public
java
.
lang
.
String
getExtraData
(){
return
this
.
extraData
;
}
public
void
setExtraData
(
java
.
lang
.
String
extraData
){
this
.
extraData
=
extraData
;
}
/** is_deleted
*是否删除 Y 是 N 否
*/
private
java
.
lang
.
String
isDeleted
;
public
java
.
lang
.
String
getIsDeleted
(){
return
this
.
isDeleted
;
}
public
void
setIsDeleted
(
java
.
lang
.
String
isDeleted
){
this
.
isDeleted
=
isDeleted
;
}
/** CREATOR
*创建人
*/
private
java
.
lang
.
String
creator
;
public
java
.
lang
.
String
getCreator
(){
return
this
.
creator
;
}
public
void
setCreator
(
java
.
lang
.
String
creator
){
this
.
creator
=
creator
;
}
/** CREATED_TIME
*创建时间
*/
private
java
.
util
.
Date
createdTime
;
public
java
.
util
.
Date
getCreatedTime
(){
return
this
.
createdTime
;
}
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
){
this
.
createdTime
=
createdTime
;
}
/** MODIFIER
*修改人
*/
private
java
.
lang
.
String
modifier
;
public
java
.
lang
.
String
getModifier
(){
return
this
.
modifier
;
}
public
void
setModifier
(
java
.
lang
.
String
modifier
){
this
.
modifier
=
modifier
;
}
/** MODIFIED_TIME
*修改时间
*/
private
java
.
util
.
Date
modifiedTime
;
public
java
.
util
.
Date
getModifiedTime
(){
return
this
.
modifiedTime
;
}
public
void
setModifiedTime
(
java
.
util
.
Date
modifiedTime
){
this
.
modifiedTime
=
modifiedTime
;
}
/** SYS_VERSION
*乐观锁,版本号
*/
private
java
.
lang
.
Integer
sysVersion
;
public
java
.
lang
.
Integer
getSysVersion
(){
return
this
.
sysVersion
;
}
public
void
setSysVersion
(
java
.
lang
.
Integer
sysVersion
){
this
.
sysVersion
=
sysVersion
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/equity/dto/EquityOrderCreateDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
dto
;
import
java.io.Serializable
;
/**
* 创建权益包订单 请求实体
*
* @author alex.yao
* @date 2024/12/2
*/
public
class
EquityOrderCreateDto
implements
Serializable
{
/**
* professional-专业版 ultimate-旗舰版
*/
private
String
type
;
/**
* equity 权益包
*/
private
String
domain
;
/**
* 有效期 year-年 month-月
*/
private
String
validityUnit
;
public
String
getType
()
{
return
type
;
}
public
void
setType
(
String
type
)
{
this
.
type
=
type
;
}
public
String
getDomain
()
{
return
domain
;
}
public
void
setDomain
(
String
domain
)
{
this
.
domain
=
domain
;
}
public
String
getValidityUnit
()
{
return
validityUnit
;
}
public
void
setValidityUnit
(
String
validityUnit
)
{
this
.
validityUnit
=
validityUnit
;
}
}
src/main/java/cn/com/poc/equity/dto/EquityPackagesDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
dto
;
import
cn.com.poc.equity.domain.AgentEquity
;
import
java.util.List
;
/**
* 权益套餐DTO
*/
public
class
EquityPackagesDto
{
private
List
<
AgentEquity
>
professional
;
private
List
<
AgentEquity
>
ultimate
;
public
List
<
AgentEquity
>
getProfessional
()
{
return
professional
;
}
public
void
setProfessional
(
List
<
AgentEquity
>
professional
)
{
this
.
professional
=
professional
;
}
public
List
<
AgentEquity
>
getUltimate
()
{
return
ultimate
;
}
public
void
setUltimate
(
List
<
AgentEquity
>
ultimate
)
{
this
.
ultimate
=
ultimate
;
}
}
src/main/java/cn/com/poc/equity/entity/BizPaymentPackageConfigurationEntity.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
entity
;
public
class
BizPaymentPackageConfigurationEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** id
*
*/
private
java
.
lang
.
Integer
id
;
public
java
.
lang
.
Integer
getId
(){
return
this
.
id
;
}
public
void
setId
(
java
.
lang
.
Integer
id
){
this
.
id
=
id
;
}
/** type
*类型 normal-普通 professional-专业版 , ultimate-旗舰版
*/
private
java
.
lang
.
String
type
;
public
java
.
lang
.
String
getType
(){
return
this
.
type
;
}
public
void
setType
(
java
.
lang
.
String
type
){
this
.
type
=
type
;
}
/** domain
*资源包领域 point-积分包 equity-权益包
*/
private
java
.
lang
.
String
domain
;
public
java
.
lang
.
String
getDomain
(){
return
this
.
domain
;
}
public
void
setDomain
(
java
.
lang
.
String
domain
){
this
.
domain
=
domain
;
}
/** name
*套餐名
*/
private
java
.
lang
.
String
name
;
public
java
.
lang
.
String
getName
(){
return
this
.
name
;
}
public
void
setName
(
java
.
lang
.
String
name
){
this
.
name
=
name
;
}
/** expired_num
*过期数
*/
private
java
.
lang
.
Integer
expiredNum
;
public
java
.
lang
.
Integer
getExpiredNum
(){
return
this
.
expiredNum
;
}
public
void
setExpiredNum
(
java
.
lang
.
Integer
expiredNum
){
this
.
expiredNum
=
expiredNum
;
}
/** expired_type
*套餐过期类型 day-天 month-月 year-年 indefinite-无限期
*/
private
java
.
lang
.
String
expiredType
;
public
java
.
lang
.
String
getExpiredType
(){
return
this
.
expiredType
;
}
public
void
setExpiredType
(
java
.
lang
.
String
expiredType
){
this
.
expiredType
=
expiredType
;
}
/** amount
*支付金额(分)
*/
private
java
.
lang
.
Integer
amount
;
public
java
.
lang
.
Integer
getAmount
(){
return
this
.
amount
;
}
public
void
setAmount
(
java
.
lang
.
Integer
amount
){
this
.
amount
=
amount
;
}
/** resource_count
*资源数
*/
private
java
.
lang
.
Integer
resourceCount
;
public
java
.
lang
.
Integer
getResourceCount
(){
return
this
.
resourceCount
;
}
public
void
setResourceCount
(
java
.
lang
.
Integer
resourceCount
){
this
.
resourceCount
=
resourceCount
;
}
/** original_price
*原价 (分)
*/
private
java
.
lang
.
Integer
originalPrice
;
public
java
.
lang
.
Integer
getOriginalPrice
(){
return
this
.
originalPrice
;
}
public
void
setOriginalPrice
(
java
.
lang
.
Integer
originalPrice
){
this
.
originalPrice
=
originalPrice
;
}
/** is_show_original_price
*是否显示原价
*/
private
java
.
lang
.
String
isShowOriginalPrice
;
public
java
.
lang
.
String
getIsShowOriginalPrice
(){
return
this
.
isShowOriginalPrice
;
}
public
void
setIsShowOriginalPrice
(
java
.
lang
.
String
isShowOriginalPrice
){
this
.
isShowOriginalPrice
=
isShowOriginalPrice
;
}
/** sort
*排序
*/
private
java
.
lang
.
Integer
sort
;
public
java
.
lang
.
Integer
getSort
(){
return
this
.
sort
;
}
public
void
setSort
(
java
.
lang
.
Integer
sort
){
this
.
sort
=
sort
;
}
/** description
*套餐描述
*/
private
java
.
lang
.
String
description
;
public
java
.
lang
.
String
getDescription
(){
return
this
.
description
;
}
public
void
setDescription
(
java
.
lang
.
String
description
){
this
.
description
=
description
;
}
/** extra_data
*拓展-资源额外配置
*/
private
java
.
lang
.
String
extraData
;
public
java
.
lang
.
String
getExtraData
(){
return
this
.
extraData
;
}
public
void
setExtraData
(
java
.
lang
.
String
extraData
){
this
.
extraData
=
extraData
;
}
/** is_deleted
*是否删除 Y 是 N 否
*/
private
java
.
lang
.
String
isDeleted
;
public
java
.
lang
.
String
getIsDeleted
(){
return
this
.
isDeleted
;
}
public
void
setIsDeleted
(
java
.
lang
.
String
isDeleted
){
this
.
isDeleted
=
isDeleted
;
}
/** CREATOR
*创建人
*/
private
java
.
lang
.
String
creator
;
public
java
.
lang
.
String
getCreator
(){
return
this
.
creator
;
}
public
void
setCreator
(
java
.
lang
.
String
creator
){
this
.
creator
=
creator
;
}
/** CREATED_TIME
*创建时间
*/
private
java
.
util
.
Date
createdTime
;
public
java
.
util
.
Date
getCreatedTime
(){
return
this
.
createdTime
;
}
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
){
this
.
createdTime
=
createdTime
;
}
/** MODIFIER
*修改人
*/
private
java
.
lang
.
String
modifier
;
public
java
.
lang
.
String
getModifier
(){
return
this
.
modifier
;
}
public
void
setModifier
(
java
.
lang
.
String
modifier
){
this
.
modifier
=
modifier
;
}
/** MODIFIED_TIME
*修改时间
*/
private
java
.
util
.
Date
modifiedTime
;
public
java
.
util
.
Date
getModifiedTime
(){
return
this
.
modifiedTime
;
}
public
void
setModifiedTime
(
java
.
util
.
Date
modifiedTime
){
this
.
modifiedTime
=
modifiedTime
;
}
/** SYS_VERSION
*乐观锁,版本号
*/
private
java
.
lang
.
Integer
sysVersion
;
public
java
.
lang
.
Integer
getSysVersion
(){
return
this
.
sysVersion
;
}
public
void
setSysVersion
(
java
.
lang
.
Integer
sysVersion
){
this
.
sysVersion
=
sysVersion
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/equity/model/BizPaymentPackageConfigurationModel.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
model
;
import
java.io.Serializable
;
import
cn.com.yict.framemax.data.model.BaseModelClass
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
import
javax.persistence.Id
;
import
org.hibernate.annotations.DynamicInsert
;
import
org.hibernate.annotations.DynamicUpdate
;
import
javax.persistence.Version
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GenerationType
;
/**
* Model class for biz_payment_package_configuration
* 资源套餐配置
*/
@Entity
@Table
(
name
=
"biz_payment_package_configuration"
)
@DynamicInsert
@DynamicUpdate
public
class
BizPaymentPackageConfigurationModel
extends
BaseModelClass
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/** id
*
*/
private
java
.
lang
.
Integer
id
;
@Column
(
name
=
"id"
,
length
=
10
)
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
AUTO
)
public
java
.
lang
.
Integer
getId
(){
return
this
.
id
;
}
public
void
setId
(
java
.
lang
.
Integer
id
){
this
.
id
=
id
;
super
.
addValidField
(
"id"
);
}
/** type
*类型 normal-普通 professional-专业版 , ultimate-旗舰版
*/
private
java
.
lang
.
String
type
;
@Column
(
name
=
"type"
,
length
=
100
)
public
java
.
lang
.
String
getType
(){
return
this
.
type
;
}
public
void
setType
(
java
.
lang
.
String
type
){
this
.
type
=
type
;
super
.
addValidField
(
"type"
);
}
/** domain
*资源包领域 point-积分包 equity-权益包
*/
private
java
.
lang
.
String
domain
;
@Column
(
name
=
"domain"
,
length
=
100
)
public
java
.
lang
.
String
getDomain
(){
return
this
.
domain
;
}
public
void
setDomain
(
java
.
lang
.
String
domain
){
this
.
domain
=
domain
;
super
.
addValidField
(
"domain"
);
}
/** name
*套餐名
*/
private
java
.
lang
.
String
name
;
@Column
(
name
=
"name"
,
length
=
100
)
public
java
.
lang
.
String
getName
(){
return
this
.
name
;
}
public
void
setName
(
java
.
lang
.
String
name
){
this
.
name
=
name
;
super
.
addValidField
(
"name"
);
}
/** expired_num
*过期数
*/
private
java
.
lang
.
Integer
expiredNum
;
@Column
(
name
=
"expired_num"
,
length
=
10
)
public
java
.
lang
.
Integer
getExpiredNum
(){
return
this
.
expiredNum
;
}
public
void
setExpiredNum
(
java
.
lang
.
Integer
expiredNum
){
this
.
expiredNum
=
expiredNum
;
super
.
addValidField
(
"expiredNum"
);
}
/** expired_type
*套餐过期类型 day-天 month-月 year-年 indefinite-无限期
*/
private
java
.
lang
.
String
expiredType
;
@Column
(
name
=
"expired_type"
,
length
=
100
)
public
java
.
lang
.
String
getExpiredType
(){
return
this
.
expiredType
;
}
public
void
setExpiredType
(
java
.
lang
.
String
expiredType
){
this
.
expiredType
=
expiredType
;
super
.
addValidField
(
"expiredType"
);
}
/** amount
*支付金额(分)
*/
private
java
.
lang
.
Integer
amount
;
@Column
(
name
=
"amount"
,
length
=
10
)
public
java
.
lang
.
Integer
getAmount
(){
return
this
.
amount
;
}
public
void
setAmount
(
java
.
lang
.
Integer
amount
){
this
.
amount
=
amount
;
super
.
addValidField
(
"amount"
);
}
/** resource_count
*资源数
*/
private
java
.
lang
.
Integer
resourceCount
;
@Column
(
name
=
"resource_count"
,
length
=
10
)
public
java
.
lang
.
Integer
getResourceCount
(){
return
this
.
resourceCount
;
}
public
void
setResourceCount
(
java
.
lang
.
Integer
resourceCount
){
this
.
resourceCount
=
resourceCount
;
super
.
addValidField
(
"resourceCount"
);
}
/** original_price
*原价 (分)
*/
private
java
.
lang
.
Integer
originalPrice
;
@Column
(
name
=
"original_price"
,
length
=
10
)
public
java
.
lang
.
Integer
getOriginalPrice
(){
return
this
.
originalPrice
;
}
public
void
setOriginalPrice
(
java
.
lang
.
Integer
originalPrice
){
this
.
originalPrice
=
originalPrice
;
super
.
addValidField
(
"originalPrice"
);
}
/** is_show_original_price
*是否显示原价
*/
private
java
.
lang
.
String
isShowOriginalPrice
;
@Column
(
name
=
"is_show_original_price"
,
length
=
1
)
public
java
.
lang
.
String
getIsShowOriginalPrice
(){
return
this
.
isShowOriginalPrice
;
}
public
void
setIsShowOriginalPrice
(
java
.
lang
.
String
isShowOriginalPrice
){
this
.
isShowOriginalPrice
=
isShowOriginalPrice
;
super
.
addValidField
(
"isShowOriginalPrice"
);
}
/** sort
*排序
*/
private
java
.
lang
.
Integer
sort
;
@Column
(
name
=
"sort"
,
length
=
10
)
public
java
.
lang
.
Integer
getSort
(){
return
this
.
sort
;
}
public
void
setSort
(
java
.
lang
.
Integer
sort
){
this
.
sort
=
sort
;
super
.
addValidField
(
"sort"
);
}
/** description
*套餐描述
*/
private
java
.
lang
.
String
description
;
@Column
(
name
=
"description"
,
length
=
225
)
public
java
.
lang
.
String
getDescription
(){
return
this
.
description
;
}
public
void
setDescription
(
java
.
lang
.
String
description
){
this
.
description
=
description
;
super
.
addValidField
(
"description"
);
}
/** extra_data
*拓展-资源额外配置
*/
private
java
.
lang
.
String
extraData
;
@Column
(
name
=
"extra_data"
,
length
=
1073741824
)
public
java
.
lang
.
String
getExtraData
(){
return
this
.
extraData
;
}
public
void
setExtraData
(
java
.
lang
.
String
extraData
){
this
.
extraData
=
extraData
;
super
.
addValidField
(
"extraData"
);
}
/** is_deleted
*是否删除 Y 是 N 否
*/
private
java
.
lang
.
String
isDeleted
;
@Column
(
name
=
"is_deleted"
,
length
=
1
)
public
java
.
lang
.
String
getIsDeleted
(){
return
this
.
isDeleted
;
}
public
void
setIsDeleted
(
java
.
lang
.
String
isDeleted
){
this
.
isDeleted
=
isDeleted
;
super
.
addValidField
(
"isDeleted"
);
}
/** CREATOR
*创建人
*/
private
java
.
lang
.
String
creator
;
@Column
(
name
=
"CREATOR"
,
length
=
11
)
public
java
.
lang
.
String
getCreator
(){
return
this
.
creator
;
}
public
void
setCreator
(
java
.
lang
.
String
creator
){
this
.
creator
=
creator
;
super
.
addValidField
(
"creator"
);
}
/** CREATED_TIME
*创建时间
*/
private
java
.
util
.
Date
createdTime
;
@Column
(
name
=
"CREATED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getCreatedTime
(){
return
this
.
createdTime
;
}
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
){
this
.
createdTime
=
createdTime
;
super
.
addValidField
(
"createdTime"
);
}
/** MODIFIER
*修改人
*/
private
java
.
lang
.
String
modifier
;
@Column
(
name
=
"MODIFIER"
,
length
=
11
)
public
java
.
lang
.
String
getModifier
(){
return
this
.
modifier
;
}
public
void
setModifier
(
java
.
lang
.
String
modifier
){
this
.
modifier
=
modifier
;
super
.
addValidField
(
"modifier"
);
}
/** MODIFIED_TIME
*修改时间
*/
private
java
.
util
.
Date
modifiedTime
;
@Column
(
name
=
"MODIFIED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getModifiedTime
(){
return
this
.
modifiedTime
;
}
public
void
setModifiedTime
(
java
.
util
.
Date
modifiedTime
){
this
.
modifiedTime
=
modifiedTime
;
super
.
addValidField
(
"modifiedTime"
);
}
/** SYS_VERSION
*乐观锁,版本号
*/
private
java
.
lang
.
Integer
sysVersion
;
@Column
(
name
=
"SYS_VERSION"
,
length
=
10
)
@Version
public
java
.
lang
.
Integer
getSysVersion
(){
return
this
.
sysVersion
;
}
public
void
setSysVersion
(
java
.
lang
.
Integer
sysVersion
){
this
.
sysVersion
=
sysVersion
;
super
.
addValidField
(
"sysVersion"
);
}
}
\ No newline at end of file
src/main/java/cn/com/poc/equity/repository/BizPaymentPackageConfigurationRepository.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
repository
;
import
cn.com.yict.framemax.data.repository.Repository
;
import
cn.com.poc.equity.model.BizPaymentPackageConfigurationModel
;
public
interface
BizPaymentPackageConfigurationRepository
extends
Repository
<
BizPaymentPackageConfigurationModel
,
java
.
lang
.
Integer
>
{
}
\ No newline at end of file
src/main/java/cn/com/poc/equity/rest/EquityOrderRest.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
rest
;
import
cn.com.poc.equity.dto.EquityOrderCreateDto
;
import
cn.com.yict.framemax.core.rest.BaseRest
;
import
cn.com.yict.framemax.web.permission.Access
;
import
cn.com.yict.framemax.web.permission.Permission
;
import
org.springframework.web.bind.annotation.RequestBody
;
@Permission
(
Access
.
Safety
)
public
interface
EquityOrderRest
extends
BaseRest
{
/**
* 创建权益订单
*
* @return 订单号
*/
@Deprecated
String
createOrder
(
@RequestBody
EquityOrderCreateDto
createDto
)
throws
Exception
;
}
src/main/java/cn/com/poc/equity/rest/EquityRest.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
rest
;
import
cn.com.poc.equity.dto.EquityPackagesDto
;
import
cn.com.yict.framemax.core.rest.BaseRest
;
import
cn.com.yict.framemax.web.permission.Access
;
import
cn.com.yict.framemax.web.permission.Permission
;
@Permission
(
Access
.
Anonymous
)
public
interface
EquityRest
extends
BaseRest
{
/**
* 获取会员权益充值包列表,专业版 / 旗舰版
* @return
*/
EquityPackagesDto
getPackageList
();
/**
* 获取积分充值包列表
*/
Object
getPointPackageList
();
}
src/main/java/cn/com/poc/equity/rest/impl/EquityOrderRestImpl.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
rest
.
impl
;
import
cn.com.poc.common.utils.Assert
;
import
cn.com.poc.common.utils.BlContext
;
import
cn.com.poc.equity.aggregate.EquityService
;
import
cn.com.poc.equity.constants.EquityEnum
;
import
cn.com.poc.equity.dto.EquityOrderCreateDto
;
import
cn.com.poc.equity.rest.EquityOrderRest
;
import
cn.com.poc.support.security.oauth.entity.UserBaseEntity
;
import
cn.com.yict.framemax.core.i18n.I18nMessageException
;
import
cn.hutool.core.util.ObjectUtil
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
@Component
public
class
EquityOrderRestImpl
implements
EquityOrderRest
{
@Resource
private
EquityService
equityService
;
@Override
public
String
createOrder
(
EquityOrderCreateDto
createDto
)
throws
Exception
{
Assert
.
notNull
(
createDto
);
Assert
.
notNull
(
createDto
.
getType
());
Assert
.
isTrue
(
EquityEnum
.
TYPE
.
isMatch
(
createDto
.
getType
()));
Assert
.
notNull
(
createDto
.
getDomain
());
Assert
.
isTrue
(
EquityEnum
.
DOMAIN
.
isMatch
(
createDto
.
getDomain
()));
Assert
.
notNull
(
createDto
.
getValidityUnit
());
Assert
.
isTrue
(
EquityEnum
.
VALIDITY_UNIT
.
isMatch
(
createDto
.
getValidityUnit
()));
// 获取当前登录用户
UserBaseEntity
currentUser
=
BlContext
.
getCurrentUserNotException
();
if
(
ObjectUtil
.
isEmpty
(
currentUser
))
{
throw
new
I18nMessageException
(
"exception/user.not.login"
);
}
return
equityService
.
createEquityOrder
(
EquityEnum
.
TYPE
.
valueOf
(
createDto
.
getType
()),
EquityEnum
.
DOMAIN
.
valueOf
(
createDto
.
getDomain
()),
EquityEnum
.
VALIDITY_UNIT
.
valueOf
(
createDto
.
getValidityUnit
()),
currentUser
.
getUserId
());
}
}
src/main/java/cn/com/poc/equity/rest/impl/EquityRestImpl.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
rest
.
impl
;
import
cn.com.poc.equity.aggregate.EquityService
;
import
cn.com.poc.equity.constants.EquityEnum
;
import
cn.com.poc.equity.domain.AgentEquity
;
import
cn.com.poc.equity.dto.EquityPackagesDto
;
import
cn.com.poc.equity.rest.EquityRest
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
import
java.util.List
;
@Component
public
class
EquityRestImpl
implements
EquityRest
{
@Resource
private
EquityService
equityService
;
@Override
public
EquityPackagesDto
getPackageList
()
{
List
<
AgentEquity
>
professinalList
=
equityService
.
getEquityList
(
EquityEnum
.
TYPE
.
professional
);
List
<
AgentEquity
>
ultimateList
=
equityService
.
getEquityList
(
EquityEnum
.
TYPE
.
ultimate
);
EquityPackagesDto
equityPackagesDto
=
new
EquityPackagesDto
();
equityPackagesDto
.
setProfessional
(
professinalList
);
equityPackagesDto
.
setUltimate
(
ultimateList
);
return
equityPackagesDto
;
}
@Override
public
Object
getPointPackageList
()
{
return
equityService
.
getPointList
();
}
}
src/main/java/cn/com/poc/equity/service/BizPaymentPackageConfigurationService.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
service
;
import
cn.com.yict.framemax.core.service.BaseService
;
import
cn.com.poc.equity.entity.BizPaymentPackageConfigurationEntity
;
import
cn.com.yict.framemax.data.model.PagingInfo
;
import
java.util.Collection
;
import
java.util.List
;
public
interface
BizPaymentPackageConfigurationService
extends
BaseService
{
BizPaymentPackageConfigurationEntity
get
(
java
.
lang
.
Integer
id
)
throws
Exception
;
List
<
BizPaymentPackageConfigurationEntity
>
findByExample
(
BizPaymentPackageConfigurationEntity
example
,
PagingInfo
pagingInfo
);
BizPaymentPackageConfigurationEntity
save
(
BizPaymentPackageConfigurationEntity
entity
)
throws
Exception
;
BizPaymentPackageConfigurationEntity
update
(
BizPaymentPackageConfigurationEntity
entity
)
throws
Exception
;
void
deletedById
(
java
.
lang
.
Integer
id
)
throws
Exception
;
}
\ No newline at end of file
src/main/java/cn/com/poc/equity/service/impl/BizPaymentPackageConfigurationServiceImpl.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
service
.
impl
;
import
cn.com.yict.framemax.core.service.impl.BaseServiceImpl
;
import
cn.com.poc.equity.service.BizPaymentPackageConfigurationService
;
import
cn.com.poc.equity.model.BizPaymentPackageConfigurationModel
;
import
cn.com.poc.equity.entity.BizPaymentPackageConfigurationEntity
;
import
cn.com.poc.equity.convert.BizPaymentPackageConfigurationConvert
;
import
cn.com.poc.equity.repository.BizPaymentPackageConfigurationRepository
;
import
cn.com.yict.framemax.data.model.PagingInfo
;
import
org.springframework.stereotype.Service
;
import
org.apache.commons.collections4.CollectionUtils
;
import
java.util.ArrayList
;
import
java.util.stream.Collectors
;
import
java.util.List
;
import
javax.annotation.Resource
;
import
org.springframework.util.Assert
;
@Service
public
class
BizPaymentPackageConfigurationServiceImpl
extends
BaseServiceImpl
implements
BizPaymentPackageConfigurationService
{
@Resource
private
BizPaymentPackageConfigurationRepository
repository
;
public
BizPaymentPackageConfigurationEntity
get
(
java
.
lang
.
Integer
id
)
throws
Exception
{
Assert
.
notNull
(
id
);
BizPaymentPackageConfigurationModel
model
=
this
.
repository
.
get
(
id
);
if
(
model
==
null
){
return
null
;
}
if
(
"Y"
.
equals
(
model
.
getIsDeleted
())){
return
null
;
}
return
BizPaymentPackageConfigurationConvert
.
modelToEntity
(
model
);
}
public
List
<
BizPaymentPackageConfigurationEntity
>
findByExample
(
BizPaymentPackageConfigurationEntity
example
,
PagingInfo
pagingInfo
){
List
<
BizPaymentPackageConfigurationEntity
>
result
=
new
ArrayList
<
BizPaymentPackageConfigurationEntity
>();
BizPaymentPackageConfigurationModel
model
=
new
BizPaymentPackageConfigurationModel
();
if
(
example
!=
null
){
model
=
BizPaymentPackageConfigurationConvert
.
entityToModel
(
example
);
}
model
.
setIsDeleted
(
"N"
);
List
<
BizPaymentPackageConfigurationModel
>
models
=
this
.
repository
.
findByExample
(
model
,
pagingInfo
);
if
(
CollectionUtils
.
isNotEmpty
(
models
))
{
result
=
models
.
stream
().
map
(
BizPaymentPackageConfigurationConvert:
:
modelToEntity
).
collect
(
Collectors
.
toList
());
}
return
result
;
}
public
BizPaymentPackageConfigurationEntity
save
(
BizPaymentPackageConfigurationEntity
entity
)
throws
Exception
{
Assert
.
notNull
(
entity
);
entity
.
setId
(
null
);
entity
.
setIsDeleted
(
"N"
);
BizPaymentPackageConfigurationModel
model
=
BizPaymentPackageConfigurationConvert
.
entityToModel
(
entity
);
BizPaymentPackageConfigurationModel
saveModel
=
this
.
repository
.
save
(
model
);
return
BizPaymentPackageConfigurationConvert
.
modelToEntity
(
saveModel
);
}
public
BizPaymentPackageConfigurationEntity
update
(
BizPaymentPackageConfigurationEntity
entity
)
throws
Exception
{
Assert
.
notNull
(
entity
);
Assert
.
notNull
(
entity
.
getId
(),
"update pk can not be null"
);
BizPaymentPackageConfigurationModel
model
=
this
.
repository
.
get
(
entity
.
getId
());
if
(
entity
.
getType
()
!=
null
){
model
.
setType
(
entity
.
getType
());
}
if
(
entity
.
getDomain
()
!=
null
){
model
.
setDomain
(
entity
.
getDomain
());
}
if
(
entity
.
getName
()
!=
null
){
model
.
setName
(
entity
.
getName
());
}
if
(
entity
.
getExpiredNum
()
!=
null
){
model
.
setExpiredNum
(
entity
.
getExpiredNum
());
}
if
(
entity
.
getExpiredType
()
!=
null
){
model
.
setExpiredType
(
entity
.
getExpiredType
());
}
if
(
entity
.
getAmount
()
!=
null
){
model
.
setAmount
(
entity
.
getAmount
());
}
if
(
entity
.
getResourceCount
()
!=
null
){
model
.
setResourceCount
(
entity
.
getResourceCount
());
}
if
(
entity
.
getOriginalPrice
()
!=
null
){
model
.
setOriginalPrice
(
entity
.
getOriginalPrice
());
}
if
(
entity
.
getIsShowOriginalPrice
()
!=
null
){
model
.
setIsShowOriginalPrice
(
entity
.
getIsShowOriginalPrice
());
}
if
(
entity
.
getSort
()
!=
null
){
model
.
setSort
(
entity
.
getSort
());
}
if
(
entity
.
getDescription
()
!=
null
){
model
.
setDescription
(
entity
.
getDescription
());
}
if
(
entity
.
getExtraData
()
!=
null
){
model
.
setExtraData
(
entity
.
getExtraData
());
}
if
(
entity
.
getIsDeleted
()
!=
null
){
model
.
setIsDeleted
(
entity
.
getIsDeleted
());
}
if
(
entity
.
getCreator
()
!=
null
){
model
.
setCreator
(
entity
.
getCreator
());
}
if
(
entity
.
getCreatedTime
()
!=
null
){
model
.
setCreatedTime
(
entity
.
getCreatedTime
());
}
if
(
entity
.
getModifier
()
!=
null
){
model
.
setModifier
(
entity
.
getModifier
());
}
if
(
entity
.
getModifiedTime
()
!=
null
){
model
.
setModifiedTime
(
entity
.
getModifiedTime
());
}
if
(
entity
.
getSysVersion
()
!=
null
){
model
.
setSysVersion
(
entity
.
getSysVersion
());
}
BizPaymentPackageConfigurationModel
saveModel
=
this
.
repository
.
save
(
model
);
return
BizPaymentPackageConfigurationConvert
.
modelToEntity
(
saveModel
);
}
public
void
deletedById
(
java
.
lang
.
Integer
id
)
throws
Exception
{
Assert
.
notNull
(
id
);
BizPaymentPackageConfigurationModel
model
=
this
.
repository
.
get
(
id
);
if
(
model
!=
null
){
if
(
"N"
.
equals
(
model
.
getIsDeleted
())){
model
.
setIsDeleted
(
"Y"
);
this
.
repository
.
save
(
model
);
}
}
}
}
\ No newline at end of file
src/main/java/cn/com/poc/knowledge/dto/UpsertChunkInfoDto.java
View file @
301eebae
package
cn
.
com
.
poc
.
knowledge
.
dto
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/support/security/oauth/MultiDomainOauthUserManagerImplementor.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
security
.
oauth
;
import
cn.com.poc.support.security.oauth.entity.MemberResponse
;
import
cn.com.poc.thirdparty.resource.demand.auth.entity.BizProjectEntity
;
import
cn.com.poc.thirdparty.resource.demand.auth.service.BizProjectService
;
import
cn.com.poc.support.security.oauth.constants.OauthConstants
;
import
cn.com.poc.support.security.oauth.entity.
OpenPlatformEntity
;
import
cn.com.poc.support.security.oauth.entity.
MemberResponse
;
import
cn.com.poc.user.entity.MemberInfoEntity
;
import
cn.com.poc.user.service.BizMemberInfoService
;
import
cn.com.yict.framemax.core.i18n.I18nMessageException
;
import
cn.com.yict.framemax.data.model.UserBaseModel
;
import
cn.com.yict.framemax.frame.entity.UserSessionEntity
;
import
cn.com.yict.framemax.frame.model.FmxRoleModel
;
import
cn.com.yict.framemax.frame.model.FmxRoleUserModel
;
import
cn.com.yict.framemax.frame.model.FmxUserModel
;
import
cn.com.yict.framemax.frame.service.FmxRoleService
;
import
cn.com.yict.framemax.frame.service.FmxRoleUserService
;
import
cn.com.yict.framemax.frame.service.FmxUserService
;
import
cn.com.yict.framemax.security.authentication.SecurityAuthenticationToken
;
import
cn.com.yict.framemax.security.oauth.OauthUserManager
;
import
cn.com.yict.framemax.security.oauth.entity.OauthTokenEntity
;
import
cn.com.yict.framemax.security.oauth.support.OauthUserManagerImplementor
;
import
cn.com.yict.framemax.security.service.SecurityService
;
import
cn.hutool.core.lang.Assert
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.security.core.AuthenticationException
;
import
javax.annotation.Resource
;
import
java.util.*
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
import
java.util.Map.Entry
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/aggregate/impl/AICreateImageServiceImpl.java
View file @
301eebae
...
...
@@ -7,7 +7,7 @@ import cn.com.poc.thirdparty.resource.demand.ai.aggregate.AICreateImageService;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.OpenAiResult
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.generations.*
;
import
cn.com.poc.thirdparty.resource.demand.member.service.DemandAuthService
;
import
cn.com.poc.
support
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.thirdparty.resource.demand.ai.route.DgtoolsApiRoute
;
import
cn.com.yict.framemax.core.i18n.I18nMessageException
;
import
com.alibaba.fastjson.JSON
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/aggregate/impl/AIDialogueServiceImpl.java
View file @
301eebae
...
...
@@ -7,7 +7,7 @@ import cn.com.poc.thirdparty.resource.demand.ai.entity.largemodel.LargeModelDema
import
cn.com.poc.thirdparty.resource.demand.ai.entity.largemodel.LargeModelDemandResult
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.largemodel.LargeModelResponse
;
import
cn.com.poc.thirdparty.resource.demand.member.service.DemandAuthService
;
import
cn.com.poc.
support
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.thirdparty.resource.demand.ai.route.DgtoolsApiRoute
;
import
org.apache.http.Header
;
import
org.apache.http.client.methods.CloseableHttpResponse
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/aggregate/impl/DemandKnowledgeServiceImpl.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
aggregate
.
impl
;
import
cn.com.poc.
support
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.thirdparty.resource.demand.ai.route.DgtoolsApiRoute
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
cn.com.poc.thirdparty.resource.demand.ai.aggregate.DemandKnowledgeService
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.knowledge.*
;
import
cn.com.poc.thirdparty.resource.demand.member.service.DemandAuthService
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/AIRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/AIResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/AITextCensorRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/AITextCensorResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.censor.Datum
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
java.util.List
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/BaiduErrorResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/OpenAiResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
/**
* @author alex.yao
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/baidu/aicustom/BaiduErnieBotRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
baidu
.
aicustom
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.dialogue.Message
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/chatgpt/DgtoolsAIChatGptRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
chatgpt
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.dialogue.Message
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/chatgpt/moderation/DgtoolsAIModerationsRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
chatgpt
.
moderation
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/chatgpt/moderation/DgtoolsAIModerationsResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
chatgpt
.
moderation
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
java.util.List
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/dialogue/Usage.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
dialogue
;
public
class
Usage
{
private
Long
completion_tokens
;
private
Long
prompt_tokens
;
private
Long
total_tokens
;
public
Long
getCompletion_tokens
()
{
return
completion_tokens
;
}
public
void
setCompletion_tokens
(
Long
completion_tokens
)
{
this
.
completion_tokens
=
completion_tokens
;
}
public
Long
getPrompt_tokens
()
{
return
prompt_tokens
;
}
public
void
setPrompt_tokens
(
Long
prompt_tokens
)
{
this
.
prompt_tokens
=
prompt_tokens
;
}
public
Long
getTotal_tokens
()
{
return
total_tokens
;
}
public
void
setTotal_tokens
(
Long
total_tokens
)
{
this
.
total_tokens
=
total_tokens
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/function/FunctionCallResponse.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
function
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.dialogue.Function
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/function/FunctionCallResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
function
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.dialogue.FunctionCall
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/generations/BaiduAISailsImage2TextRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
generations
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/generations/BaiduAISailsText2ImageRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
generations
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/generations/BaiduGenerationsRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
generations
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/generations/BaiduGenerationsV2Request.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
generations
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/generations/BaiduGetImageResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
generations
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
com.alibaba.fastjson.annotation.JSONField
;
public
class
BaiduGetImageResult
extends
AbstractResult
{
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/generations/BaiduGetImageV2Result.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
generations
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
/**
* @author alex.yao
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/generations/GenerationsRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
generations
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.OpenAiResult
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/generations/GenerationsResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
generations
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
java.util.List
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/knowledge/DelKnowledgeRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
knowledge
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/knowledge/GetKnowledgeChunkInfoRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
knowledge
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
import
java.util.List
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/knowledge/GetKnowledgeChunkInfoResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
knowledge
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
java.io.Serializable
;
import
java.util.List
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/knowledge/SearchKnowledgeRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
knowledge
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
import
java.util.List
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/knowledge/SearchKnowledgeResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
knowledge
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
java.util.List
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/knowledge/TrainKnowledgeRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
knowledge
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/knowledge/TrainKnowledgeResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
knowledge
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/knowledge/TrainKnowledgeStatusRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
knowledge
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/knowledge/TrainKnowledgeStatusResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
knowledge
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/knowledge/UpsertChunkInfoRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
knowledge
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/largemodel/LargeModelDemandResponse.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
largemodel
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/largemodel/LargeModelDemandResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
largemodel
;
import
cn.com.poc.support.dgTools.result.AbstractResult
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.dialogue.Usage
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.result.AbstractResult
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.dialogue.ToolFunction
;
import
java.io.Serializable
;
...
...
@@ -15,6 +16,8 @@ public class LargeModelDemandResult extends AbstractResult implements Serializab
private
String
finish_reason
;
private
Usage
usage
;
public
String
getCode
()
{
return
code
;
}
...
...
@@ -47,6 +50,14 @@ public class LargeModelDemandResult extends AbstractResult implements Serializab
this
.
finish_reason
=
finish_reason
;
}
public
Usage
getUsage
()
{
return
usage
;
}
public
void
setUsage
(
Usage
usage
)
{
this
.
usage
=
usage
;
}
@Override
public
String
toString
()
{
return
"LargeModelDemandResult{"
+
...
...
@@ -54,6 +65,7 @@ public class LargeModelDemandResult extends AbstractResult implements Serializab
", message='"
+
message
+
'\''
+
", function="
+
function
+
", finish_reason='"
+
finish_reason
+
'\''
+
", usage="
+
usage
+
'}'
;
}
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/orc/BaiduORCHandWritingResponse.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
orc
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/plugin/BaiduPluginResponse.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
plugin
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.dialogue.Message
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/text_correction/BaiduTextCorrectionResponse.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
ai
.
entity
.
text_correction
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/route/DgtoolsApiRoute.java
View file @
301eebae
...
...
@@ -101,9 +101,9 @@ public interface DgtoolsApiRoute {
}
/**
*
微信支付
支付
*
中台
支付
*/
public
interface
Wx
Pay
{
public
interface
Dgtool
Pay
{
/**
* 支付
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/auth/dto/GetTokenResponse.java
deleted
100644 → 0
View file @
cbfb29ad
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
auth
.
dto
;
import
java.io.Serializable
;
/**
* @author alex.yao
* @date 2023/11/23
**/
public
class
GetTokenResponse
implements
Serializable
{
private
String
appKey
;
public
String
getAppKey
()
{
return
appKey
;
}
public
void
setAppKey
(
String
appKey
)
{
this
.
appKey
=
appKey
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/auth/dto/GetTokenResult.java
deleted
100644 → 0
View file @
cbfb29ad
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
auth
.
dto
;
import
java.io.Serializable
;
/**
* @author alex.yao
* @date 2023/11/23
**/
public
class
GetTokenResult
implements
Serializable
{
private
String
token
;
private
String
expireDate
;
public
String
getToken
()
{
return
token
;
}
public
void
setToken
(
String
token
)
{
this
.
token
=
token
;
}
public
String
getExpireDate
()
{
return
expireDate
;
}
public
void
setExpireDate
(
String
expireDate
)
{
this
.
expireDate
=
expireDate
;
}
@Override
public
String
toString
()
{
return
"token='"
+
token
+
'\''
+
", expireDate="
+
expireDate
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/auth/entity/BizProjectEntity.java
deleted
100644 → 0
View file @
cbfb29ad
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
auth
.
entity
;
/**
* @author alex.yao
* @date 2023/11/23
**/
public
class
BizProjectEntity
{
/** project_name
*项目名
*/
private
java
.
lang
.
String
projectName
;
public
java
.
lang
.
String
getProjectName
(){
return
this
.
projectName
;
}
public
void
setProjectName
(
java
.
lang
.
String
projectName
){
this
.
projectName
=
projectName
;
}
/** appKey
*项目appKey
*/
private
java
.
lang
.
String
appKey
;
public
java
.
lang
.
String
getAppKey
(){
return
this
.
appKey
;
}
public
void
setAppKey
(
java
.
lang
.
String
appKey
){
this
.
appKey
=
appKey
;
}
/** appSecret
*项目appSecret
*/
private
java
.
lang
.
String
appSecret
;
public
java
.
lang
.
String
getAppSecret
(){
return
this
.
appSecret
;
}
public
void
setAppSecret
(
java
.
lang
.
String
appSecret
){
this
.
appSecret
=
appSecret
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/auth/repository/BizProjectRepository.java
deleted
100644 → 0
View file @
cbfb29ad
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
auth
.
repository
;
import
cn.com.yict.framemax.data.repository.Repository
;
import
cn.com.poc.thirdparty.resource.demand.auth.model.BizProjectModel
;
public
interface
BizProjectRepository
extends
Repository
<
BizProjectModel
,
java
.
lang
.
Integer
>
{
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/auth/service/BizProjectService.java
deleted
100644 → 0
View file @
cbfb29ad
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
auth
.
service
;
import
cn.com.poc.thirdparty.resource.demand.auth.entity.BizProjectEntity
;
import
cn.com.yict.framemax.core.service.BaseService
;
public
interface
BizProjectService
extends
BaseService
{
BizProjectEntity
getSecretByAppKey
(
String
appKey
);
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/auth/service/impl/BizProjectServiceImpl.java
deleted
100644 → 0
View file @
cbfb29ad
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
auth
.
service
.
impl
;
import
cn.com.poc.thirdparty.resource.demand.auth.entity.BizProjectEntity
;
import
cn.com.poc.thirdparty.resource.demand.auth.model.BizProjectModel
;
import
cn.com.poc.thirdparty.resource.demand.auth.repository.BizProjectRepository
;
import
cn.com.poc.common.constant.CommonConstant
;
import
cn.com.yict.framemax.core.service.impl.BaseServiceImpl
;
import
cn.com.poc.thirdparty.resource.demand.auth.service.BizProjectService
;
import
cn.hutool.core.lang.Assert
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.List
;
@Service
public
class
BizProjectServiceImpl
extends
BaseServiceImpl
implements
BizProjectService
{
@Resource
private
BizProjectRepository
repository
;
@Override
public
BizProjectEntity
getSecretByAppKey
(
String
appKey
){
Assert
.
notBlank
(
appKey
);
BizProjectModel
bizProjectModel
=
new
BizProjectModel
();
bizProjectModel
.
setAppKey
(
appKey
);
bizProjectModel
.
setIsDeleted
(
CommonConstant
.
IsDeleted
.
N
);
List
<
BizProjectModel
>
models
=
this
.
repository
.
findByExample
(
bizProjectModel
);
if
(
CollectionUtils
.
isEmpty
(
models
))
{
return
null
;
}
BizProjectEntity
bizProjectEntity
=
new
BizProjectEntity
();
bizProjectEntity
.
setProjectName
(
models
.
get
(
0
).
getProjectName
());
bizProjectEntity
.
setAppKey
(
models
.
get
(
0
).
getAppKey
());
bizProjectEntity
.
setAppSecret
(
models
.
get
(
0
).
getAppSecret
());
return
bizProjectEntity
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/clickhouse/entity/WebBrowseHarvestEntity.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
clickhouse
.
entity
;
import
cn.com.poc.support.dgTools.request.AbstractRequest
;
import
cn.com.poc.support.dgTools.result.AbstractResult
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/clickhouse/entity/WebBrowseHarvestResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
clickhouse
.
entity
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
public
class
WebBrowseHarvestResult
extends
AbstractResult
{
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/clickhouse/service/impl/DataReportServiceImpl.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
clickhouse
.
service
.
impl
;
import
cn.com.poc.
support
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.thirdparty.resource.demand.ai.route.DgtoolsApiRoute
;
import
cn.com.poc.thirdparty.resource.demand.clickhouse.entity.WebBrowseHarvestEntity
;
import
cn.com.poc.thirdparty.resource.demand.clickhouse.service.DataReportService
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/DgtoolsAbstractHttpClient.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/DgtoolsAbstractHttpClient.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
;
import
cn.com.poc.common.constant.FmxParamConfigConstant
;
import
cn.com.poc.common.utils.ListUtils
;
import
cn.com.poc.common.utils.http.LocalHttpClient
;
import
cn.com.poc.thirdparty.resource.demand.ai.route.DgtoolsApiRoute
;
import
cn.com.poc.
support
.dgTools.request.AbstractParam
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
support
.dgTools.request.ProjectTokenRequest
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
support
.dgTools.result.DgtoolsApiResult
;
import
cn.com.poc.
support
.dgTools.utils.AesEncodeUtil
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractParam
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.ProjectTokenRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.DgtoolsApiResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.utils.AesEncodeUtil
;
import
cn.com.yict.framemax.core.i18n.I18nMessageException
;
import
cn.com.yict.framemax.data.model.PagingInfo
;
import
cn.com.yict.framemax.frame.service.FmxParamConfigService
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/constants/Channel.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/constants/Channel.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
constants
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
constants
;
/**
* 支付渠道名称
...
...
@@ -10,5 +10,7 @@ public enum Channel {
*/
Wx
,
Ali
,
}
\ No newline at end of file
src/main/java/cn/com/poc/
support
/dgTools/constants/CurrencyEnum.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/constants/CurrencyEnum.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
constants
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
constants
;
/**
* @author Roger Wu
...
...
src/main/java/cn/com/poc/
support
/dgTools/constants/DgtoolsPlatformEnum.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/constants/DgtoolsPlatformEnum.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
constants
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
constants
;
/**
* @author alex.yao
...
...
src/main/java/cn/com/poc/
support
/dgTools/constants/ErrorCodeEnum.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/constants/ErrorCodeEnum.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
constants
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
constants
;
/**
* @author Roger Wu
...
...
src/main/java/cn/com/poc/
support
/dgTools/constants/MerchantPayConfigConstants.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/constants/MerchantPayConfigConstants.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
constants
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
constants
;
public
class
MerchantPayConfigConstants
{
...
...
src/main/java/cn/com/poc/
support
/dgTools/constants/RedPacketConstants.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/constants/RedPacketConstants.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
constants
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
constants
;
/**
* @author Roger Wu
...
...
src/main/java/cn/com/poc/
support
/dgTools/constants/Scence.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/constants/Scence.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
constants
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
constants
;
/**
* 支付场景名称
...
...
@@ -15,11 +15,27 @@ public enum Scence {
*/
wx_h5_program
,
/**
* native
*/
wx_native_program
,
/**
* H5 - 电脑网站
*/
ali_h5_program
,
/**
* wap - 手机网站
*/
ali_wap_program
,
/**
* 统一收单线下交易预创建
*/
ali_pre_create_program
}
\ No newline at end of file
src/main/java/cn/com/poc/
support
/dgTools/constants/TradeType.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/constants/TradeType.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
constants
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
constants
;
public
enum
TradeType
{
...
...
src/main/java/cn/com/poc/
support
/dgTools/request/AbstractParam.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/request/AbstractParam.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
request
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
request
;
public
class
AbstractParam
<
T
>
{
...
...
src/main/java/cn/com/poc/
support
/dgTools/request/AbstractRequest.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/request/AbstractRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
request
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
request
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
java.lang.reflect.ParameterizedType
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/request/CreateMerchantRequest.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/request/CreateMerchantRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
request
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
request
;
import
cn.com.poc.
support
.dgTools.result.CreateMerchantResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.CreateMerchantResult
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/request/H5PayRequest.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/request/H5PayRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
request
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
request
;
import
cn.com.poc.
support
.dgTools.constants.Channel
;
import
cn.com.poc.
support
.dgTools.constants.Scence
;
import
cn.com.poc.
support
.dgTools.constants.TradeType
;
import
cn.com.poc.
support
.dgTools.result.H5TranssactionsResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.constants.Channel
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.constants.Scence
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.constants.TradeType
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.H5TranssactionsResult
;
import
java.io.Serializable
;
import
java.util.Date
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/request/PayRequest.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/request/PayRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
request
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
request
;
import
cn.com.poc.
support
.dgTools.constants.Channel
;
import
cn.com.poc.
support
.dgTools.constants.Scence
;
import
cn.com.poc.
support
.dgTools.constants.TradeType
;
import
cn.com.poc.
support
.dgTools.result.PayResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.constants.Channel
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.constants.Scence
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.constants.TradeType
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.PayResult
;
import
java.io.Serializable
;
import
java.util.Date
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/request/ProjectTokenRequest.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/request/ProjectTokenRequest.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
request
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
request
;
import
cn.com.poc.
support
.dgTools.result.ProjectTokenResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.ProjectTokenResult
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/rest/AuthorizationRest.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/rest/AuthorizationRest.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
rest
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
rest
;
import
cn.com.yict.framemax.core.rest.BaseRest
;
import
cn.com.yict.framemax.web.permission.Access
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/rest/impl/AuthorizationRestImpl.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/rest/impl/AuthorizationRestImpl.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
rest
.
impl
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
rest
.
impl
;
import
cn.com.poc.
support
.dgTools.rest.AuthorizationRest
;
import
cn.com.poc.
support
.dgTools.service.AuthorizationService
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.rest.AuthorizationRest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.service.AuthorizationService
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/result/AbstractResult.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/result/AbstractResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
result
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
result
;
/**
* @author Roger Wu
...
...
src/main/java/cn/com/poc/
support
/dgTools/result/CreateMerchantResult.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/result/CreateMerchantResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
result
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
result
;
/**
* @author Roger Wu
...
...
src/main/java/cn/com/poc/
support
/dgTools/result/DgtoolsApiResult.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/result/DgtoolsApiResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
result
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
result
;
import
cn.com.poc.
support
.dgTools.constants.ErrorCodeEnum
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.constants.ErrorCodeEnum
;
import
cn.com.yict.framemax.data.model.PagingInfo
;
/**
...
...
src/main/java/cn/com/poc/
support
/dgTools/result/H5TranssactionsResult.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/result/H5TranssactionsResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
result
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
result
;
import
com.alibaba.fastjson.annotation.JSONField
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/result/PayResult.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/result/PayResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
result
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
result
;
/**
* @author Roger Wu
...
...
src/main/java/cn/com/poc/
support
/dgTools/result/ProjectTokenResult.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/result/ProjectTokenResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
result
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
result
;
public
class
ProjectTokenResult
extends
AbstractResult
{
...
...
src/main/java/cn/com/poc/
support
/dgTools/service/AuthorizationService.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/service/AuthorizationService.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
service
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
service
;
import
cn.com.yict.framemax.core.rest.BaseRest
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/service/impl/AuthorizationServiceImpl.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/service/impl/AuthorizationServiceImpl.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
service
.
impl
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
service
.
impl
;
import
cn.com.poc.common.constant.FmxParamConfigConstant
;
import
cn.com.poc.common.constant.MkpRedisKeyConstant
;
import
cn.com.poc.common.service.RedisService
;
import
cn.com.poc.
support
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.thirdparty.resource.demand.ai.route.DgtoolsApiRoute
;
import
cn.com.poc.
support
.dgTools.request.ProjectTokenRequest
;
import
cn.com.poc.
support
.dgTools.result.ProjectTokenResult
;
import
cn.com.poc.
support
.dgTools.service.AuthorizationService
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.ProjectTokenRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.ProjectTokenResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.service.AuthorizationService
;
import
cn.com.yict.framemax.core.i18n.I18nMessageException
;
import
cn.com.yict.framemax.frame.service.FmxParamConfigService
;
import
org.apache.commons.lang3.StringUtils
;
...
...
src/main/java/cn/com/poc/
support
/dgTools/utils/AesEncodeUtil.java
→
src/main/java/cn/com/poc/
thirdparty/resource/demand
/dgTools/utils/AesEncodeUtil.java
View file @
301eebae
package
cn
.
com
.
poc
.
support
.
dgTools
.
utils
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
dgTools
.
utils
;
import
sun.misc.BASE64Decoder
;
import
sun.misc.BASE64Encoder
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/member/api/DemandAuthApi.java
View file @
301eebae
...
...
@@ -2,7 +2,7 @@ package cn.com.poc.thirdparty.resource.demand.member.api;
import
cn.com.poc.thirdparty.resource.demand.member.entity.DemandAuthResponse
;
import
cn.com.poc.thirdparty.resource.demand.member.entity.DemandAuthResult
;
import
cn.com.poc.
support
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.thirdparty.resource.demand.ai.route.DgtoolsApiRoute
;
import
org.apache.http.Header
;
import
org.springframework.stereotype.Service
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/member/entity/DemandAuthResponse.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
member
.
entity
;
import
cn.com.poc.
support
.dgTools.request.AbstractRequest
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/member/entity/DemandAuthResult.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
member
.
entity
;
import
cn.com.poc.
support
.dgTools.result.AbstractResult
;
import
cn.com.poc.
thirdparty.resource.demand
.dgTools.result.AbstractResult
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/constants/DgtoolsPayLogConstants.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
constants
;
public
class
DgtoolsPayLogConstants
{
/**
* 支付状态
*/
public
class
PayStatus
{
/**
* 待支付
*/
public
static
final
String
NO_PAYMENT
=
"NoPayment"
;
/**
* 已付款
*/
public
static
final
String
PAID
=
"Paid"
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/constants/DgtoolsPayOrderConstants.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
constants
;
public
class
DgtoolsPayOrderConstants
{
/**
* 订单状态
*/
public
class
OrderStatus
{
/**
* 订单创建
*/
public
static
final
String
CREATE
=
"Create"
;
/**
* 已完成
*/
public
static
final
String
COMPLETED
=
"Completed"
;
/**
* 已取消
*/
public
static
final
String
CANCEL
=
"Cancel"
;
/**
* 退款完成
*/
public
static
final
String
REFUND_COMPLETE
=
"RefundComplete"
;
}
/**
* 支付状态
*/
public
class
PayStatus
{
/**
* 待支付
*/
public
static
final
String
NO_PAYMENT
=
"NoPayment"
;
/**
* 退款中
*/
public
static
final
String
REFUNDING
=
"Refunding"
;
/**
* 已付款
*/
public
static
final
String
PAID
=
"Paid"
;
/**
* 已取消
*/
public
static
final
String
CANCEL
=
"Cancel"
;
}
public
class
PayOrderType
{
/**
* 积分包
*/
public
static
final
String
POINT
=
"point"
;
/**
* 权益包
*/
public
static
final
String
EQUITY
=
"equity"
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/constants/PayChannel.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
constants
;
public
enum
PayChannel
{
ALI_NATIVE
,
WX_NATIVE
,
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/convert/DgtoolsPayOrderConvert.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
convert
;
import
cn.com.poc.common.utils.JsonUtils
;
import
cn.com.poc.common.utils.StringUtils
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.DgtoolsPayOrderDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.DgtoolsPayOrderEntity
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.RetainInformation
;
/**
* @author Roger Wu
*/
public
class
DgtoolsPayOrderConvert
{
public
static
DgtoolsPayOrderDto
convertEntity2Dto
(
DgtoolsPayOrderEntity
dgToolsDgtoolsPayOrderEntity
)
{
DgtoolsPayOrderDto
prePayOrderDto
=
new
DgtoolsPayOrderDto
();
prePayOrderDto
.
setPayOrderSn
(
dgToolsDgtoolsPayOrderEntity
.
getPayOrderSn
());
prePayOrderDto
.
setPayOrderType
(
dgToolsDgtoolsPayOrderEntity
.
getPayOrderType
());
prePayOrderDto
.
setTotalAmount
(
dgToolsDgtoolsPayOrderEntity
.
getTotalAmount
());
prePayOrderDto
.
setPaidAmount
(
dgToolsDgtoolsPayOrderEntity
.
getPaidAmount
());
prePayOrderDto
.
setNeedPayAmount
(
dgToolsDgtoolsPayOrderEntity
.
getNeedPayAmount
());
prePayOrderDto
.
setCurrency
(
dgToolsDgtoolsPayOrderEntity
.
getCurrency
());
if
(
StringUtils
.
isNotEmpty
(
dgToolsDgtoolsPayOrderEntity
.
getRetainInformation
()))
{
prePayOrderDto
.
setRetainInformation
(
JsonUtils
.
deSerialize
(
dgToolsDgtoolsPayOrderEntity
.
getRetainInformation
(),
RetainInformation
.
class
));
}
prePayOrderDto
.
setDescription
(
dgToolsDgtoolsPayOrderEntity
.
getDescription
());
prePayOrderDto
.
setOrderStatus
(
dgToolsDgtoolsPayOrderEntity
.
getOrderStatus
());
prePayOrderDto
.
setPayStatus
(
dgToolsDgtoolsPayOrderEntity
.
getPayStatus
());
prePayOrderDto
.
setMarketingGameFlowNo
(
dgToolsDgtoolsPayOrderEntity
.
getMarketingGameFlowNo
());
prePayOrderDto
.
setMemberId
(
dgToolsDgtoolsPayOrderEntity
.
getMemberId
());
prePayOrderDto
.
setPayTime
(
dgToolsDgtoolsPayOrderEntity
.
getPayTime
());
prePayOrderDto
.
setCancelTime
(
dgToolsDgtoolsPayOrderEntity
.
getCancelTime
());
prePayOrderDto
.
setCorpInfoId
(
dgToolsDgtoolsPayOrderEntity
.
getCorpInfoId
());
prePayOrderDto
.
setMerchantId
(
dgToolsDgtoolsPayOrderEntity
.
getMerchantId
());
prePayOrderDto
.
setAmount
(
dgToolsDgtoolsPayOrderEntity
.
getAmount
());
prePayOrderDto
.
setCreator
(
dgToolsDgtoolsPayOrderEntity
.
getCreator
());
prePayOrderDto
.
setCreatedTime
(
dgToolsDgtoolsPayOrderEntity
.
getCreatedTime
());
return
prePayOrderDto
;
}
public
static
DgtoolsPayOrderEntity
convertDto2Entity
(
DgtoolsPayOrderDto
dgToolsPayOrderDto
)
{
DgtoolsPayOrderEntity
dgToolsDgtoolsPayOrderEntity
=
new
DgtoolsPayOrderEntity
();
dgToolsDgtoolsPayOrderEntity
.
setPayOrderSn
(
dgToolsPayOrderDto
.
getPayOrderSn
());
dgToolsDgtoolsPayOrderEntity
.
setPayOrderType
(
dgToolsPayOrderDto
.
getPayOrderType
());
dgToolsDgtoolsPayOrderEntity
.
setTotalAmount
(
dgToolsPayOrderDto
.
getTotalAmount
());
dgToolsDgtoolsPayOrderEntity
.
setPaidAmount
(
dgToolsPayOrderDto
.
getPaidAmount
());
dgToolsDgtoolsPayOrderEntity
.
setNeedPayAmount
(
dgToolsPayOrderDto
.
getNeedPayAmount
());
dgToolsDgtoolsPayOrderEntity
.
setCurrency
(
dgToolsPayOrderDto
.
getCurrency
());
dgToolsDgtoolsPayOrderEntity
.
setRetainInformation
(
JsonUtils
.
serialize
(
dgToolsPayOrderDto
.
getRetainInformation
()));
dgToolsDgtoolsPayOrderEntity
.
setDescription
(
dgToolsPayOrderDto
.
getDescription
());
dgToolsDgtoolsPayOrderEntity
.
setOrderStatus
(
dgToolsPayOrderDto
.
getOrderStatus
());
dgToolsDgtoolsPayOrderEntity
.
setPayStatus
(
dgToolsPayOrderDto
.
getPayStatus
());
dgToolsDgtoolsPayOrderEntity
.
setMarketingGameFlowNo
(
dgToolsPayOrderDto
.
getMarketingGameFlowNo
());
dgToolsDgtoolsPayOrderEntity
.
setMemberId
(
dgToolsPayOrderDto
.
getMemberId
());
dgToolsDgtoolsPayOrderEntity
.
setPayTime
(
dgToolsPayOrderDto
.
getPayTime
());
dgToolsDgtoolsPayOrderEntity
.
setCancelTime
(
dgToolsPayOrderDto
.
getCancelTime
());
dgToolsDgtoolsPayOrderEntity
.
setCorpInfoId
(
dgToolsPayOrderDto
.
getCorpInfoId
());
dgToolsDgtoolsPayOrderEntity
.
setMerchantId
(
dgToolsPayOrderDto
.
getMerchantId
());
dgToolsDgtoolsPayOrderEntity
.
setAmount
(
dgToolsPayOrderDto
.
getAmount
());
dgToolsDgtoolsPayOrderEntity
.
setCreator
(
dgToolsPayOrderDto
.
getCreator
());
dgToolsDgtoolsPayOrderEntity
.
setCreatedTime
(
dgToolsPayOrderDto
.
getCreatedTime
());;
return
dgToolsDgtoolsPayOrderEntity
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/convert/MerchantConvert.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
convert
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.MerchantDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.DgtoolsMerchantEntity
;
/**
* @author Roger Wu
*/
public
class
MerchantConvert
{
public
static
MerchantDto
convertEntity2Dto
(
DgtoolsMerchantEntity
dgtoolsMerchantEntity
)
{
MerchantDto
merchantDto
=
new
MerchantDto
();
merchantDto
.
setMerchantName
(
dgtoolsMerchantEntity
.
getMerchantName
());
return
merchantDto
;
}
public
static
DgtoolsMerchantEntity
convertDto2Entity
(
MerchantDto
merchantDto
)
{
DgtoolsMerchantEntity
dgtoolsMerchantEntity
=
new
DgtoolsMerchantEntity
();
dgtoolsMerchantEntity
.
setMerchantName
(
merchantDto
.
getMerchantName
());
return
dgtoolsMerchantEntity
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/convert/OrderConvert.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
convert
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.OrderDetailDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.OrderDetailEntity
;
import
cn.com.poc.thirdparty.resource.demand.pay.query.OrderInfoListQueryItem
;
/**
* @author Roger Wu
*/
@Deprecated
public
class
OrderConvert
{
public
static
OrderDetailEntity
convertOrderDetailItem2Entity
(
OrderInfoListQueryItem
orderInfoListQueryItem
)
{
OrderDetailEntity
orderDetailEntity
=
new
OrderDetailEntity
();
orderDetailEntity
.
setOrderSn
(
orderInfoListQueryItem
.
getOrderSn
());
orderDetailEntity
.
setOrderType
(
orderInfoListQueryItem
.
getOrderType
());
orderDetailEntity
.
setMemberId
(
orderInfoListQueryItem
.
getMemberId
());
orderDetailEntity
.
setTotalAmount
(
orderInfoListQueryItem
.
getTotalAmount
());
orderDetailEntity
.
setPaidAmount
(
orderInfoListQueryItem
.
getPaidAmount
());
orderDetailEntity
.
setNeedPayAmount
(
orderInfoListQueryItem
.
getNeedPayAmount
());
orderDetailEntity
.
setCurrency
(
orderInfoListQueryItem
.
getCurrency
());
orderDetailEntity
.
setOrderStatus
(
orderInfoListQueryItem
.
getOrderStatus
());
orderDetailEntity
.
setPayStatus
(
orderInfoListQueryItem
.
getPayStatus
());
orderDetailEntity
.
setPayTime
(
orderInfoListQueryItem
.
getPayTime
());
orderDetailEntity
.
setCancelTime
(
orderInfoListQueryItem
.
getCancelTime
());
orderDetailEntity
.
setMerchantName
(
orderInfoListQueryItem
.
getMerchantName
());
orderDetailEntity
.
setNickName
(
orderInfoListQueryItem
.
getNickName
());
orderDetailEntity
.
setMobilePhone
(
orderInfoListQueryItem
.
getMobilePhone
());
orderDetailEntity
.
setRelationType
(
orderInfoListQueryItem
.
getRelationType
());
orderDetailEntity
.
setRelationId
(
orderInfoListQueryItem
.
getRelationId
());
orderDetailEntity
.
setRelationName
(
orderInfoListQueryItem
.
getRelationName
());
orderDetailEntity
.
setCreatedTime
(
orderInfoListQueryItem
.
getCreatedTime
());
return
orderDetailEntity
;
}
public
static
OrderDetailEntity
convertOrderDetailDto2Entity
(
OrderDetailDto
orderDetailDto
)
{
OrderDetailEntity
orderDetailEntity
=
new
OrderDetailEntity
();
orderDetailEntity
.
setOrderSn
(
orderDetailDto
.
getOrderSn
());
orderDetailEntity
.
setOrderType
(
orderDetailDto
.
getOrderType
());
orderDetailEntity
.
setMemberId
(
orderDetailDto
.
getMemberId
());
orderDetailEntity
.
setTotalAmount
(
orderDetailDto
.
getTotalAmount
());
orderDetailEntity
.
setPaidAmount
(
orderDetailDto
.
getPaidAmount
());
orderDetailEntity
.
setNeedPayAmount
(
orderDetailDto
.
getNeedPayAmount
());
orderDetailEntity
.
setCurrency
(
orderDetailDto
.
getCurrency
());
orderDetailEntity
.
setOrderStatus
(
orderDetailDto
.
getOrderStatus
());
orderDetailEntity
.
setPayStatus
(
orderDetailDto
.
getPayStatus
());
orderDetailEntity
.
setPayTime
(
orderDetailDto
.
getPayTime
());
orderDetailEntity
.
setCancelTime
(
orderDetailDto
.
getCancelTime
());
orderDetailEntity
.
setMerchantName
(
orderDetailDto
.
getMerchantName
());
orderDetailEntity
.
setNickName
(
orderDetailDto
.
getNickName
());
orderDetailEntity
.
setMobilePhone
(
orderDetailDto
.
getMobilePhone
());
orderDetailEntity
.
setOrderDetailId
(
orderDetailDto
.
getOrderDetailId
());
orderDetailEntity
.
setOrderId
(
orderDetailDto
.
getOrderId
());
orderDetailEntity
.
setRelationType
(
orderDetailDto
.
getRelationType
());
orderDetailEntity
.
setRelationId
(
orderDetailDto
.
getRelationId
());
orderDetailEntity
.
setRelationName
(
orderDetailDto
.
getRelationName
());
orderDetailEntity
.
setCreatedTime
(
orderDetailDto
.
getCreatedTime
());
return
orderDetailEntity
;
}
public
static
OrderDetailDto
convertOrderEntity2Dto
(
OrderDetailEntity
orderDetailEntity
)
{
OrderDetailDto
orderDetailDto
=
new
OrderDetailDto
();
orderDetailDto
.
setOrderDetailId
(
orderDetailEntity
.
getOrderDetailId
());
orderDetailDto
.
setOrderId
(
orderDetailEntity
.
getOrderId
());
orderDetailDto
.
setRelationType
(
orderDetailEntity
.
getRelationType
());
orderDetailDto
.
setRelationId
(
orderDetailEntity
.
getRelationId
());
orderDetailDto
.
setRelationName
(
orderDetailEntity
.
getRelationName
());
orderDetailDto
.
setOrderSn
(
orderDetailEntity
.
getOrderSn
());
orderDetailDto
.
setOrderType
(
orderDetailEntity
.
getOrderType
());
orderDetailDto
.
setMemberId
(
orderDetailEntity
.
getMemberId
());
orderDetailDto
.
setTotalAmount
(
orderDetailEntity
.
getTotalAmount
());
orderDetailDto
.
setPaidAmount
(
orderDetailEntity
.
getPaidAmount
());
orderDetailDto
.
setNeedPayAmount
(
orderDetailEntity
.
getNeedPayAmount
());
orderDetailDto
.
setCurrency
(
orderDetailEntity
.
getCurrency
());
orderDetailDto
.
setOrderStatus
(
orderDetailEntity
.
getOrderStatus
());
orderDetailDto
.
setPayStatus
(
orderDetailEntity
.
getPayStatus
());
orderDetailDto
.
setPayTime
(
orderDetailEntity
.
getPayTime
());
orderDetailDto
.
setCancelTime
(
orderDetailEntity
.
getCancelTime
());
orderDetailDto
.
setMerchantName
(
orderDetailEntity
.
getMerchantName
());
orderDetailDto
.
setNickName
(
orderDetailEntity
.
getNickName
());
orderDetailDto
.
setMobilePhone
(
orderDetailEntity
.
getMobilePhone
());
orderDetailDto
.
setCreatedTime
(
orderDetailEntity
.
getCreatedTime
());
return
orderDetailDto
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/DgtoolsPayOrderDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.RetainInformation
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
/**
* @author Roger Wu
*/
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
DgtoolsPayOrderDto
{
/**
* prepay_sn
* 预付款号
*/
private
String
payOrderSn
;
public
String
getPayOrderSn
()
{
return
payOrderSn
;
}
public
void
setPayOrderSn
(
String
payOrderSn
)
{
this
.
payOrderSn
=
payOrderSn
;
}
/**
* pay_order_type
* 付款订单类型
*/
private
String
payOrderType
;
public
String
getPayOrderType
()
{
return
payOrderType
;
}
public
void
setPayOrderType
(
String
payOrderType
)
{
this
.
payOrderType
=
payOrderType
;
}
/**
* amount
* 订单金额(分)
*/
private
Integer
amount
;
public
Integer
getAmount
()
{
return
this
.
amount
;
}
public
void
setAmount
(
Integer
amount
)
{
this
.
amount
=
amount
;
}
/**
* total_amount
* 订单金额(分)
*/
private
Integer
totalAmount
;
public
Integer
getTotalAmount
()
{
return
this
.
totalAmount
;
}
public
void
setTotalAmount
(
Integer
totalAmount
)
{
this
.
totalAmount
=
totalAmount
;
}
/**
* paid_amount
* 已付金额(分)
*/
private
Integer
paidAmount
;
public
Integer
getPaidAmount
()
{
return
this
.
paidAmount
;
}
public
void
setPaidAmount
(
Integer
paidAmount
)
{
this
.
paidAmount
=
paidAmount
;
}
/**
* need_pay_amount
* 订单待付金额(分)
*/
private
Integer
needPayAmount
;
public
Integer
getNeedPayAmount
()
{
return
this
.
needPayAmount
;
}
public
void
setNeedPayAmount
(
Integer
needPayAmount
)
{
this
.
needPayAmount
=
needPayAmount
;
}
/**
* currency
* 币种
*/
private
String
currency
;
public
String
getCurrency
()
{
return
this
.
currency
;
}
public
void
setCurrency
(
String
currency
)
{
this
.
currency
=
currency
;
}
/**
* retain_information
* 留资
*/
private
RetainInformation
retainInformation
;
public
RetainInformation
getRetainInformation
()
{
return
retainInformation
;
}
public
void
setRetainInformation
(
RetainInformation
retainInformation
)
{
this
.
retainInformation
=
retainInformation
;
}
/**
* desc
* 描述
*/
private
String
description
;
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
/**
* desc
* 描述
*/
private
Integer
memberId
;
public
Integer
getMemberId
()
{
return
memberId
;
}
public
void
setMemberId
(
Integer
memberId
)
{
this
.
memberId
=
memberId
;
}
/**
* marketing_game_flow_no
* 游戏流水号
*/
private
String
marketingGameFlowNo
;
public
String
getMarketingGameFlowNo
()
{
return
marketingGameFlowNo
;
}
public
void
setMarketingGameFlowNo
(
String
marketingGameFlowNo
)
{
this
.
marketingGameFlowNo
=
marketingGameFlowNo
;
}
/**
* order_status
* 支付状态:
* NoPayment-待支付;
* Refunding-退款中;
* Paid-已付款;
* Cancel-已取消;
*/
private
String
orderStatus
;
public
String
getOrderStatus
()
{
return
orderStatus
;
}
public
void
setOrderStatus
(
String
orderStatus
)
{
this
.
orderStatus
=
orderStatus
;
}
/**
* pay_status
* 支付状态:
* NoPayment-待支付;
* Refunding-退款中;
* Paid-已付款;
* Cancel-已取消;
*/
private
String
payStatus
;
public
String
getPayStatus
()
{
return
this
.
payStatus
;
}
public
void
setPayStatus
(
String
payStatus
)
{
this
.
payStatus
=
payStatus
;
}
/**
* pay_time
* 付款时间
*/
private
java
.
util
.
Date
payTime
;
public
java
.
util
.
Date
getPayTime
()
{
return
this
.
payTime
;
}
public
void
setPayTime
(
java
.
util
.
Date
payTime
)
{
this
.
payTime
=
payTime
;
}
/**
* cancel_time
* 订单取消时间
*/
private
java
.
util
.
Date
cancelTime
;
public
java
.
util
.
Date
getCancelTime
()
{
return
this
.
cancelTime
;
}
public
void
setCancelTime
(
java
.
util
.
Date
cancelTime
)
{
this
.
cancelTime
=
cancelTime
;
}
/**
* corp_info_id
* 企业号
*/
private
Integer
corpInfoId
;
public
Integer
getCorpInfoId
()
{
return
this
.
corpInfoId
;
}
public
void
setCorpInfoId
(
Integer
corpInfoId
)
{
this
.
corpInfoId
=
corpInfoId
;
}
/**
* merchant_id
* 商家号
*/
private
Integer
merchantId
;
public
Integer
getMerchantId
()
{
return
this
.
merchantId
;
}
public
void
setMerchantId
(
Integer
merchantId
)
{
this
.
merchantId
=
merchantId
;
}
/**
* CREATOR
* 创建人
*/
private
String
creator
;
public
String
getCreator
()
{
return
this
.
creator
;
}
public
void
setCreator
(
String
creator
)
{
this
.
creator
=
creator
;
}
/**
* CREATED_TIME
* 创建时间
*/
private
java
.
util
.
Date
createdTime
;
public
java
.
util
.
Date
getCreatedTime
()
{
return
this
.
createdTime
;
}
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
)
{
this
.
createdTime
=
createdTime
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/MarketingGamePayDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
/**
* @author Roger Wu
*/
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
MarketingGamePayDto
{
/**
* 订单编号
*/
private
String
payOrderSn
;
public
String
getPayOrderSn
()
{
return
payOrderSn
;
}
public
void
setPaySn
(
String
payOrderSn
)
{
this
.
payOrderSn
=
payOrderSn
;
}
/**
* 币种
*/
private
String
currency
;
public
String
getCurrency
()
{
return
currency
;
}
public
void
setCurrency
(
String
currency
)
{
this
.
currency
=
currency
;
}
/**
* 金额(分)
*/
private
Integer
amount
;
public
Integer
getAmount
()
{
return
amount
;
}
public
void
setAmount
(
Integer
amount
)
{
this
.
amount
=
amount
;
}
/**
* 描述
*/
private
String
description
;
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/MerchantDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
;
/**
* @author Roger Wu
*/
public
class
MerchantDto
{
String
merchantName
;
public
String
getMerchantName
()
{
return
merchantName
;
}
public
void
setMerchantName
(
String
merchantName
)
{
this
.
merchantName
=
merchantName
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/OrderDetailDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
java.util.Date
;
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
OrderDetailDto
{
/**
* order_detail_id
*/
private
Integer
orderDetailId
;
public
Integer
getOrderDetailId
()
{
return
this
.
orderDetailId
;
}
public
void
setOrderDetailId
(
Integer
orderDetailId
)
{
this
.
orderDetailId
=
orderDetailId
;
}
/**
* order_id
* 关联biz_order的主键
*/
private
Integer
orderId
;
public
Integer
getOrderId
()
{
return
this
.
orderId
;
}
public
void
setOrderId
(
Integer
orderId
)
{
this
.
orderId
=
orderId
;
}
/**
* relation_type
* 关联类型
*/
private
String
relationType
;
public
String
getRelationType
()
{
return
this
.
relationType
;
}
public
void
setRelationType
(
String
relationType
)
{
this
.
relationType
=
relationType
;
}
/**
* relation_id
* 关联id
*/
private
String
relationId
;
public
String
getRelationId
()
{
return
this
.
relationId
;
}
public
void
setRelationId
(
String
relationId
)
{
this
.
relationId
=
relationId
;
}
/**
* relation_name
* 关联名
*/
private
String
relationName
;
public
String
getRelationName
()
{
return
this
.
relationName
;
}
public
void
setRelationName
(
String
relationName
)
{
this
.
relationName
=
relationName
;
}
/**
* order_sn
* 订单编号
*/
private
String
orderSn
;
public
String
getOrderSn
()
{
return
this
.
orderSn
;
}
public
void
setOrderSn
(
String
orderSn
)
{
this
.
orderSn
=
orderSn
;
}
/**
* order_type
* 订单类型
*/
private
String
orderType
;
public
String
getOrderType
()
{
return
this
.
orderType
;
}
public
void
setOrderType
(
String
orderType
)
{
this
.
orderType
=
orderType
;
}
/**
* member_id
* 会员id
*/
private
Integer
memberId
;
public
Integer
getMemberId
()
{
return
this
.
memberId
;
}
public
void
setMemberId
(
Integer
memberId
)
{
this
.
memberId
=
memberId
;
}
/**
* total_amount
* 订单金额(分)
*/
private
Integer
totalAmount
;
public
Integer
getTotalAmount
()
{
return
this
.
totalAmount
;
}
public
void
setTotalAmount
(
Integer
totalAmount
)
{
this
.
totalAmount
=
totalAmount
;
}
/**
* paid_amount
* 已付金额(分)
*/
private
Integer
paidAmount
;
public
Integer
getPaidAmount
()
{
return
this
.
paidAmount
;
}
public
void
setPaidAmount
(
Integer
paidAmount
)
{
this
.
paidAmount
=
paidAmount
;
}
/**
* need_pay_amount
* 订单待付金额(分)
*/
private
Integer
needPayAmount
;
public
Integer
getNeedPayAmount
()
{
return
this
.
needPayAmount
;
}
public
void
setNeedPayAmount
(
Integer
needPayAmount
)
{
this
.
needPayAmount
=
needPayAmount
;
}
/**
* currency
* 币种
*/
private
String
currency
;
public
String
getCurrency
()
{
return
this
.
currency
;
}
public
void
setCurrency
(
String
currency
)
{
this
.
currency
=
currency
;
}
/**
* order_status
* 订单状态:
* Create-创建;
* Processing-进行中;
* Completed-完成;
* Cancel-取消;
*/
private
String
orderStatus
;
public
String
getOrderStatus
()
{
return
this
.
orderStatus
;
}
public
void
setOrderStatus
(
String
orderStatus
)
{
this
.
orderStatus
=
orderStatus
;
}
/**
* pay_status
* 支付状态:
* NoPayment-待支付;
* Refunding-退款中;
* Paid-已付款;
* Cancel-已取消;
*/
private
String
payStatus
;
public
String
getPayStatus
()
{
return
this
.
payStatus
;
}
public
void
setPayStatus
(
String
payStatus
)
{
this
.
payStatus
=
payStatus
;
}
/**
* pay_time
* 付款时间
*/
private
Date
payTime
;
public
Date
getPayTime
()
{
return
this
.
payTime
;
}
public
void
setPayTime
(
Date
payTime
)
{
this
.
payTime
=
payTime
;
}
/**
* cancel_time
* 订单取消时间
*/
private
Date
cancelTime
;
public
Date
getCancelTime
()
{
return
this
.
cancelTime
;
}
public
void
setCancelTime
(
Date
cancelTime
)
{
this
.
cancelTime
=
cancelTime
;
}
/**
*
*/
private
String
merchantName
;
/**
*
*/
private
String
nickName
;
/**
*
*/
private
String
mobilePhone
;
public
String
getMerchantName
()
{
return
merchantName
;
}
public
void
setMerchantName
(
String
merchantName
)
{
this
.
merchantName
=
merchantName
;
}
public
String
getNickName
()
{
return
nickName
;
}
public
void
setNickName
(
String
nickName
)
{
this
.
nickName
=
nickName
;
}
public
String
getMobilePhone
()
{
return
mobilePhone
;
}
public
void
setMobilePhone
(
String
mobilePhone
)
{
this
.
mobilePhone
=
mobilePhone
;
}
/**
* CREATED_TIME
* 创建时间
*/
private
Date
createdTime
;
public
Date
getCreatedTime
()
{
return
this
.
createdTime
;
}
public
void
setCreatedTime
(
Date
createdTime
)
{
this
.
createdTime
=
createdTime
;
}
/**
* 创建时间开始时间
*/
private
Date
queryBeginTime
;
/**
* 创建时间结束时间
*/
private
Date
queryEndTime
;
public
Date
getQueryBeginTime
()
{
return
queryBeginTime
;
}
public
void
setQueryBeginTime
(
Date
queryBeginTime
)
{
this
.
queryBeginTime
=
queryBeginTime
;
}
public
Date
getQueryEndTime
()
{
return
queryEndTime
;
}
public
void
setQueryEndTime
(
Date
queryEndTime
)
{
this
.
queryEndTime
=
queryEndTime
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/OrderDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
/**
* @author Roger Wu
*/
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
OrderDto
{
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/PayOrderStatusDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
;
import
java.io.Serializable
;
import
java.util.Date
;
public
class
PayOrderStatusDto
implements
Serializable
{
private
String
payOrderSn
;
private
String
payStatus
;
public
String
getPayOrderSn
()
{
return
payOrderSn
;
}
public
void
setPayOrderSn
(
String
payOrderSn
)
{
this
.
payOrderSn
=
payOrderSn
;
}
public
String
getPayStatus
()
{
return
payStatus
;
}
public
void
setPayStatus
(
String
payStatus
)
{
this
.
payStatus
=
payStatus
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/WxH5PayDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
/**
* @author Roger Wu
*/
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
WxH5PayDto
{
/**
* 客户端 IP
*/
private
String
clientIp
;
public
String
getClientIp
()
{
return
clientIp
;
}
public
void
setClientIp
(
String
clientIp
)
{
this
.
clientIp
=
clientIp
;
}
/**
* 订单编号
* TODO:即将废除
*/
private
String
outTraceNo
;
public
String
getOutTraceNo
()
{
return
outTraceNo
;
}
public
void
setOutTraceNo
(
String
outTraceNo
)
{
this
.
outTraceNo
=
outTraceNo
;
}
/**
* 订单编号
*/
private
String
payOrderSn
;
public
String
getPayOrderSn
()
{
return
payOrderSn
;
}
public
void
setPayOrderSn
(
String
payOrderSn
)
{
this
.
payOrderSn
=
payOrderSn
;
}
/**
* 币种
*/
private
String
currency
;
public
String
getCurrency
()
{
return
currency
;
}
public
void
setCurrency
(
String
currency
)
{
this
.
currency
=
currency
;
}
/**
* 金额(分)
*/
private
Integer
amount
;
public
Integer
getAmount
()
{
return
amount
;
}
public
void
setAmount
(
Integer
amount
)
{
this
.
amount
=
amount
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/WxMiniPayDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
/**
* @author Roger Wu
*/
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
WxMiniPayDto
{
/**
* 订单编号
* TODO:即将废除
*/
private
String
outTraceNo
;
public
String
getOutTraceNo
()
{
return
outTraceNo
;
}
public
void
setOutTraceNo
(
String
outTraceNo
)
{
this
.
outTraceNo
=
outTraceNo
;
}
/**
* 订单编号
*/
private
String
payOrderSn
;
public
String
getPayOrderSn
()
{
return
payOrderSn
;
}
public
void
setPayOrderSn
(
String
payOrderSn
)
{
this
.
payOrderSn
=
payOrderSn
;
}
/**
* 币种
*/
private
String
currency
;
public
String
getCurrency
()
{
return
currency
;
}
public
void
setCurrency
(
String
currency
)
{
this
.
currency
=
currency
;
}
/**
* 金额(分)
*/
private
Integer
amount
;
public
Integer
getAmount
()
{
return
amount
;
}
public
void
setAmount
(
Integer
amount
)
{
this
.
amount
=
amount
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/WxNativePayDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
/**
* @author Roger Wu
*/
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
WxNativePayDto
{
/**
* 订单编号
* TODO:即将废除
*/
private
String
outTraceNo
;
public
String
getOutTraceNo
()
{
return
outTraceNo
;
}
public
void
setOutTraceNo
(
String
outTraceNo
)
{
this
.
outTraceNo
=
outTraceNo
;
}
/**
* 订单编号
*/
private
String
payOrderSn
;
public
String
getPayOrderSn
()
{
return
payOrderSn
;
}
public
void
setPayOrderSn
(
String
payOrderSn
)
{
this
.
payOrderSn
=
payOrderSn
;
}
/**
* 币种
*/
private
String
currency
;
public
String
getCurrency
()
{
return
currency
;
}
public
void
setCurrency
(
String
currency
)
{
this
.
currency
=
currency
;
}
/**
* 金额(分)
*/
private
Integer
amount
;
public
Integer
getAmount
()
{
return
amount
;
}
public
void
setAmount
(
Integer
amount
)
{
this
.
amount
=
amount
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/WxPayCallBackDto.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
;
public
class
WxPayCallBackDto
{
private
String
shareCode
;
private
String
flowNo
;
private
Integer
userId
;
public
Integer
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
Integer
userId
)
{
this
.
userId
=
userId
;
}
public
String
getShareCode
()
{
return
shareCode
;
}
public
void
setShareCode
(
String
shareCode
)
{
this
.
shareCode
=
shareCode
;
}
public
String
getFlowNo
()
{
return
flowNo
;
}
public
void
setFlowNo
(
String
flowNo
)
{
this
.
flowNo
=
flowNo
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/payConfig/PayCallBackRequest.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
.
payConfig
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
/**
* @author Roger Wu
*/
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
PayCallBackRequest
{
/**
* 支付单号
*/
private
String
bizUniqueNo
;
/**
* 支付流水号
*/
private
String
payLogSn
;
/**
* 金额
*/
private
Integer
amount
;
public
String
getBizUniqueNo
()
{
return
bizUniqueNo
;
}
public
void
setBizUniqueNo
(
String
bizUniqueNo
)
{
this
.
bizUniqueNo
=
bizUniqueNo
;
}
public
String
getPayLogSn
()
{
return
payLogSn
;
}
public
void
setPayLogSn
(
String
payLogSn
)
{
this
.
payLogSn
=
payLogSn
;
}
public
Integer
getAmount
()
{
return
amount
;
}
public
void
setAmount
(
Integer
amount
)
{
this
.
amount
=
amount
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/payConfig/WxPayConfigRequest.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
.
payConfig
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.request.AbstractRequest
;
import
java.io.Serializable
;
/**
* @author Roger Wu
*/
public
class
WxPayConfigRequest
extends
AbstractRequest
<
WxPayConfigResult
>
implements
Serializable
{
/**
* 支付商户
*/
private
String
accid
;
/**
* 商家号
*/
private
String
mchId
;
/**
* 证书序列号
*/
private
String
merchantSerialNumber
;
/**
* V2开发钥匙
*/
private
String
apiV2Key
;
/**
* V3开发钥匙
*/
private
String
apiV3Key
;
/**
* 私钥
*/
private
String
privateKey
;
public
String
getMchId
()
{
return
mchId
;
}
public
void
setMchId
(
String
mchId
)
{
this
.
mchId
=
mchId
;
}
public
String
getMerchantSerialNumber
()
{
return
merchantSerialNumber
;
}
public
void
setMerchantSerialNumber
(
String
merchantSerialNumber
)
{
this
.
merchantSerialNumber
=
merchantSerialNumber
;
}
public
String
getApiV2Key
()
{
return
apiV2Key
;
}
public
void
setApiV2Key
(
String
apiV2Key
)
{
this
.
apiV2Key
=
apiV2Key
;
}
public
String
getApiV3Key
()
{
return
apiV3Key
;
}
public
void
setApiV3Key
(
String
apiV3Key
)
{
this
.
apiV3Key
=
apiV3Key
;
}
public
String
getPrivateKey
()
{
return
privateKey
;
}
public
void
setPrivateKey
(
String
privateKey
)
{
this
.
privateKey
=
privateKey
;
}
public
String
getAccid
()
{
return
accid
;
}
public
void
setAccid
(
String
accid
)
{
this
.
accid
=
accid
;
}
@Override
public
String
getMethod
()
throws
Exception
{
return
null
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/dto/payConfig/WxPayConfigResult.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
dto
.
payConfig
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.result.AbstractResult
;
import
java.io.Serializable
;
/**
* @author Roger Wu
*/
public
class
WxPayConfigResult
extends
AbstractResult
implements
Serializable
{
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/entity/DgtoolsMerchantEntity.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
entity
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.DgtoolsMerchantModel
;
public
class
DgtoolsMerchantEntity
extends
DgtoolsMerchantModel
{
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/entity/DgtoolsPayLogEntity.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
entity
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.DgtoolsPayLogModel
;
/**
* @author Roger Wu
*/
public
class
DgtoolsPayLogEntity
extends
DgtoolsPayLogModel
{
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/entity/DgtoolsPayOrderEntity.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
entity
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.DgtoolsPayOrderModel
;
/**
* @author Roger Wu
*/
public
class
DgtoolsPayOrderEntity
extends
DgtoolsPayOrderModel
{
/** amount
*订单金额(分)
*/
private
Integer
amount
;
public
Integer
getAmount
(){
return
this
.
amount
;
}
public
void
setAmount
(
Integer
amount
){
this
.
amount
=
amount
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/entity/OrderDetailEntity.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
entity
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.BizOrderDetailModel
;
import
java.util.Date
;
public
class
OrderDetailEntity
extends
BizOrderDetailModel
{
/**
* order_sn
* 订单编号
*/
private
String
orderSn
;
public
String
getOrderSn
()
{
return
this
.
orderSn
;
}
public
void
setOrderSn
(
String
orderSn
)
{
this
.
orderSn
=
orderSn
;
}
/**
* order_type
* 订单类型
*/
private
String
orderType
;
public
String
getOrderType
()
{
return
this
.
orderType
;
}
public
void
setOrderType
(
String
orderType
)
{
this
.
orderType
=
orderType
;
}
/**
* member_id
* 会员id
*/
private
Integer
memberId
;
public
Integer
getMemberId
()
{
return
this
.
memberId
;
}
public
void
setMemberId
(
Integer
memberId
)
{
this
.
memberId
=
memberId
;
}
/**
* total_amount
* 订单金额(分)
*/
private
Integer
totalAmount
;
public
Integer
getTotalAmount
()
{
return
this
.
totalAmount
;
}
public
void
setTotalAmount
(
Integer
totalAmount
)
{
this
.
totalAmount
=
totalAmount
;
}
/**
* paid_amount
* 已付金额(分)
*/
private
Integer
paidAmount
;
public
Integer
getPaidAmount
()
{
return
this
.
paidAmount
;
}
public
void
setPaidAmount
(
Integer
paidAmount
)
{
this
.
paidAmount
=
paidAmount
;
}
/**
* need_pay_amount
* 订单待付金额(分)
*/
private
Integer
needPayAmount
;
public
Integer
getNeedPayAmount
()
{
return
this
.
needPayAmount
;
}
public
void
setNeedPayAmount
(
Integer
needPayAmount
)
{
this
.
needPayAmount
=
needPayAmount
;
}
/**
* currency
* 币种
*/
private
String
currency
;
public
String
getCurrency
()
{
return
this
.
currency
;
}
public
void
setCurrency
(
String
currency
)
{
this
.
currency
=
currency
;
}
/**
* order_status
* 订单状态:
* Create-创建;
* Processing-进行中;
* Completed-完成;
* Cancel-取消;
*/
private
String
orderStatus
;
public
String
getOrderStatus
()
{
return
this
.
orderStatus
;
}
public
void
setOrderStatus
(
String
orderStatus
)
{
this
.
orderStatus
=
orderStatus
;
}
/**
* pay_status
* 支付状态:
* NoPayment-待支付;
* Refunding-退款中;
* Paid-已付款;
* Cancel-已取消;
*/
private
String
payStatus
;
public
String
getPayStatus
()
{
return
this
.
payStatus
;
}
public
void
setPayStatus
(
String
payStatus
)
{
this
.
payStatus
=
payStatus
;
}
/**
* pay_time
* 付款时间
*/
private
Date
payTime
;
public
Date
getPayTime
()
{
return
this
.
payTime
;
}
public
void
setPayTime
(
Date
payTime
)
{
this
.
payTime
=
payTime
;
}
/**
* cancel_time
* 订单取消时间
*/
private
Date
cancelTime
;
public
Date
getCancelTime
()
{
return
this
.
cancelTime
;
}
public
void
setCancelTime
(
Date
cancelTime
)
{
this
.
cancelTime
=
cancelTime
;
}
/**
*
*/
private
String
merchantName
;
/**
*
*/
private
String
nickName
;
/**
*
*/
private
String
mobilePhone
;
public
String
getMerchantName
()
{
return
merchantName
;
}
public
void
setMerchantName
(
String
merchantName
)
{
this
.
merchantName
=
merchantName
;
}
public
String
getNickName
()
{
return
nickName
;
}
public
void
setNickName
(
String
nickName
)
{
this
.
nickName
=
nickName
;
}
public
String
getMobilePhone
()
{
return
mobilePhone
;
}
public
void
setMobilePhone
(
String
mobilePhone
)
{
this
.
mobilePhone
=
mobilePhone
;
}
/**
* 创建时间开始时间
*/
private
Date
queryBeginTime
;
/**
* 创建时间结束时间
*/
private
Date
queryEndTime
;
public
Date
getQueryBeginTime
()
{
return
queryBeginTime
;
}
public
void
setQueryBeginTime
(
Date
queryBeginTime
)
{
this
.
queryBeginTime
=
queryBeginTime
;
}
public
Date
getQueryEndTime
()
{
return
queryEndTime
;
}
public
void
setQueryEndTime
(
Date
queryEndTime
)
{
this
.
queryEndTime
=
queryEndTime
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/entity/OrderEntity.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
entity
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.BizOrderModel
;
import
java.util.Date
;
import
java.util.List
;
/**
* @author Roger Wu
*/
public
class
OrderEntity
extends
BizOrderModel
{
/**
* 关联主键
*/
private
String
relationId
;
/**
* 关联类型
*/
private
String
relationType
;
/**
* 创建时间开始时间
*/
private
Date
queryBeginTime
;
/**
* 创建时间结束时间
*/
private
Date
queryEndTime
;
/**
*
*/
private
String
merchantName
;
/**
*
*/
private
String
nickName
;
/**
*
*/
private
String
mobilePhone
;
List
<
OrderDetailEntity
>
orderDetailEntityList
;
public
String
getRelationId
()
{
return
relationId
;
}
public
void
setRelationId
(
String
relationId
)
{
this
.
relationId
=
relationId
;
}
public
String
getRelationType
()
{
return
relationType
;
}
public
void
setRelationType
(
String
relationType
)
{
this
.
relationType
=
relationType
;
}
public
Date
getQueryBeginTime
()
{
return
queryBeginTime
;
}
public
void
setQueryBeginTime
(
Date
queryBeginTime
)
{
this
.
queryBeginTime
=
queryBeginTime
;
}
public
Date
getQueryEndTime
()
{
return
queryEndTime
;
}
public
void
setQueryEndTime
(
Date
queryEndTime
)
{
this
.
queryEndTime
=
queryEndTime
;
}
public
String
getMerchantName
()
{
return
merchantName
;
}
public
void
setMerchantName
(
String
merchantName
)
{
this
.
merchantName
=
merchantName
;
}
public
String
getNickName
()
{
return
nickName
;
}
public
void
setNickName
(
String
nickName
)
{
this
.
nickName
=
nickName
;
}
public
String
getMobilePhone
()
{
return
mobilePhone
;
}
public
void
setMobilePhone
(
String
mobilePhone
)
{
this
.
mobilePhone
=
mobilePhone
;
}
public
List
<
OrderDetailEntity
>
getOrderDetailEntityList
()
{
return
orderDetailEntityList
;
}
public
void
setOrderDetailEntityList
(
List
<
OrderDetailEntity
>
orderDetailEntityList
)
{
this
.
orderDetailEntityList
=
orderDetailEntityList
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/entity/RetainInformation.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
entity
;
import
java.util.List
;
/**
* @author Zackery 营销游戏订单留资信息实体
* @create 2022-10-20 17:11
*/
public
class
RetainInformation
{
// private List<QuestionnaireFormInfo> questionnaireGameFormInfoList;
//
// public List<QuestionnaireFormInfo> getQuestionnaireGameFormInfoList() {
// return questionnaireGameFormInfoList;
// }
//
// public void setQuestionnaireGameFormInfoList(List<QuestionnaireFormInfo> questionnaireGameFormInfoList) {
// this.questionnaireGameFormInfoList = questionnaireGameFormInfoList;
// }
}
src/main/java/cn/com/poc/thirdparty/resource/demand/
auth/model/BizProject
Model.java
→
src/main/java/cn/com/poc/thirdparty/resource/demand/
pay/model/BizOrderDetail
Model.java
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
auth
.
model
;
import
java.io.Serializable
;
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
model
;
import
cn.com.yict.framemax.data.model.BaseModelClass
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
import
javax.persistence.Id
;
import
org.hibernate.annotations.DynamicInsert
;
import
org.hibernate.annotations.DynamicUpdate
;
import
javax.persistence.Version
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GenerationType
;
import
javax.persistence.*
;
import
java.io.Serializable
;
/**
* Model class for biz_project
* 存放项目参数
* Model class for biz_order_detail
*/
@Entity
@Table
(
name
=
"biz_
project
"
)
@Table
(
name
=
"biz_
order_detail
"
)
@DynamicInsert
@DynamicUpdate
public
class
Biz
Project
Model
extends
BaseModelClass
implements
Serializable
{
public
class
Biz
OrderDetail
Model
extends
BaseModelClass
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
* 主键
* order_detail_id
*/
private
java
.
lang
.
Integer
i
d
;
private
Integer
orderDetailI
d
;
@Column
(
name
=
"id"
,
length
=
10
)
@Column
(
name
=
"
order_detail_
id"
,
length
=
10
)
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
AUTO
)
public
java
.
lang
.
Integer
getId
()
{
return
this
.
id
;
public
Integer
getOrderDetailId
()
{
return
this
.
orderDetailId
;
}
public
void
setOrderDetailId
(
Integer
orderDetailId
)
{
this
.
orderDetailId
=
orderDetailId
;
super
.
addValidField
(
"orderDetailId"
);
}
public
void
setId
(
java
.
lang
.
Integer
id
)
{
this
.
id
=
id
;
super
.
addValidField
(
"id"
);
/**
* order_id
* 关联biz_order的主键
*/
private
Integer
orderId
;
@Column
(
name
=
"order_id"
,
length
=
10
)
public
Integer
getOrderId
()
{
return
this
.
orderId
;
}
public
void
setOrderId
(
Integer
orderId
)
{
this
.
orderId
=
orderId
;
super
.
addValidField
(
"orderId"
);
}
/**
*
project_nam
e
*
项目名
*
relation_typ
e
*
关联类型
*/
private
java
.
lang
.
String
projectNam
e
;
private
String
relationTyp
e
;
@Column
(
name
=
"
project_name"
,
length
=
100
)
public
java
.
lang
.
String
getProjectNam
e
()
{
return
this
.
projectNam
e
;
@Column
(
name
=
"
relation_type"
,
length
=
15
)
public
String
getRelationTyp
e
()
{
return
this
.
relationTyp
e
;
}
public
void
set
ProjectName
(
java
.
lang
.
String
projectNam
e
)
{
this
.
projectName
=
projectNam
e
;
super
.
addValidField
(
"
projectNam
e"
);
public
void
set
RelationType
(
String
relationTyp
e
)
{
this
.
relationType
=
relationTyp
e
;
super
.
addValidField
(
"
relationTyp
e"
);
}
/**
*
appKey
*
项目appKey
*
relation_id
*
关联id
*/
private
java
.
lang
.
String
appKey
;
private
String
relationId
;
@Column
(
name
=
"
appKey"
,
length
=
225
)
public
java
.
lang
.
String
getAppKey
()
{
return
this
.
appKey
;
@Column
(
name
=
"
relation_id"
,
length
=
50
)
public
String
getRelationId
()
{
return
this
.
relationId
;
}
public
void
set
AppKey
(
java
.
lang
.
String
appKey
)
{
this
.
appKey
=
appKey
;
super
.
addValidField
(
"
appKey
"
);
public
void
set
RelationId
(
String
relationId
)
{
this
.
relationId
=
relationId
;
super
.
addValidField
(
"
relationId
"
);
}
/**
*
appSecret
*
项目appSecret
*
relation_name
*
关联名
*/
private
java
.
lang
.
String
appSecret
;
private
String
relationName
;
@Column
(
name
=
"
appSecret"
,
length
=
22
5
)
public
java
.
lang
.
String
getAppSecret
()
{
return
this
.
appSecret
;
@Column
(
name
=
"
relation_name"
,
length
=
25
5
)
public
String
getRelationName
()
{
return
this
.
relationName
;
}
public
void
set
AppSecret
(
java
.
lang
.
String
appSecret
)
{
this
.
appSecret
=
appSecret
;
super
.
addValidField
(
"
appSecret
"
);
public
void
set
RelationName
(
String
relationName
)
{
this
.
relationName
=
relationName
;
super
.
addValidField
(
"
relationName
"
);
}
/**
* is_deleted
* 是否删除
1、Y 是 2、
N 否
* 是否删除
Y 是
N 否
*/
private
java
.
lang
.
String
isDeleted
;
private
String
isDeleted
;
@Column
(
name
=
"is_deleted"
,
length
=
1
)
public
java
.
lang
.
String
getIsDeleted
()
{
public
String
getIsDeleted
()
{
return
this
.
isDeleted
;
}
public
void
setIsDeleted
(
java
.
lang
.
String
isDeleted
)
{
public
void
setIsDeleted
(
String
isDeleted
)
{
this
.
isDeleted
=
isDeleted
;
super
.
addValidField
(
"isDeleted"
);
}
/**
* CREATOR
* 创建人
*/
private
java
.
lang
.
String
creator
;
private
String
creator
;
@Column
(
name
=
"CREATOR"
,
length
=
50
)
public
java
.
lang
.
String
getCreator
()
{
@Column
(
name
=
"CREATOR"
,
length
=
11
)
public
String
getCreator
()
{
return
this
.
creator
;
}
public
void
setCreator
(
java
.
lang
.
String
creator
)
{
public
void
setCreator
(
String
creator
)
{
this
.
creator
=
creator
;
super
.
addValidField
(
"creator"
);
}
...
...
@@ -153,14 +160,14 @@ public class BizProjectModel extends BaseModelClass implements Serializable {
* MODIFIER
* 修改人
*/
private
java
.
lang
.
String
modifier
;
private
String
modifier
;
@Column
(
name
=
"MODIFIER"
,
length
=
50
)
public
java
.
lang
.
String
getModifier
()
{
@Column
(
name
=
"MODIFIER"
,
length
=
11
)
public
String
getModifier
()
{
return
this
.
modifier
;
}
public
void
setModifier
(
java
.
lang
.
String
modifier
)
{
public
void
setModifier
(
String
modifier
)
{
this
.
modifier
=
modifier
;
super
.
addValidField
(
"modifier"
);
}
...
...
@@ -185,17 +192,17 @@ public class BizProjectModel extends BaseModelClass implements Serializable {
/**
* SYS_VERSION
* 版本号
*
乐观锁,
版本号
*/
private
java
.
lang
.
Integer
sysVersion
;
private
Integer
sysVersion
;
@Column
(
name
=
"SYS_VERSION"
,
length
=
10
)
@Version
public
java
.
lang
.
Integer
getSysVersion
()
{
public
Integer
getSysVersion
()
{
return
this
.
sysVersion
;
}
public
void
setSysVersion
(
java
.
lang
.
Integer
sysVersion
)
{
public
void
setSysVersion
(
Integer
sysVersion
)
{
this
.
sysVersion
=
sysVersion
;
super
.
addValidField
(
"sysVersion"
);
}
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/model/BizOrderModel.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
model
;
import
cn.com.yict.framemax.data.model.BaseModelClass
;
import
org.hibernate.annotations.DynamicInsert
;
import
org.hibernate.annotations.DynamicUpdate
;
import
javax.persistence.*
;
import
java.io.Serializable
;
/**
* Model class for biz_order
*/
@Entity
@Table
(
name
=
"biz_order"
)
@DynamicInsert
@DynamicUpdate
public
class
BizOrderModel
extends
BaseModelClass
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* order_id
* 订单id
*/
private
Integer
orderId
;
@Column
(
name
=
"order_id"
,
length
=
10
)
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
AUTO
)
public
Integer
getOrderId
()
{
return
this
.
orderId
;
}
public
void
setOrderId
(
Integer
orderId
)
{
this
.
orderId
=
orderId
;
super
.
addValidField
(
"orderId"
);
}
/**
* order_sn
* 订单编号
*/
private
String
orderSn
;
@Column
(
name
=
"order_sn"
,
length
=
50
)
public
String
getOrderSn
()
{
return
this
.
orderSn
;
}
public
void
setOrderSn
(
String
orderSn
)
{
this
.
orderSn
=
orderSn
;
super
.
addValidField
(
"orderSn"
);
}
/**
* order_type
* 订单类型
*/
private
String
orderType
;
@Column
(
name
=
"order_type"
,
length
=
50
)
public
String
getOrderType
()
{
return
this
.
orderType
;
}
public
void
setOrderType
(
String
orderType
)
{
this
.
orderType
=
orderType
;
super
.
addValidField
(
"orderType"
);
}
/**
* member_id
* 会员id
*/
private
Integer
memberId
;
@Column
(
name
=
"member_id"
,
length
=
10
)
public
Integer
getMemberId
()
{
return
this
.
memberId
;
}
public
void
setMemberId
(
Integer
memberId
)
{
this
.
memberId
=
memberId
;
super
.
addValidField
(
"memberId"
);
}
/**
* total_amount
* 订单金额(分)
*/
private
Integer
totalAmount
;
@Column
(
name
=
"total_amount"
,
length
=
10
)
public
Integer
getTotalAmount
()
{
return
this
.
totalAmount
;
}
public
void
setTotalAmount
(
Integer
totalAmount
)
{
this
.
totalAmount
=
totalAmount
;
super
.
addValidField
(
"totalAmount"
);
}
/**
* paid_amount
* 已付金额(分)
*/
private
Integer
paidAmount
;
@Column
(
name
=
"paid_amount"
,
length
=
10
)
public
Integer
getPaidAmount
()
{
return
this
.
paidAmount
;
}
public
void
setPaidAmount
(
Integer
paidAmount
)
{
this
.
paidAmount
=
paidAmount
;
super
.
addValidField
(
"paidAmount"
);
}
/**
* need_pay_amount
* 订单待付金额(分)
*/
private
Integer
needPayAmount
;
@Column
(
name
=
"need_pay_amount"
,
length
=
10
)
public
Integer
getNeedPayAmount
()
{
return
this
.
needPayAmount
;
}
public
void
setNeedPayAmount
(
Integer
needPayAmount
)
{
this
.
needPayAmount
=
needPayAmount
;
super
.
addValidField
(
"needPayAmount"
);
}
/**
* currency
* 币种
*/
private
String
currency
;
@Column
(
name
=
"currency"
,
length
=
10
)
public
String
getCurrency
()
{
return
this
.
currency
;
}
public
void
setCurrency
(
String
currency
)
{
this
.
currency
=
currency
;
super
.
addValidField
(
"currency"
);
}
/**
* order_status
* 订单状态:
* Create-创建;
* Processing-进行中;
* Completed-完成;
* Cancel-取消;
*/
private
String
orderStatus
;
@Column
(
name
=
"order_status"
,
length
=
255
)
public
String
getOrderStatus
()
{
return
this
.
orderStatus
;
}
public
void
setOrderStatus
(
String
orderStatus
)
{
this
.
orderStatus
=
orderStatus
;
super
.
addValidField
(
"orderStatus"
);
}
/**
* pay_status
* 支付状态:
* NoPayment-待支付;
* Refunding-退款中;
* Paid-已付款;
* Cancel-已取消;
*/
private
String
payStatus
;
@Column
(
name
=
"pay_status"
,
length
=
255
)
public
String
getPayStatus
()
{
return
this
.
payStatus
;
}
public
void
setPayStatus
(
String
payStatus
)
{
this
.
payStatus
=
payStatus
;
super
.
addValidField
(
"payStatus"
);
}
/**
* pay_time
* 付款时间
*/
private
java
.
util
.
Date
payTime
;
@Column
(
name
=
"pay_time"
,
length
=
19
)
public
java
.
util
.
Date
getPayTime
()
{
return
this
.
payTime
;
}
public
void
setPayTime
(
java
.
util
.
Date
payTime
)
{
this
.
payTime
=
payTime
;
super
.
addValidField
(
"payTime"
);
}
/**
* cancel_time
* 订单取消时间
*/
private
java
.
util
.
Date
cancelTime
;
@Column
(
name
=
"cancel_time"
,
length
=
19
)
public
java
.
util
.
Date
getCancelTime
()
{
return
this
.
cancelTime
;
}
public
void
setCancelTime
(
java
.
util
.
Date
cancelTime
)
{
this
.
cancelTime
=
cancelTime
;
super
.
addValidField
(
"cancelTime"
);
}
/**
* merchant_id
* 商家号
*/
private
Integer
merchantId
;
@Column
(
name
=
"merchant_id"
,
length
=
10
)
public
Integer
getMerchantId
()
{
return
this
.
merchantId
;
}
public
void
setMerchantId
(
Integer
merchantId
)
{
this
.
merchantId
=
merchantId
;
super
.
addValidField
(
"merchantId"
);
}
/**
* is_deleted
* 是否删除 Y 是 N 否
*/
private
String
isDeleted
;
@Column
(
name
=
"is_deleted"
,
length
=
1
)
public
String
getIsDeleted
()
{
return
this
.
isDeleted
;
}
public
void
setIsDeleted
(
String
isDeleted
)
{
this
.
isDeleted
=
isDeleted
;
super
.
addValidField
(
"isDeleted"
);
}
/**
* CREATOR
* 创建人
*/
private
String
creator
;
@Column
(
name
=
"CREATOR"
,
length
=
11
)
public
String
getCreator
()
{
return
this
.
creator
;
}
public
void
setCreator
(
String
creator
)
{
this
.
creator
=
creator
;
super
.
addValidField
(
"creator"
);
}
/**
* CREATED_TIME
* 创建时间
*/
private
java
.
util
.
Date
createdTime
;
@Column
(
name
=
"CREATED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getCreatedTime
()
{
return
this
.
createdTime
;
}
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
)
{
this
.
createdTime
=
createdTime
;
super
.
addValidField
(
"createdTime"
);
}
/**
* MODIFIER
* 修改人
*/
private
String
modifier
;
@Column
(
name
=
"MODIFIER"
,
length
=
11
)
public
String
getModifier
()
{
return
this
.
modifier
;
}
public
void
setModifier
(
String
modifier
)
{
this
.
modifier
=
modifier
;
super
.
addValidField
(
"modifier"
);
}
/**
* MODIFIED_TIME
* 修改时间
*/
private
java
.
util
.
Date
modifiedTime
;
@Column
(
name
=
"MODIFIED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getModifiedTime
()
{
return
this
.
modifiedTime
;
}
public
void
setModifiedTime
(
java
.
util
.
Date
modifiedTime
)
{
this
.
modifiedTime
=
modifiedTime
;
super
.
addValidField
(
"modifiedTime"
);
}
/**
* SYS_VERSION
* 乐观锁,版本号
*/
private
Integer
sysVersion
;
@Column
(
name
=
"SYS_VERSION"
,
length
=
10
)
@Version
public
Integer
getSysVersion
()
{
return
this
.
sysVersion
;
}
public
void
setSysVersion
(
Integer
sysVersion
)
{
this
.
sysVersion
=
sysVersion
;
super
.
addValidField
(
"sysVersion"
);
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/model/DgtoolsMerchantModel.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
model
;
import
cn.com.yict.framemax.data.model.BaseModelClass
;
import
org.hibernate.annotations.DynamicInsert
;
import
org.hibernate.annotations.DynamicUpdate
;
import
javax.persistence.*
;
import
java.io.Serializable
;
/**
* Model class for dgtools_merchant
* 商家表
*/
@Entity
@Table
(
name
=
"dgtools_merchant"
)
@DynamicInsert
@DynamicUpdate
public
class
DgtoolsMerchantModel
extends
BaseModelClass
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/** merchant_id
*支付体系的id
*/
private
Integer
merchantId
;
@Column
(
name
=
"merchant_id"
,
length
=
10
)
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
AUTO
)
public
Integer
getMerchantId
(){
return
this
.
merchantId
;
}
public
void
setMerchantId
(
Integer
merchantId
){
this
.
merchantId
=
merchantId
;
super
.
addValidField
(
"merchantId"
);
}
/** merchant_name
*商家名
*/
private
String
merchantName
;
@Column
(
name
=
"merchant_name"
,
length
=
255
)
public
String
getMerchantName
(){
return
this
.
merchantName
;
}
public
void
setMerchantName
(
String
merchantName
){
this
.
merchantName
=
merchantName
;
super
.
addValidField
(
"merchantName"
);
}
/** acct_id
*支付账号
*/
private
String
acctId
;
@Column
(
name
=
"acct_id"
,
length
=
10
)
public
String
getAcctId
(){
return
this
.
acctId
;
}
public
void
setAcctId
(
String
acctId
){
this
.
acctId
=
acctId
;
super
.
addValidField
(
"acctId"
);
}
/** corp_info_id
*企业号
*/
private
Integer
corpInfoId
;
@Column
(
name
=
"corp_info_id"
,
length
=
10
)
public
Integer
getCorpInfoId
(){
return
this
.
corpInfoId
;
}
public
void
setCorpInfoId
(
Integer
corpInfoId
){
this
.
corpInfoId
=
corpInfoId
;
super
.
addValidField
(
"corpInfoId"
);
}
/** is_deleted
*是否删除 1、Y 是 2、N 否
*/
private
String
isDeleted
;
@Column
(
name
=
"is_deleted"
,
length
=
1
)
public
String
getIsDeleted
(){
return
this
.
isDeleted
;
}
public
void
setIsDeleted
(
String
isDeleted
){
this
.
isDeleted
=
isDeleted
;
super
.
addValidField
(
"isDeleted"
);
}
/** CREATOR
*创建人
*/
private
String
creator
;
@Column
(
name
=
"CREATOR"
,
length
=
50
)
public
String
getCreator
(){
return
this
.
creator
;
}
public
void
setCreator
(
String
creator
){
this
.
creator
=
creator
;
super
.
addValidField
(
"creator"
);
}
/** CREATED_TIME
*创建时间
*/
private
java
.
util
.
Date
createdTime
;
@Column
(
name
=
"CREATED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getCreatedTime
(){
return
this
.
createdTime
;
}
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
){
this
.
createdTime
=
createdTime
;
super
.
addValidField
(
"createdTime"
);
}
/** MODIFIER
*修改人
*/
private
String
modifier
;
@Column
(
name
=
"MODIFIER"
,
length
=
50
)
public
String
getModifier
(){
return
this
.
modifier
;
}
public
void
setModifier
(
String
modifier
){
this
.
modifier
=
modifier
;
super
.
addValidField
(
"modifier"
);
}
/** MODIFIED_TIME
*修改时间
*/
private
java
.
util
.
Date
modifiedTime
;
@Column
(
name
=
"MODIFIED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getModifiedTime
(){
return
this
.
modifiedTime
;
}
public
void
setModifiedTime
(
java
.
util
.
Date
modifiedTime
){
this
.
modifiedTime
=
modifiedTime
;
super
.
addValidField
(
"modifiedTime"
);
}
/** SYS_VERSION
*乐观锁,版本号
*/
private
Integer
sysVersion
;
@Column
(
name
=
"SYS_VERSION"
,
length
=
10
)
@Version
public
Integer
getSysVersion
(){
return
this
.
sysVersion
;
}
public
void
setSysVersion
(
Integer
sysVersion
){
this
.
sysVersion
=
sysVersion
;
super
.
addValidField
(
"sysVersion"
);
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/model/DgtoolsMerchantPayConfigModel.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
model
;
import
cn.com.yict.framemax.data.model.BaseModelClass
;
import
org.hibernate.annotations.DynamicInsert
;
import
org.hibernate.annotations.DynamicUpdate
;
import
javax.persistence.*
;
import
java.io.Serializable
;
/**
* Model class for dgtools_merchant_pay_config
*
*/
@Entity
@Table
(
name
=
"dgtools_merchant_pay_config"
)
@DynamicInsert
@DynamicUpdate
public
class
DgtoolsMerchantPayConfigModel
extends
BaseModelClass
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/** merchant_pay_config_id
*
*/
private
Integer
merchantPayConfigId
;
@Column
(
name
=
"merchant_pay_config_id"
,
length
=
10
)
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
AUTO
)
public
Integer
getMerchantPayConfigId
(){
return
this
.
merchantPayConfigId
;
}
public
void
setMerchantPayConfigId
(
Integer
merchantPayConfigId
){
this
.
merchantPayConfigId
=
merchantPayConfigId
;
super
.
addValidField
(
"merchantPayConfigId"
);
}
/** merchant_id
*商家id
*/
private
Integer
merchantId
;
@Column
(
name
=
"merchant_id"
,
length
=
10
)
public
Integer
getMerchantId
(){
return
this
.
merchantId
;
}
public
void
setMerchantId
(
Integer
merchantId
){
this
.
merchantId
=
merchantId
;
super
.
addValidField
(
"merchantId"
);
}
/**
* corp_info_id
* 企业号
*/
private
Integer
corpInfoId
;
@Column
(
name
=
"corp_info_id"
,
length
=
10
)
public
Integer
getCorpInfoId
()
{
return
corpInfoId
;
}
public
void
setCorpInfoId
(
Integer
corpInfoId
)
{
this
.
corpInfoId
=
corpInfoId
;
super
.
addValidField
(
"corpInfoId"
);
}
/** pay_channel
*支付渠道
*/
private
String
payChannel
;
@Column
(
name
=
"pay_channel"
,
length
=
50
)
public
String
getPayChannel
(){
return
this
.
payChannel
;
}
public
void
setPayChannel
(
String
payChannel
){
this
.
payChannel
=
payChannel
;
super
.
addValidField
(
"payChannel"
);
}
/** merchant_config_code
*支付code
*/
private
String
merchantConfigCode
;
@Column
(
name
=
"merchant_config_code"
,
length
=
50
)
public
String
getMerchantConfigCode
(){
return
this
.
merchantConfigCode
;
}
public
void
setMerchantConfigCode
(
String
merchantConfigCode
){
this
.
merchantConfigCode
=
merchantConfigCode
;
super
.
addValidField
(
"merchantConfigCode"
);
}
/** merchant_config_value
*支付值
*/
private
String
merchantConfigValue
;
@Column
(
name
=
"merchant_config_value"
,
length
=
50
)
public
String
getMerchantConfigValue
(){
return
this
.
merchantConfigValue
;
}
public
void
setMerchantConfigValue
(
String
merchantConfigValue
){
this
.
merchantConfigValue
=
merchantConfigValue
;
super
.
addValidField
(
"merchantConfigValue"
);
}
/** is_deleted
*是否删除
*/
private
String
isDeleted
;
@Column
(
name
=
"is_deleted"
,
length
=
1
)
public
String
getIsDeleted
(){
return
this
.
isDeleted
;
}
public
void
setIsDeleted
(
String
isDeleted
){
this
.
isDeleted
=
isDeleted
;
super
.
addValidField
(
"isDeleted"
);
}
/** CREATOR
*创建人
*/
private
String
creator
;
@Column
(
name
=
"CREATOR"
,
length
=
50
)
public
String
getCreator
(){
return
this
.
creator
;
}
public
void
setCreator
(
String
creator
){
this
.
creator
=
creator
;
super
.
addValidField
(
"creator"
);
}
/** CREATED_TIME
*创建时间
*/
private
java
.
util
.
Date
createdTime
;
@Column
(
name
=
"CREATED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getCreatedTime
(){
return
this
.
createdTime
;
}
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
){
this
.
createdTime
=
createdTime
;
super
.
addValidField
(
"createdTime"
);
}
/** MODIFIER
*修改人
*/
private
String
modifier
;
@Column
(
name
=
"MODIFIER"
,
length
=
50
)
public
String
getModifier
(){
return
this
.
modifier
;
}
public
void
setModifier
(
String
modifier
){
this
.
modifier
=
modifier
;
super
.
addValidField
(
"modifier"
);
}
/** MODIFIED_TIME
*修改时间
*/
private
java
.
util
.
Date
modifiedTime
;
@Column
(
name
=
"MODIFIED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getModifiedTime
(){
return
this
.
modifiedTime
;
}
public
void
setModifiedTime
(
java
.
util
.
Date
modifiedTime
){
this
.
modifiedTime
=
modifiedTime
;
super
.
addValidField
(
"modifiedTime"
);
}
/** SYS_VERSION
*版本号
*/
private
Integer
sysVersion
;
@Column
(
name
=
"SYS_VERSION"
,
length
=
10
)
@Version
public
Integer
getSysVersion
(){
return
this
.
sysVersion
;
}
public
void
setSysVersion
(
Integer
sysVersion
){
this
.
sysVersion
=
sysVersion
;
super
.
addValidField
(
"sysVersion"
);
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/model/DgtoolsPayLogModel.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
model
;
import
cn.com.yict.framemax.data.model.BaseModelClass
;
import
org.hibernate.annotations.DynamicInsert
;
import
org.hibernate.annotations.DynamicUpdate
;
import
javax.persistence.*
;
import
java.io.Serializable
;
/**
* Model class for dgtools_pay_log
*
*/
@Entity
@Table
(
name
=
"dgtools_pay_log"
)
@DynamicInsert
@DynamicUpdate
public
class
DgtoolsPayLogModel
extends
BaseModelClass
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/** pay_log_id
*支付记录id
*/
private
Integer
payLogId
;
@Column
(
name
=
"pay_log_id"
,
length
=
10
)
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
AUTO
)
public
Integer
getPayLogId
(){
return
this
.
payLogId
;
}
public
void
setPayLogId
(
Integer
payLogId
){
this
.
payLogId
=
payLogId
;
super
.
addValidField
(
"payLogId"
);
}
/** pay_log_sn
*
*/
private
String
payLogSn
;
@Column
(
name
=
"pay_log_sn"
,
length
=
255
)
public
String
getPayLogSn
(){
return
this
.
payLogSn
;
}
public
void
setPayLogSn
(
String
payLogSn
){
this
.
payLogSn
=
payLogSn
;
super
.
addValidField
(
"payLogSn"
);
}
/** third_parth_pay_log_sn
*
*/
private
String
thirdParthPayLogSn
;
@Column
(
name
=
"third_parth_pay_log_sn"
,
length
=
255
)
public
String
getThirdParthPayLogSn
()
{
return
thirdParthPayLogSn
;
}
public
void
setThirdParthPayLogSn
(
String
thirdParthPayLogSn
)
{
this
.
thirdParthPayLogSn
=
thirdParthPayLogSn
;
super
.
addValidField
(
"thirdParthPayLogSn"
);
}
/** pay_order_sn
*
*/
private
String
payOrderSn
;
@Column
(
name
=
"pay_order_sn"
,
length
=
255
)
public
String
getPayOrderSn
(){
return
this
.
payOrderSn
;
}
public
void
setPayOrderSn
(
String
payOrderSn
){
this
.
payOrderSn
=
payOrderSn
;
super
.
addValidField
(
"payOrderSn"
);
}
/** paid_amount
*已付金额(分)
*/
private
Integer
paidAmount
;
@Column
(
name
=
"paid_amount"
,
length
=
10
)
public
Integer
getPaidAmount
(){
return
this
.
paidAmount
;
}
public
void
setPaidAmount
(
Integer
paidAmount
){
this
.
paidAmount
=
paidAmount
;
super
.
addValidField
(
"paidAmount"
);
}
/** currency
*币种
*/
private
String
currency
;
@Column
(
name
=
"currency"
,
length
=
10
)
public
String
getCurrency
(){
return
this
.
currency
;
}
public
void
setCurrency
(
String
currency
){
this
.
currency
=
currency
;
super
.
addValidField
(
"currency"
);
}
/** pay_status
*支付状态:
NoPayment-待支付;
Paid-已付款;
Canele-已取消
*/
private
String
payStatus
;
@Column
(
name
=
"pay_status"
,
length
=
255
)
public
String
getPayStatus
(){
return
this
.
payStatus
;
}
public
void
setPayStatus
(
String
payStatus
){
this
.
payStatus
=
payStatus
;
super
.
addValidField
(
"payStatus"
);
}
/** pay_time
*付款时间
*/
private
java
.
util
.
Date
payTime
;
@Column
(
name
=
"pay_time"
,
length
=
19
)
public
java
.
util
.
Date
getPayTime
(){
return
this
.
payTime
;
}
public
void
setPayTime
(
java
.
util
.
Date
payTime
){
this
.
payTime
=
payTime
;
super
.
addValidField
(
"payTime"
);
}
/** member_id
*会员id
*/
private
Integer
memberId
;
@Column
(
name
=
"member_id"
,
length
=
10
)
public
Integer
getMemberId
(){
return
this
.
memberId
;
}
public
void
setMemberId
(
Integer
memberId
){
this
.
memberId
=
memberId
;
super
.
addValidField
(
"memberId"
);
}
/** merchant_id
*商家号
*/
private
Integer
merchantId
;
@Column
(
name
=
"merchant_id"
,
length
=
10
)
public
Integer
getMerchantId
(){
return
this
.
merchantId
;
}
public
void
setMerchantId
(
Integer
merchantId
){
this
.
merchantId
=
merchantId
;
super
.
addValidField
(
"merchantId"
);
}
/** corp_info_id
*
*/
private
Integer
corpInfoId
;
@Column
(
name
=
"corp_info_id"
,
length
=
10
)
public
Integer
getCorpInfoId
(){
return
this
.
corpInfoId
;
}
public
void
setCorpInfoId
(
Integer
corpInfoId
){
this
.
corpInfoId
=
corpInfoId
;
super
.
addValidField
(
"merchantId"
);
}
/** is_deleted
*是否删除 Y 是 N 否
*/
private
String
isDeleted
;
@Column
(
name
=
"is_deleted"
,
length
=
1
)
public
String
getIsDeleted
(){
return
this
.
isDeleted
;
}
public
void
setIsDeleted
(
String
isDeleted
){
this
.
isDeleted
=
isDeleted
;
super
.
addValidField
(
"isDeleted"
);
}
/** CREATOR
*创建人
*/
private
String
creator
;
@Column
(
name
=
"CREATOR"
,
length
=
11
)
public
String
getCreator
(){
return
this
.
creator
;
}
public
void
setCreator
(
String
creator
){
this
.
creator
=
creator
;
super
.
addValidField
(
"creator"
);
}
/** CREATED_TIME
*创建时间
*/
private
java
.
util
.
Date
createdTime
;
@Column
(
name
=
"CREATED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getCreatedTime
(){
return
this
.
createdTime
;
}
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
){
this
.
createdTime
=
createdTime
;
super
.
addValidField
(
"createdTime"
);
}
/** MODIFIER
*修改人
*/
private
String
modifier
;
@Column
(
name
=
"MODIFIER"
,
length
=
11
)
public
String
getModifier
(){
return
this
.
modifier
;
}
public
void
setModifier
(
String
modifier
){
this
.
modifier
=
modifier
;
super
.
addValidField
(
"modifier"
);
}
/** MODIFIED_TIME
*修改时间
*/
private
java
.
util
.
Date
modifiedTime
;
@Column
(
name
=
"MODIFIED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getModifiedTime
(){
return
this
.
modifiedTime
;
}
public
void
setModifiedTime
(
java
.
util
.
Date
modifiedTime
){
this
.
modifiedTime
=
modifiedTime
;
super
.
addValidField
(
"modifiedTime"
);
}
/** SYS_VERSION
*乐观锁,版本号
*/
private
Integer
sysVersion
;
@Column
(
name
=
"SYS_VERSION"
,
length
=
10
)
@Version
public
Integer
getSysVersion
(){
return
this
.
sysVersion
;
}
public
void
setSysVersion
(
Integer
sysVersion
){
this
.
sysVersion
=
sysVersion
;
super
.
addValidField
(
"sysVersion"
);
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/model/DgtoolsPayOrderModel.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
model
;
import
cn.com.yict.framemax.data.model.BaseModelClass
;
import
org.hibernate.annotations.DynamicInsert
;
import
org.hibernate.annotations.DynamicUpdate
;
import
javax.persistence.*
;
import
java.io.Serializable
;
/**
* Model class for dgtools_pay_order
* 付款订单
*/
@Entity
@Table
(
name
=
"dgtools_pay_order"
)
@DynamicInsert
@DynamicUpdate
public
class
DgtoolsPayOrderModel
extends
BaseModelClass
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/** pay_order_id
*预付款id
*/
private
Integer
payOrderId
;
@Column
(
name
=
"pay_order_id"
,
length
=
10
)
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
AUTO
)
public
Integer
getPayOrderId
(){
return
this
.
payOrderId
;
}
public
void
setPayOrderId
(
Integer
payOrderId
){
this
.
payOrderId
=
payOrderId
;
super
.
addValidField
(
"payOrderId"
);
}
/** pay_order_sn
*预付款号
*/
private
String
payOrderSn
;
@Column
(
name
=
"pay_order_sn"
,
length
=
50
)
public
String
getPayOrderSn
(){
return
this
.
payOrderSn
;
}
public
void
setPayOrderSn
(
String
payOrderSn
){
this
.
payOrderSn
=
payOrderSn
;
super
.
addValidField
(
"payOrderSn"
);
}
/** pay_order_type
*预付款类型(MarketingGamePay:游戏支付)
*/
private
String
payOrderType
;
@Column
(
name
=
"pay_order_type"
,
length
=
255
)
public
String
getPayOrderType
(){
return
this
.
payOrderType
;
}
public
void
setPayOrderType
(
String
payOrderType
){
this
.
payOrderType
=
payOrderType
;
super
.
addValidField
(
"payOrderType"
);
}
/**
* sharer_id
* 分享者id
*/
private
Integer
sharerId
;
@Column
(
name
=
"sharer_id"
,
length
=
10
)
public
Integer
getSharerId
()
{
return
sharerId
;
}
public
void
setSharerId
(
Integer
sharerId
)
{
this
.
sharerId
=
sharerId
;
super
.
addValidField
(
"sharerId"
);
}
/** total_amount
*订单金额(分)
*/
private
Integer
totalAmount
;
@Column
(
name
=
"total_amount"
,
length
=
10
)
public
Integer
getTotalAmount
(){
return
this
.
totalAmount
;
}
public
void
setTotalAmount
(
Integer
totalAmount
){
this
.
totalAmount
=
totalAmount
;
super
.
addValidField
(
"totalAmount"
);
}
/** paid_amount
*已付金额(分)
*/
private
Integer
paidAmount
;
@Column
(
name
=
"paid_amount"
,
length
=
10
)
public
Integer
getPaidAmount
(){
return
this
.
paidAmount
;
}
public
void
setPaidAmount
(
Integer
paidAmount
){
this
.
paidAmount
=
paidAmount
;
super
.
addValidField
(
"paidAmount"
);
}
/** need_pay_amount
*订单待付金额(分)
*/
private
Integer
needPayAmount
;
@Column
(
name
=
"need_pay_amount"
,
length
=
10
)
public
Integer
getNeedPayAmount
(){
return
this
.
needPayAmount
;
}
public
void
setNeedPayAmount
(
Integer
needPayAmount
){
this
.
needPayAmount
=
needPayAmount
;
super
.
addValidField
(
"needPayAmount"
);
}
/** member_id
*下单人id
*/
private
Integer
memberId
;
@Column
(
name
=
"member_id"
,
length
=
10
)
public
Integer
getMemberId
(){
return
this
.
memberId
;
}
public
void
setMemberId
(
Integer
memberId
){
this
.
memberId
=
memberId
;
super
.
addValidField
(
"memberId"
);
}
/** marketing_game_flow_no
*游戏号
*/
private
String
marketingGameFlowNo
;
@Column
(
name
=
"marketing_game_flow_no"
,
length
=
11
)
public
String
getMarketingGameFlowNo
(){
return
this
.
marketingGameFlowNo
;
}
public
void
setMarketingGameFlowNo
(
String
marketingGameFlowNo
){
this
.
marketingGameFlowNo
=
marketingGameFlowNo
;
super
.
addValidField
(
"marketingGameFlowNo"
);
}
/** currency
*币种
*/
private
String
currency
;
@Column
(
name
=
"currency"
,
length
=
10
)
public
String
getCurrency
(){
return
this
.
currency
;
}
public
void
setCurrency
(
String
currency
){
this
.
currency
=
currency
;
super
.
addValidField
(
"currency"
);
}
/** retain_information
*留资信息
*/
private
String
retainInformation
;
@Column
(
name
=
"retain_information"
,
length
=
1073741824
)
public
String
getRetainInformation
(){
return
this
.
retainInformation
;
}
public
void
setRetainInformation
(
String
retainInformation
){
this
.
retainInformation
=
retainInformation
;
super
.
addValidField
(
"retainInformation"
);
}
/** description
*描述
*/
private
String
description
;
@Column
(
name
=
"description"
,
length
=
500
)
public
String
getDescription
(){
return
this
.
description
;
}
public
void
setDescription
(
String
description
){
this
.
description
=
description
;
super
.
addValidField
(
"description"
);
}
/** order_status
*支付状态:
NoPayment-待支付;
Refunding-退款中;
Paid-已付款;
Cancel-已取消;
*/
private
String
orderStatus
;
@Column
(
name
=
"order_status"
,
length
=
255
)
public
String
getOrderStatus
()
{
return
orderStatus
;
}
public
void
setOrderStatus
(
String
orderStatus
)
{
this
.
orderStatus
=
orderStatus
;
super
.
addValidField
(
"orderStatus"
);
}
/** pay_status
*支付状态:
NoPayment-待支付;
Refunding-退款中;
Paid-已付款;
Cancel-已取消;
*/
private
String
payStatus
;
@Column
(
name
=
"pay_status"
,
length
=
255
)
public
String
getPayStatus
(){
return
this
.
payStatus
;
}
public
void
setPayStatus
(
String
payStatus
){
this
.
payStatus
=
payStatus
;
super
.
addValidField
(
"payStatus"
);
}
/** pay_time
*付款时间
*/
private
java
.
util
.
Date
payTime
;
@Column
(
name
=
"pay_time"
,
length
=
19
)
public
java
.
util
.
Date
getPayTime
(){
return
this
.
payTime
;
}
public
void
setPayTime
(
java
.
util
.
Date
payTime
){
this
.
payTime
=
payTime
;
super
.
addValidField
(
"payTime"
);
}
/** cancel_time
*订单取消时间
*/
private
java
.
util
.
Date
cancelTime
;
@Column
(
name
=
"cancel_time"
,
length
=
19
)
public
java
.
util
.
Date
getCancelTime
(){
return
this
.
cancelTime
;
}
public
void
setCancelTime
(
java
.
util
.
Date
cancelTime
){
this
.
cancelTime
=
cancelTime
;
super
.
addValidField
(
"cancelTime"
);
}
/** corp_info_id
*企业号
*/
private
Integer
corpInfoId
;
@Column
(
name
=
"corp_info_id"
,
length
=
10
)
public
Integer
getCorpInfoId
(){
return
this
.
corpInfoId
;
}
public
void
setCorpInfoId
(
Integer
corpInfoId
){
this
.
corpInfoId
=
corpInfoId
;
super
.
addValidField
(
"corpInfoId"
);
}
/** merchant_id
*商家号
*/
private
Integer
merchantId
;
@Column
(
name
=
"merchant_id"
,
length
=
10
)
public
Integer
getMerchantId
(){
return
this
.
merchantId
;
}
public
void
setMerchantId
(
Integer
merchantId
){
this
.
merchantId
=
merchantId
;
super
.
addValidField
(
"merchantId"
);
}
/** is_deleted
*是否删除 Y 是 N 否
*/
private
String
isDeleted
;
@Column
(
name
=
"is_deleted"
,
length
=
1
)
public
String
getIsDeleted
(){
return
this
.
isDeleted
;
}
public
void
setIsDeleted
(
String
isDeleted
){
this
.
isDeleted
=
isDeleted
;
super
.
addValidField
(
"isDeleted"
);
}
/** CREATOR
*创建人
*/
private
String
creator
;
@Column
(
name
=
"CREATOR"
,
length
=
11
)
public
String
getCreator
(){
return
this
.
creator
;
}
public
void
setCreator
(
String
creator
){
this
.
creator
=
creator
;
super
.
addValidField
(
"creator"
);
}
/** CREATED_TIME
*创建时间
*/
private
java
.
util
.
Date
createdTime
;
@Column
(
name
=
"CREATED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getCreatedTime
(){
return
this
.
createdTime
;
}
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
){
this
.
createdTime
=
createdTime
;
super
.
addValidField
(
"createdTime"
);
}
/** MODIFIER
*修改人
*/
private
String
modifier
;
@Column
(
name
=
"MODIFIER"
,
length
=
11
)
public
String
getModifier
(){
return
this
.
modifier
;
}
public
void
setModifier
(
String
modifier
){
this
.
modifier
=
modifier
;
super
.
addValidField
(
"modifier"
);
}
/** MODIFIED_TIME
*修改时间
*/
private
java
.
util
.
Date
modifiedTime
;
@Column
(
name
=
"MODIFIED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getModifiedTime
(){
return
this
.
modifiedTime
;
}
public
void
setModifiedTime
(
java
.
util
.
Date
modifiedTime
){
this
.
modifiedTime
=
modifiedTime
;
super
.
addValidField
(
"modifiedTime"
);
}
/** SYS_VERSION
*乐观锁,版本号
*/
private
Integer
sysVersion
;
@Column
(
name
=
"SYS_VERSION"
,
length
=
10
)
@Version
public
Integer
getSysVersion
(){
return
this
.
sysVersion
;
}
public
void
setSysVersion
(
Integer
sysVersion
){
this
.
sysVersion
=
sysVersion
;
super
.
addValidField
(
"sysVersion"
);
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/processor/PayPostProcessor.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
processor
;
/**
* 支付后置处理器
*
* @author alex.yao
* @date 2024/12/5
*/
public
interface
PayPostProcessor
{
/**
* 支付成功后置处理器
*
* @param orderSn
* @return
*/
boolean
postProcessSuccess
(
String
orderSn
);
/**
* 支付失败后置处理器
*/
void
postProcessFail
(
String
orderSn
);
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/query/MarketingGameDistributionTopQuery.sql
0 → 100644
View file @
301eebae
SELECT
mi
.
nick_name
,
mi
.
mobile_phone
,
mi
.
avatar_url
,
mi
.
member_id
,
po
.
marketing_game_flow_no
,
SUM
(
paid_amount
)
AS
distributionSum
FROM
dgtools_pay_order
AS
po
LEFT
JOIN
biz_member_info
AS
mi
ON
po
.
sharer_id
=
mi
.
member_id
WHERE
1
=
1
<<
AND
po
.
marketing_game_flow_no
=
:
marketingGameFlowNo
>>
<<
AND
po
.
order_status
=
:
orderStatus
>>
<<
AND
po
.
pay_status
=
:
payStatus
>>
GROUP
BY
po
.
sharer_id
ORDER
BY
distributionSum
DESC
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/query/MarketingGameDistributionTopQueryCondition.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
query
;
import
java.io.Serializable
;
/**
* Query Condition class for MarketingGameDistributionTopQuery
*/
public
class
MarketingGameDistributionTopQueryCondition
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
marketingGameFlowNo
;
public
String
getMarketingGameFlowNo
(){
return
this
.
marketingGameFlowNo
;
}
public
void
setMarketingGameFlowNo
(
String
marketingGameFlowNo
){
this
.
marketingGameFlowNo
=
marketingGameFlowNo
;
}
private
String
orderStatus
;
public
String
getOrderStatus
(){
return
this
.
orderStatus
;
}
public
void
setOrderStatus
(
String
orderStatus
){
this
.
orderStatus
=
orderStatus
;
}
private
String
payStatus
;
public
String
getPayStatus
(){
return
this
.
payStatus
;
}
public
void
setPayStatus
(
String
payStatus
){
this
.
payStatus
=
payStatus
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/query/MarketingGameDistributionTopQueryItem.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
query
;
import
cn.com.yict.framemax.data.model.BaseItemClass
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
java.io.Serializable
;
/**
* Query Item class for MarketingGameDistributionTopQuery
*/
@Entity
public
class
MarketingGameDistributionTopQueryItem
extends
BaseItemClass
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/** nick_name
*nick_name
*/
private
String
nickName
;
@Column
(
name
=
"nick_name"
)
public
String
getNickName
(){
return
this
.
nickName
;
}
public
void
setNickName
(
String
nickName
){
this
.
nickName
=
nickName
;
}
/** mobile_phone
*mobile_phone
*/
private
String
mobilePhone
;
@Column
(
name
=
"mobile_phone"
)
public
String
getMobilePhone
(){
return
this
.
mobilePhone
;
}
public
void
setMobilePhone
(
String
mobilePhone
){
this
.
mobilePhone
=
mobilePhone
;
}
/** avatar_url
*avatar_url
*/
private
String
avatarUrl
;
@Column
(
name
=
"avatar_url"
)
public
String
getAvatarUrl
(){
return
this
.
avatarUrl
;
}
public
void
setAvatarUrl
(
String
avatarUrl
){
this
.
avatarUrl
=
avatarUrl
;
}
/** member_id
*member_id
*/
private
Integer
memberId
;
@Column
(
name
=
"member_id"
)
public
Integer
getMemberId
(){
return
this
.
memberId
;
}
public
void
setMemberId
(
Integer
memberId
){
this
.
memberId
=
memberId
;
}
/** marketing_game_flow_no
*marketing_game_flow_no
*/
private
String
marketingGameFlowNo
;
@Column
(
name
=
"marketing_game_flow_no"
)
public
String
getMarketingGameFlowNo
(){
return
this
.
marketingGameFlowNo
;
}
public
void
setMarketingGameFlowNo
(
String
marketingGameFlowNo
){
this
.
marketingGameFlowNo
=
marketingGameFlowNo
;
}
/** distributionSum
*分销订单总金额
*/
private
Long
distributionSum
;
@Column
(
name
=
"distributionSum"
)
public
Long
getDistributionSum
(){
return
this
.
distributionSum
;
}
public
void
setDistributionSum
(
Long
distributionSum
){
this
.
distributionSum
=
distributionSum
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/query/OrderInfoListQuery.sql
0 → 100644
View file @
301eebae
SELECT
bo
.
order_sn
,
bo
.
total_amount
,
bo
.
need_pay_amount
,
bo
.
paid_amount
,
bo
.
order_type
,
bo
.
member_id
,
bo
.
currency
,
bo
.
order_status
,
bo
.
pay_status
,
bo
.
pay_time
,
bo
.
cancel_time
,
bo
.
CREATED_TIME
,
bod
.
relation_type
,
bod
.
relation_id
,
bod
.
relation_name
,
bmi
.
nick_name
,
bmi
.
mobile_phone
,
dm
.
merchant_name
FROM
biz_order
AS
bo
LEFT
JOIN
biz_order_detail
AS
bod
ON
bo
.
order_id
=
bod
.
order_id
LEFT
JOIN
biz_member_info
AS
bmi
ON
bmi
.
member_id
=
bo
.
member_id
LEFT
JOIN
dgtools_merchant
AS
dm
ON
dm
.
merchant_id
=
bo
.
merchant_id
where
bod
.
is_deleted
=
bo
.
is_deleted
<<
and
bo
.
order_sn
li
IKE
CONCAT
(
'%'
,
:
orderSn
,
'%'
)
>>
<<
and
bod
.
relation_type
=
:
relationType
>>
<<
and
bod
.
relation_id
=
:
relationId
>>
<<
and
bod
.
is_deleted
=
:
isDeleted
>>
<<
and
bo
.
created_time
<=
:
queryEndTime
>>
<<
and
bo
.
created_time
>=
:
queryBeginTime
>>
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/query/OrderInfoListQueryCondition.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
query
;
import
java.io.Serializable
;
/**
* Query Condition class for OrderInfoListQuery
*/
public
class
OrderInfoListQueryCondition
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
orderSn
;
public
String
getOrderSn
(){
return
this
.
orderSn
;
}
public
void
setOrderSn
(
String
orderSn
){
this
.
orderSn
=
orderSn
;
}
private
String
relationType
;
public
String
getRelationType
(){
return
this
.
relationType
;
}
public
void
setRelationType
(
String
relationType
){
this
.
relationType
=
relationType
;
}
private
String
relationId
;
public
String
getRelationId
(){
return
this
.
relationId
;
}
public
void
setRelationId
(
String
relationId
){
this
.
relationId
=
relationId
;
}
private
String
isDeleted
;
public
String
getIsDeleted
(){
return
this
.
isDeleted
;
}
public
void
setIsDeleted
(
String
isDeleted
){
this
.
isDeleted
=
isDeleted
;
}
private
java
.
util
.
Date
queryEndTime
;
public
java
.
util
.
Date
getQueryEndTime
(){
return
this
.
queryEndTime
;
}
public
void
setQueryEndTime
(
java
.
util
.
Date
queryEndTime
){
this
.
queryEndTime
=
queryEndTime
;
}
private
java
.
util
.
Date
queryBeginTime
;
public
java
.
util
.
Date
getQueryBeginTime
(){
return
this
.
queryBeginTime
;
}
public
void
setQueryBeginTime
(
java
.
util
.
Date
queryBeginTime
){
this
.
queryBeginTime
=
queryBeginTime
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/query/OrderInfoListQueryItem.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
query
;
import
cn.com.yict.framemax.data.model.BaseItemClass
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
java.io.Serializable
;
/**
* Query Item class for OrderInfoListQuery
*/
@Entity
public
class
OrderInfoListQueryItem
extends
BaseItemClass
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* order_sn
* order_sn
*/
private
String
orderSn
;
@Column
(
name
=
"order_sn"
)
public
String
getOrderSn
()
{
return
this
.
orderSn
;
}
public
void
setOrderSn
(
String
orderSn
)
{
this
.
orderSn
=
orderSn
;
}
/**
* total_amount
* total_amount
*/
private
Integer
totalAmount
;
@Column
(
name
=
"total_amount"
)
public
Integer
getTotalAmount
()
{
return
this
.
totalAmount
;
}
public
void
setTotalAmount
(
Integer
totalAmount
)
{
this
.
totalAmount
=
totalAmount
;
}
/**
* need_pay_amount
* need_pay_amount
*/
private
Integer
needPayAmount
;
@Column
(
name
=
"need_pay_amount"
)
public
Integer
getNeedPayAmount
()
{
return
this
.
needPayAmount
;
}
public
void
setNeedPayAmount
(
Integer
needPayAmount
)
{
this
.
needPayAmount
=
needPayAmount
;
}
/**
* paid_amount
* paid_amount
*/
private
Integer
paidAmount
;
@Column
(
name
=
"paid_amount"
)
public
Integer
getPaidAmount
()
{
return
this
.
paidAmount
;
}
public
void
setPaidAmount
(
Integer
paidAmount
)
{
this
.
paidAmount
=
paidAmount
;
}
/**
* order_type
* order_type
*/
private
String
orderType
;
@Column
(
name
=
"order_type"
)
public
String
getOrderType
()
{
return
this
.
orderType
;
}
public
void
setOrderType
(
String
orderType
)
{
this
.
orderType
=
orderType
;
}
/**
* member_id
* member_id
*/
private
Integer
memberId
;
@Column
(
name
=
"member_id"
)
public
Integer
getMemberId
()
{
return
this
.
memberId
;
}
public
void
setMemberId
(
Integer
memberId
)
{
this
.
memberId
=
memberId
;
}
/**
* currency
* currency
*/
private
String
currency
;
@Column
(
name
=
"currency"
)
public
String
getCurrency
()
{
return
this
.
currency
;
}
public
void
setCurrency
(
String
currency
)
{
this
.
currency
=
currency
;
}
/**
* order_status
* order_status
*/
private
String
orderStatus
;
@Column
(
name
=
"order_status"
)
public
String
getOrderStatus
()
{
return
this
.
orderStatus
;
}
public
void
setOrderStatus
(
String
orderStatus
)
{
this
.
orderStatus
=
orderStatus
;
}
/**
* pay_status
* pay_status
*/
private
String
payStatus
;
@Column
(
name
=
"pay_status"
)
public
String
getPayStatus
()
{
return
this
.
payStatus
;
}
public
void
setPayStatus
(
String
payStatus
)
{
this
.
payStatus
=
payStatus
;
}
/**
* pay_time
* pay_time
*/
private
java
.
util
.
Date
payTime
;
@Column
(
name
=
"pay_time"
)
public
java
.
util
.
Date
getPayTime
()
{
return
this
.
payTime
;
}
public
void
setPayTime
(
java
.
util
.
Date
payTime
)
{
this
.
payTime
=
payTime
;
}
/**
* cancel_time
* cancel_time
*/
private
java
.
util
.
Date
cancelTime
;
@Column
(
name
=
"cancel_time"
)
public
java
.
util
.
Date
getCancelTime
()
{
return
this
.
cancelTime
;
}
public
void
setCancelTime
(
java
.
util
.
Date
cancelTime
)
{
this
.
cancelTime
=
cancelTime
;
}
/**
* CREATED_TIME
* CREATED_TIME
*/
private
java
.
util
.
Date
createdTime
;
@Column
(
name
=
"CREATED_TIME"
)
public
java
.
util
.
Date
getCreatedTime
()
{
return
this
.
createdTime
;
}
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
)
{
this
.
createdTime
=
createdTime
;
}
/**
* relation_type
* relation_type
*/
private
String
relationType
;
@Column
(
name
=
"relation_type"
)
public
String
getRelationType
()
{
return
this
.
relationType
;
}
public
void
setRelationType
(
String
relationType
)
{
this
.
relationType
=
relationType
;
}
/**
* relation_id
* relation_id
*/
private
String
relationId
;
@Column
(
name
=
"relation_id"
)
public
String
getRelationId
()
{
return
this
.
relationId
;
}
public
void
setRelationId
(
String
relationId
)
{
this
.
relationId
=
relationId
;
}
/**
* relation_name
* relation_name
*/
private
String
relationName
;
@Column
(
name
=
"relation_name"
)
public
String
getRelationName
()
{
return
this
.
relationName
;
}
public
void
setRelationName
(
String
relationName
)
{
this
.
relationName
=
relationName
;
}
/**
* nick_name
* nick_name
*/
private
String
nickName
;
@Column
(
name
=
"nick_name"
)
public
String
getNickName
()
{
return
this
.
nickName
;
}
public
void
setNickName
(
String
nickName
)
{
this
.
nickName
=
nickName
;
}
/**
* mobile_phone
* mobile_phone
*/
private
String
mobilePhone
;
@Column
(
name
=
"mobile_phone"
)
public
String
getMobilePhone
()
{
return
this
.
mobilePhone
;
}
public
void
setMobilePhone
(
String
mobilePhone
)
{
this
.
mobilePhone
=
mobilePhone
;
}
/**
* merchant_name
* merchant_name
*/
private
String
merchantName
;
@Column
(
name
=
"merchant_name"
)
public
String
getMerchantName
()
{
return
this
.
merchantName
;
}
public
void
setMerchantName
(
String
merchantName
)
{
this
.
merchantName
=
merchantName
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/query/OrderMemberListQuery.sql
0 → 100644
View file @
301eebae
SELECT
po
.
pay_order_id
,
po
.
pay_order_sn
,
po
.
pay_order_type
,
po
.
total_amount
,
po
.
paid_amount
,
po
.
need_pay_amount
,
po
.
member_id
,
po
.
sharer_id
,
po
.
marketing_game_flow_no
,
po
.
currency
,
po
.
retain_information
,
po
.
description
,
po
.
order_status
,
po
.
pay_status
,
po
.
pay_time
,
po
.
cancel_time
,
po
.
corp_info_id
,
po
.
merchant_id
,
mi
.
nick_name
,
mi
.
avatar_url
,
mi
.
mobile_phone
FROM
dgtools_pay_order
AS
po
LEFT
JOIN
biz_member_info
AS
mi
ON
po
.
member_id
=
mi
.
member_id
WHERE
1
=
1
<<
AND
po
.
member_id
=
:
memberId
>>
<<
AND
po
.
marketing_game_flow_no
=
:
marketingGameFlowNo
>>
<<
AND
po
.
pay_order_type
=
:
payOrderType
>>
<<
AND
po
.
pay_order_sn
=
:
payOrderSn
>>
<<
AND
po
.
order_status
=
:
orderStatus
>>
<<
AND
po
.
corp_info_id
=
:
corpInfoId
>>
<<
AND
po
.
sharer_id
=
:
sharerId
>>
<<
AND
po
.
is_deleted
=
'N'
>>
ORDER
BY
pay_time
DESC
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/query/OrderMemberListQueryCondition.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
query
;
import
java.io.Serializable
;
/**
* Query Condition class for OrderMemberListQuery
*/
public
class
OrderMemberListQueryCondition
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
Integer
memberId
;
public
Integer
getMemberId
(){
return
this
.
memberId
;
}
public
void
setMemberId
(
Integer
memberId
){
this
.
memberId
=
memberId
;
}
private
String
marketingGameFlowNo
;
public
String
getMarketingGameFlowNo
(){
return
this
.
marketingGameFlowNo
;
}
public
void
setMarketingGameFlowNo
(
String
marketingGameFlowNo
){
this
.
marketingGameFlowNo
=
marketingGameFlowNo
;
}
private
String
payOrderType
;
public
String
getPayOrderType
(){
return
this
.
payOrderType
;
}
public
void
setPayOrderType
(
String
payOrderType
){
this
.
payOrderType
=
payOrderType
;
}
private
String
payOrderSn
;
public
String
getPayOrderSn
(){
return
this
.
payOrderSn
;
}
public
void
setPayOrderSn
(
String
payOrderSn
){
this
.
payOrderSn
=
payOrderSn
;
}
private
Integer
sharerId
;
public
Integer
getSharerId
()
{
return
sharerId
;
}
public
void
setSharerId
(
Integer
sharerId
)
{
this
.
sharerId
=
sharerId
;
}
private
String
orderStatus
;
public
String
getOrderStatus
(){
return
this
.
orderStatus
;
}
public
void
setOrderStatus
(
String
orderStatus
){
this
.
orderStatus
=
orderStatus
;
}
private
Integer
corpInfoId
;
public
Integer
getCorpInfoId
(){
return
this
.
corpInfoId
;
}
public
void
setCorpInfoId
(
Integer
corpInfoId
){
this
.
corpInfoId
=
corpInfoId
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/query/OrderMemberListQueryItem.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
query
;
import
cn.com.yict.framemax.data.model.BaseItemClass
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
java.io.Serializable
;
/**
* Query Item class for OrderMemberListQuery
*/
@Entity
public
class
OrderMemberListQueryItem
extends
BaseItemClass
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/** pay_order_id
*pay_order_id
*/
private
Integer
payOrderId
;
@Column
(
name
=
"pay_order_id"
)
public
Integer
getPayOrderId
(){
return
this
.
payOrderId
;
}
public
void
setPayOrderId
(
Integer
payOrderId
){
this
.
payOrderId
=
payOrderId
;
}
/** pay_order_sn
*pay_order_sn
*/
private
String
payOrderSn
;
@Column
(
name
=
"pay_order_sn"
)
public
String
getPayOrderSn
(){
return
this
.
payOrderSn
;
}
public
void
setPayOrderSn
(
String
payOrderSn
){
this
.
payOrderSn
=
payOrderSn
;
}
/** pay_order_type
*pay_order_type
*/
private
String
payOrderType
;
@Column
(
name
=
"pay_order_type"
)
public
String
getPayOrderType
(){
return
this
.
payOrderType
;
}
public
void
setPayOrderType
(
String
payOrderType
){
this
.
payOrderType
=
payOrderType
;
}
/** total_amount
*total_amount
*/
private
Integer
totalAmount
;
@Column
(
name
=
"total_amount"
)
public
Integer
getTotalAmount
(){
return
this
.
totalAmount
;
}
public
void
setTotalAmount
(
Integer
totalAmount
){
this
.
totalAmount
=
totalAmount
;
}
/**
* sharer_id
*/
private
Integer
sharerId
;
@Column
(
name
=
"sharer_id"
)
public
Integer
getSharerId
()
{
return
sharerId
;
}
public
void
setSharerId
(
Integer
sharerId
)
{
this
.
sharerId
=
sharerId
;
}
/** paid_amount
*paid_amount
*/
private
Integer
paidAmount
;
@Column
(
name
=
"paid_amount"
)
public
Integer
getPaidAmount
(){
return
this
.
paidAmount
;
}
public
void
setPaidAmount
(
Integer
paidAmount
){
this
.
paidAmount
=
paidAmount
;
}
/** need_pay_amount
*need_pay_amount
*/
private
Integer
needPayAmount
;
@Column
(
name
=
"need_pay_amount"
)
public
Integer
getNeedPayAmount
(){
return
this
.
needPayAmount
;
}
public
void
setNeedPayAmount
(
Integer
needPayAmount
){
this
.
needPayAmount
=
needPayAmount
;
}
/** member_id
*member_id
*/
private
Integer
memberId
;
@Column
(
name
=
"member_id"
)
public
Integer
getMemberId
(){
return
this
.
memberId
;
}
public
void
setMemberId
(
Integer
memberId
){
this
.
memberId
=
memberId
;
}
/** marketing_game_flow_no
*marketing_game_flow_no
*/
private
String
marketingGameFlowNo
;
@Column
(
name
=
"marketing_game_flow_no"
)
public
String
getMarketingGameFlowNo
(){
return
this
.
marketingGameFlowNo
;
}
public
void
setMarketingGameFlowNo
(
String
marketingGameFlowNo
){
this
.
marketingGameFlowNo
=
marketingGameFlowNo
;
}
/** currency
*currency
*/
private
String
currency
;
@Column
(
name
=
"currency"
)
public
String
getCurrency
(){
return
this
.
currency
;
}
public
void
setCurrency
(
String
currency
){
this
.
currency
=
currency
;
}
/** retain_information
*retain_information
*/
private
String
retainInformation
;
@Column
(
name
=
"retain_information"
)
public
String
getRetainInformation
(){
return
this
.
retainInformation
;
}
public
void
setRetainInformation
(
String
retainInformation
){
this
.
retainInformation
=
retainInformation
;
}
/** description
*description
*/
private
String
description
;
@Column
(
name
=
"description"
)
public
String
getDescription
(){
return
this
.
description
;
}
public
void
setDescription
(
String
description
){
this
.
description
=
description
;
}
/** order_status
*order_status
*/
private
String
orderStatus
;
@Column
(
name
=
"order_status"
)
public
String
getOrderStatus
(){
return
this
.
orderStatus
;
}
public
void
setOrderStatus
(
String
orderStatus
){
this
.
orderStatus
=
orderStatus
;
}
/** pay_status
*pay_status
*/
private
String
payStatus
;
@Column
(
name
=
"pay_status"
)
public
String
getPayStatus
(){
return
this
.
payStatus
;
}
public
void
setPayStatus
(
String
payStatus
){
this
.
payStatus
=
payStatus
;
}
/** pay_time
*pay_time
*/
private
java
.
util
.
Date
payTime
;
@Column
(
name
=
"pay_time"
)
public
java
.
util
.
Date
getPayTime
(){
return
this
.
payTime
;
}
public
void
setPayTime
(
java
.
util
.
Date
payTime
){
this
.
payTime
=
payTime
;
}
/** cancel_time
*cancel_time
*/
private
java
.
util
.
Date
cancelTime
;
@Column
(
name
=
"cancel_time"
)
public
java
.
util
.
Date
getCancelTime
(){
return
this
.
cancelTime
;
}
public
void
setCancelTime
(
java
.
util
.
Date
cancelTime
){
this
.
cancelTime
=
cancelTime
;
}
/** corp_info_id
*corp_info_id
*/
private
Integer
corpInfoId
;
@Column
(
name
=
"corp_info_id"
)
public
Integer
getCorpInfoId
(){
return
this
.
corpInfoId
;
}
public
void
setCorpInfoId
(
Integer
corpInfoId
){
this
.
corpInfoId
=
corpInfoId
;
}
/** merchant_id
*merchant_id
*/
private
Integer
merchantId
;
@Column
(
name
=
"merchant_id"
)
public
Integer
getMerchantId
(){
return
this
.
merchantId
;
}
public
void
setMerchantId
(
Integer
merchantId
){
this
.
merchantId
=
merchantId
;
}
/** nick_name
*nick_name
*/
private
String
nickName
;
@Column
(
name
=
"nick_name"
)
public
String
getNickName
(){
return
this
.
nickName
;
}
public
void
setNickName
(
String
nickName
){
this
.
nickName
=
nickName
;
}
/** avatar_url
*avatar_url
*/
private
String
avatarUrl
;
@Column
(
name
=
"avatar_url"
)
public
String
getAvatarUrl
(){
return
this
.
avatarUrl
;
}
public
void
setAvatarUrl
(
String
avatarUrl
){
this
.
avatarUrl
=
avatarUrl
;
}
/** mobile_phone
*mobile_phone
*/
private
String
mobilePhone
;
@Column
(
name
=
"mobile_phone"
)
public
String
getMobilePhone
(){
return
this
.
mobilePhone
;
}
public
void
setMobilePhone
(
String
mobilePhone
){
this
.
mobilePhone
=
mobilePhone
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/repository/BizOrderDetailRepository.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
repository
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.BizOrderDetailModel
;
import
cn.com.yict.framemax.data.repository.Repository
;
public
interface
BizOrderDetailRepository
extends
Repository
<
BizOrderDetailModel
,
Integer
>
{
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/repository/BizOrderRepository.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
repository
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.BizOrderModel
;
import
cn.com.yict.framemax.data.repository.Repository
;
public
interface
BizOrderRepository
extends
Repository
<
BizOrderModel
,
Integer
>
{
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/repository/DgtoolsMerchantPayConfigRepository.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
repository
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.DgtoolsMerchantPayConfigModel
;
import
cn.com.yict.framemax.data.repository.Repository
;
public
interface
DgtoolsMerchantPayConfigRepository
extends
Repository
<
DgtoolsMerchantPayConfigModel
,
Integer
>
{
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/repository/DgtoolsMerchantRepository.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
repository
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.DgtoolsMerchantModel
;
import
cn.com.yict.framemax.data.repository.Repository
;
public
interface
DgtoolsMerchantRepository
extends
Repository
<
DgtoolsMerchantModel
,
Integer
>
{
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/repository/DgtoolsPayLogRepository.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
repository
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.DgtoolsPayLogModel
;
import
cn.com.yict.framemax.data.repository.Repository
;
public
interface
DgtoolsPayLogRepository
extends
Repository
<
DgtoolsPayLogModel
,
Integer
>
{
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/repository/DgtoolsPayOrderRepository.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
repository
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.DgtoolsPayOrderModel
;
import
cn.com.yict.framemax.data.repository.Repository
;
public
interface
DgtoolsPayOrderRepository
extends
Repository
<
DgtoolsPayOrderModel
,
Integer
>
{
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/rest/PayCallBackRest.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
rest
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.payConfig.PayCallBackRequest
;
import
cn.com.yict.framemax.core.rest.BaseRest
;
import
cn.com.yict.framemax.web.permission.Access
;
import
cn.com.yict.framemax.web.permission.Permission
;
import
org.springframework.web.bind.annotation.RequestBody
;
/**
* @author Roger Wu
*/
@Permission
(
Access
.
Anonymous
)
public
interface
PayCallBackRest
extends
BaseRest
{
/**
* 支付回调
*
* @param wxMiniPayRequest
* @return
* @throws Exception
*/
String
payCallBack
(
@RequestBody
PayCallBackRequest
wxMiniPayRequest
)
throws
Exception
;
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/rest/PayRest.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
rest
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.PayOrderStatusDto
;
import
cn.com.yict.framemax.core.rest.BaseRest
;
import
cn.com.yict.framemax.web.permission.Access
;
import
cn.com.yict.framemax.web.permission.Permission
;
import
org.springframework.web.bind.annotation.RequestParam
;
/**
* @author Roger Wu
*/
@Permission
(
Access
.
Safety
)
public
interface
PayRest
extends
BaseRest
{
/**
* 发起支付
*
* @param payChannel 支付渠道
* @param validityUnit 有效期 year-年 month-月
* @param domain equity 权益包 point-积分包
* @param type normal-普通版 professional-专业版 ultimate-旗舰版
*/
Object
pay
(
@RequestParam
String
payChannel
,
@RequestParam
String
validityUnit
,
@RequestParam
String
domain
,
@RequestParam
String
type
)
throws
Exception
;
/**
* 查询支付状态
*
* @param payOrderSn 订单号
* @return 支付状态
*/
PayOrderStatusDto
orderStatus
(
@RequestParam
String
payOrderSn
)
throws
Exception
;
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/rest/impl/PayCallBackRestImpl.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
rest
.
impl
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.DgtoolsPayLogService
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.DgtoolsPayOrderService
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.WxPayCallBackDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.payConfig.PayCallBackRequest
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.payConfig.WxPayConfigRequest
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.DgtoolsPayOrderEntity
;
import
cn.com.poc.thirdparty.resource.demand.pay.rest.PayCallBackRest
;
import
cn.com.yict.framemax.core.exception.BusinessException
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
/**
* @author Roger Wu
*/
@Service
public
class
PayCallBackRestImpl
implements
PayCallBackRest
{
private
Logger
log
=
LoggerFactory
.
getLogger
(
this
.
getClass
());
@Resource
private
DgtoolsPayOrderService
dgtoolsPayOrderService
;
@Resource
private
DgtoolsPayLogService
dgtoolsPayLogService
;
@Override
public
String
payCallBack
(
PayCallBackRequest
payRequest
)
throws
Exception
{
String
bizUniqueNo
=
payRequest
.
getBizUniqueNo
();
String
payLogSn
=
payRequest
.
getPayLogSn
();
log
.
info
(
"支付-接受回调消息-回调交易流水号:{}-回调交易记录流水号:{}-"
,
bizUniqueNo
,
payLogSn
);
//todo 事务
DgtoolsPayOrderEntity
payOrderEntity
=
dgtoolsPayOrderService
.
findPayOrderByPaySn
(
bizUniqueNo
);
if
(
payOrderEntity
==
null
)
{
throw
new
BusinessException
(
"支付回调,找不到账单信息"
);
}
dgtoolsPayOrderService
.
changePayOrder2PaidStatus
(
bizUniqueNo
,
payRequest
.
getAmount
());
//更新支付流水
dgtoolsPayLogService
.
changePayLog2PaidStatus
(
bizUniqueNo
,
payLogSn
);
//todo 更新权益
return
"success"
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/rest/impl/PayRestImpl.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
rest
.
impl
;
import
cn.com.poc.common.utils.Assert
;
import
cn.com.poc.common.utils.BlContext
;
import
cn.com.poc.equity.aggregate.EquityService
;
import
cn.com.poc.equity.constants.EquityEnum
;
import
cn.com.poc.support.security.oauth.entity.UserBaseEntity
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.result.PayResult
;
import
cn.com.poc.thirdparty.resource.demand.pay.constants.PayChannel
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.PayOrderStatusDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.DgtoolsPayOrderEntity
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.DgtoolsPayOrderService
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.PayService
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.WxNativePayDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.rest.PayRest
;
import
cn.com.yict.framemax.core.i18n.I18nMessageException
;
import
cn.hutool.core.util.ObjectUtil
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
/**
* @author Roger Wu
*/
@Component
public
class
PayRestImpl
implements
PayRest
{
@Resource
private
PayService
payService
;
@Resource
private
EquityService
equityService
;
@Resource
private
DgtoolsPayOrderService
dgtoolsPayOrderService
;
@Override
public
Object
pay
(
String
payChannel
,
String
validityUnit
,
String
domain
,
String
type
)
throws
Exception
{
Assert
.
notNull
(
payChannel
,
"支付渠道不能为空"
);
// 获取当前登录用户
UserBaseEntity
currentUser
=
BlContext
.
getCurrentUserNotException
();
if
(
ObjectUtil
.
isEmpty
(
currentUser
))
{
throw
new
I18nMessageException
(
"exception/user.not.login"
);
}
// 创建订单
String
payOrderSn
=
equityService
.
createEquityOrder
(
EquityEnum
.
TYPE
.
valueOf
(
type
),
EquityEnum
.
DOMAIN
.
valueOf
(
domain
),
EquityEnum
.
VALIDITY_UNIT
.
valueOf
(
validityUnit
),
currentUser
.
getUserId
());
PayResult
payResult
=
new
PayResult
();
if
(
PayChannel
.
WX_NATIVE
.
name
().
equals
(
payChannel
))
{
WxNativePayDto
wxNativePayDto
=
new
WxNativePayDto
();
wxNativePayDto
.
setPayOrderSn
(
payOrderSn
);
payResult
=
payService
.
wxNativePay
(
wxNativePayDto
);
}
else
if
(
PayChannel
.
ALI_NATIVE
.
name
().
equals
(
payChannel
))
{
payResult
=
payService
.
aliPayNative
(
payOrderSn
);
}
else
{
throw
new
Exception
(
"暂不支持该支付渠道"
);
}
payResult
.
setPayOrderSn
(
payOrderSn
);
return
payResult
;
}
@Override
public
PayOrderStatusDto
orderStatus
(
String
payOrderSn
)
throws
Exception
{
Assert
.
notNull
(
payOrderSn
,
"支付订单号不能为空"
);
DgtoolsPayOrderEntity
payOrderEntity
=
dgtoolsPayOrderService
.
findPayOrderByPaySn
(
payOrderSn
);
if
(
payOrderEntity
==
null
)
{
throw
new
Exception
(
"支付订单不存在"
);
}
UserBaseEntity
userBaseEntity
=
BlContext
.
getCurrentUserNotException
();
if
(
userBaseEntity
!=
null
&&
userBaseEntity
.
getUserId
().
intValue
()
!=
payOrderEntity
.
getMemberId
())
{
throw
new
Exception
(
"您无权查看此订单"
);
}
PayOrderStatusDto
payOrderStatusDto
=
new
PayOrderStatusDto
();
payOrderStatusDto
.
setPayOrderSn
(
payOrderSn
);
payOrderStatusDto
.
setPayStatus
(
payOrderEntity
.
getPayStatus
());
return
payOrderStatusDto
;
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/service/DgtoolsPayLogService.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
service
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.DgtoolsPayLogEntity
;
import
cn.com.yict.framemax.core.exception.BusinessException
;
import
cn.com.yict.framemax.core.service.BaseService
;
/**
* @author Roger Wu
*/
public
interface
DgtoolsPayLogService
extends
BaseService
{
/**
* 创建支付流水
*
* @param payorderSn
*/
void
createPayLog
(
String
payorderSn
);
/**
* 更新支付流水
*
* @param bizUniqueNo
* @param payLogSn
*/
void
changePayLog2PaidStatus
(
String
bizUniqueNo
,
String
payLogSn
);
/**
* 根据订单号查询支付记录
*
* @param payOrderSn
* @return
* @throws BusinessException
*/
DgtoolsPayLogEntity
findPayLogByPayOrderSn
(
String
payOrderSn
)
throws
BusinessException
;
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/service/DgtoolsPayOrderService.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
service
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.result.PayResult
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.DgtoolsPayOrderEntity
;
import
cn.com.yict.framemax.core.service.BaseService
;
public
interface
DgtoolsPayOrderService
extends
BaseService
{
/**
* 创建付款订单
*
* @param convertDto2Entity
* @return
*/
DgtoolsPayOrderEntity
createPayOrder
(
DgtoolsPayOrderEntity
convertDto2Entity
)
throws
Exception
;
/**
* 创建付款订单
*
* @param convertDto2Entity
* @param memberId
* @return
*/
DgtoolsPayOrderEntity
createPayOrder
(
DgtoolsPayOrderEntity
convertDto2Entity
,
Long
memberId
)
throws
Exception
;
/**
* 更新付款订单明细
*
* @param payOrderSn
* @param description
* @param retainInformation
* @return
* @throws Exception
*/
DgtoolsPayOrderEntity
updatePayOrderDetailInfo
(
String
payOrderSn
,
String
description
,
String
retainInformation
)
throws
Exception
;
/**
* 通过预付款号查询付款订单
*
* @param payOrderSn
*/
DgtoolsPayOrderEntity
findPayOrderByPaySn
(
String
payOrderSn
);
/**
* 取消付款订单
*
* @param payOrderSn
*/
void
changePayOrder2CancelStatus
(
String
payOrderSn
);
/**
* 改变付款订单到已支付
*
* @param payOrderSn
* @param amount
*/
void
changePayOrder2PaidStatus
(
String
payOrderSn
,
Integer
amount
);
/**
* 创建付款单并且支付
*
* @param convertDto2Entity
* @return
*/
PayResult
createPayOrderAndPay
(
DgtoolsPayOrderEntity
convertDto2Entity
)
throws
Exception
;
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/service/PayService.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
service
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.result.PayResult
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.WxH5PayDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.WxMiniPayDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.WxNativePayDto
;
import
cn.com.yict.framemax.core.service.BaseService
;
public
interface
PayService
extends
BaseService
{
/**
* 小程序支付
*
* @param wxMiniPayDto
* @return
* @throws Exception
*/
PayResult
wxMiniPay
(
WxMiniPayDto
wxMiniPayDto
)
throws
Exception
;
/**
* H5支付
*/
PayResult
wxH5Pay
(
WxH5PayDto
wxH5PayDto
)
throws
Exception
;
/**
* Native支付
*/
PayResult
wxNativePay
(
WxNativePayDto
wxNativePayDto
)
throws
Exception
;
//支付宝
/**
* 支付宝H5支付 - 电脑网站
*
* @return
* @throws Exception
*/
PayResult
aliPayH5
(
String
payOrderSn
)
throws
Exception
;
/**
* 支付宝Wap支付 - 手机网站
*
* @return
* @throws Exception
*/
PayResult
aliPayWap
(
String
payOrderSn
)
throws
Exception
;
/**
* 支付宝Native支付
*
* @param payOrderSn
* @return
* @throws Exception
*/
PayResult
aliPayNative
(
String
payOrderSn
)
throws
Exception
;
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/service/impl/DgtoolsPayLogServiceImpl.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
service
.
impl
;
import
cn.com.poc.common.constant.BizSnKeyEnum
;
import
cn.com.poc.common.constant.CommonConstant
;
import
cn.com.poc.common.utils.GeneratingSnUtils
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.DgtoolsPayLogService
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.DgtoolsPayOrderService
;
import
cn.com.poc.thirdparty.resource.demand.pay.constants.DgtoolsPayLogConstants
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.DgtoolsPayLogEntity
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.DgtoolsPayOrderEntity
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.DgtoolsPayLogModel
;
import
cn.com.poc.thirdparty.resource.demand.pay.repository.DgtoolsPayLogRepository
;
import
cn.com.yict.framemax.core.exception.BusinessException
;
import
cn.com.yict.framemax.core.service.impl.BaseServiceImpl
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.List
;
/**
* @author Roger Wu
*/
@Service
public
class
DgtoolsPayLogServiceImpl
extends
BaseServiceImpl
implements
DgtoolsPayLogService
{
@Resource
private
DgtoolsPayOrderService
dgtoolsPayOrderService
;
@Resource
private
DgtoolsPayLogRepository
repository
;
@Override
public
void
createPayLog
(
String
payOrderSn
)
{
DgtoolsPayOrderEntity
payOrderByPaySn
=
dgtoolsPayOrderService
.
findPayOrderByPaySn
(
payOrderSn
);
if
(
payOrderByPaySn
==
null
)
{
throw
new
BusinessException
(
"找不到订单记录"
);
}
DgtoolsPayLogEntity
payLogByPayOrderSn
=
this
.
findPayLogByPayOrderSn
(
payOrderSn
);
if
(
payLogByPayOrderSn
==
null
)
{
//避免订单日志重复创建
DgtoolsPayLogModel
model
=
new
DgtoolsPayLogModel
();
model
.
setPayLogSn
(
GeneratingSnUtils
.
generationSn
(
BizSnKeyEnum
.
payLogSn
));
model
.
setPayOrderSn
(
payOrderByPaySn
.
getPayOrderSn
());
model
.
setPaidAmount
(
payOrderByPaySn
.
getPaidAmount
());
model
.
setCurrency
(
payOrderByPaySn
.
getCurrency
());
model
.
setPayStatus
(
DgtoolsPayLogConstants
.
PayStatus
.
NO_PAYMENT
);
model
.
setPayTime
(
new
Date
());
model
.
setMemberId
(
payOrderByPaySn
.
getMemberId
());
model
.
setMerchantId
(
payOrderByPaySn
.
getMerchantId
());
model
.
setCorpInfoId
(
payOrderByPaySn
.
getCorpInfoId
());
repository
.
save
(
model
);
}
}
/**
* 更新支付流水
*
* @param payOrderSn
* @param thirdParthPayLogSn
*/
@Override
public
void
changePayLog2PaidStatus
(
String
payOrderSn
,
String
thirdParthPayLogSn
)
{
DgtoolsPayLogModel
example
=
new
DgtoolsPayLogModel
();
example
.
setPayOrderSn
(
payOrderSn
);
example
.
setIsDeleted
(
CommonConstant
.
IsDeleted
.
N
);
List
<
DgtoolsPayLogModel
>
dgtoolsPayLogModelList
=
repository
.
findByExample
(
example
);
if
(
CollectionUtils
.
isEmpty
(
dgtoolsPayLogModelList
))
{
return
;
}
DgtoolsPayLogModel
dgtoolsPayLogModel
=
dgtoolsPayLogModelList
.
get
(
0
);
dgtoolsPayLogModel
.
setThirdParthPayLogSn
(
thirdParthPayLogSn
);
dgtoolsPayLogModel
.
setPayStatus
(
DgtoolsPayLogConstants
.
PayStatus
.
PAID
);
dgtoolsPayLogModel
.
setPayTime
(
new
Date
());
repository
.
save
(
dgtoolsPayLogModel
);
}
/**
* 根据订单号查询支付记录
*
* @param payOrderSn
* @return
* @throws BusinessException
*/
@Override
public
DgtoolsPayLogEntity
findPayLogByPayOrderSn
(
String
payOrderSn
)
throws
BusinessException
{
DgtoolsPayLogModel
example
=
new
DgtoolsPayLogModel
();
example
.
setPayOrderSn
(
payOrderSn
);
example
.
setIsDeleted
(
CommonConstant
.
IsDeleted
.
N
);
List
<
DgtoolsPayLogModel
>
dgtoolsPayLogModelList
=
repository
.
findByExample
(
example
);
if
(
CollectionUtils
.
isEmpty
(
dgtoolsPayLogModelList
))
{
return
null
;
}
DgtoolsPayLogEntity
savedEntity
=
new
DgtoolsPayLogEntity
();
BeanUtils
.
copyProperties
(
dgtoolsPayLogModelList
.
get
(
0
),
savedEntity
);
return
savedEntity
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/service/impl/DgtoolsPayOrderServiceImpl.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
service
.
impl
;
import
cn.com.poc.common.constant.BizSnKeyEnum
;
import
cn.com.poc.common.constant.CommonConstant
;
import
cn.com.poc.common.constant.MkpRedisKeyConstant
;
import
cn.com.poc.common.service.RedisService
;
import
cn.com.poc.common.utils.*
;
import
cn.com.poc.support.security.oauth.entity.UserBaseEntity
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.constants.CurrencyEnum
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.result.PayResult
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.DgtoolsPayOrderService
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.PayService
;
import
cn.com.poc.thirdparty.resource.demand.pay.constants.DgtoolsPayOrderConstants
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.WxMiniPayDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.DgtoolsPayOrderEntity
;
import
cn.com.poc.thirdparty.resource.demand.pay.model.DgtoolsPayOrderModel
;
import
cn.com.poc.thirdparty.resource.demand.pay.repository.DgtoolsPayOrderRepository
;
import
cn.com.yict.framemax.core.exception.BusinessException
;
import
cn.com.yict.framemax.core.service.impl.BaseServiceImpl
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.List
;
/**
* @author Roger Wu
*/
@Service
public
class
DgtoolsPayOrderServiceImpl
extends
BaseServiceImpl
implements
DgtoolsPayOrderService
{
@Resource
private
DgtoolsPayOrderRepository
repository
;
@Resource
private
RedisService
redisService
;
@Resource
private
PayService
payService
;
/**
* 创建付款订单
*
* @param preDgtoolsPayOrderEntity
* @return
*/
@Override
public
DgtoolsPayOrderEntity
createPayOrder
(
DgtoolsPayOrderEntity
preDgtoolsPayOrderEntity
)
throws
Exception
{
Assert
.
notNull
(
preDgtoolsPayOrderEntity
.
getAmount
(),
"支付金额不能为空"
);
Assert
.
notBlank
(
preDgtoolsPayOrderEntity
.
getPayOrderType
(),
"支付类型不能为空"
);
UserBaseEntity
currentUser
=
BlContext
.
getCurrentUser
();
DgtoolsPayOrderModel
dgtoolsPayOrderModel
=
new
DgtoolsPayOrderModel
();
Integer
memberId
=
currentUser
.
getUserId
().
intValue
();
dgtoolsPayOrderModel
.
setPayOrderType
(
preDgtoolsPayOrderEntity
.
getPayOrderType
());
dgtoolsPayOrderModel
.
setPayOrderSn
(
GeneratingSnUtils
.
generationSn
(
BizSnKeyEnum
.
paySn
));
dgtoolsPayOrderModel
.
setTotalAmount
(
preDgtoolsPayOrderEntity
.
getAmount
());
dgtoolsPayOrderModel
.
setPaidAmount
(
0
);
dgtoolsPayOrderModel
.
setMemberId
(
memberId
);
dgtoolsPayOrderModel
.
setNeedPayAmount
(
preDgtoolsPayOrderEntity
.
getAmount
());
dgtoolsPayOrderModel
.
setCurrency
(
StringUtils
.
isNoneBlank
(
preDgtoolsPayOrderEntity
.
getCurrency
())
?
preDgtoolsPayOrderEntity
.
getCurrency
()
:
CurrencyEnum
.
CHINA
.
getCurrencyCode
());
dgtoolsPayOrderModel
.
setOrderStatus
(
DgtoolsPayOrderConstants
.
OrderStatus
.
CREATE
);
dgtoolsPayOrderModel
.
setPayStatus
(
DgtoolsPayOrderConstants
.
PayStatus
.
NO_PAYMENT
);
dgtoolsPayOrderModel
.
setRetainInformation
(
preDgtoolsPayOrderEntity
.
getRetainInformation
());
dgtoolsPayOrderModel
.
setDescription
(
preDgtoolsPayOrderEntity
.
getDescription
());
dgtoolsPayOrderModel
.
setMarketingGameFlowNo
(
preDgtoolsPayOrderEntity
.
getMarketingGameFlowNo
());
dgtoolsPayOrderModel
.
setCancelTime
(
DateUtils
.
addMinute
(
new
Date
(),
15
));
DgtoolsPayOrderModel
saved
=
repository
.
save
(
dgtoolsPayOrderModel
);
//设置付款订单过期
// redisService.set(MkpRedisKeyConstant.PRE_PAY_ORDER_EXPIRED + ":" + saved.getPayOrderSn(), "", 15 * 60);
DgtoolsPayOrderEntity
savedEntity
=
new
DgtoolsPayOrderEntity
();
BeanUtils
.
copyProperties
(
saved
,
savedEntity
);
return
savedEntity
;
}
@Override
public
DgtoolsPayOrderEntity
createPayOrder
(
DgtoolsPayOrderEntity
preDgtoolsPayOrderEntity
,
Long
memberId
)
throws
Exception
{
Assert
.
notNull
(
preDgtoolsPayOrderEntity
.
getAmount
(),
"支付金额不能为空"
);
Assert
.
notBlank
(
preDgtoolsPayOrderEntity
.
getPayOrderType
(),
"支付类型不能为空"
);
DgtoolsPayOrderModel
dgtoolsPayOrderModel
=
new
DgtoolsPayOrderModel
();
dgtoolsPayOrderModel
.
setPayOrderType
(
preDgtoolsPayOrderEntity
.
getPayOrderType
());
dgtoolsPayOrderModel
.
setPayOrderSn
(
GeneratingSnUtils
.
generationSn
(
BizSnKeyEnum
.
paySn
));
dgtoolsPayOrderModel
.
setTotalAmount
(
preDgtoolsPayOrderEntity
.
getAmount
());
dgtoolsPayOrderModel
.
setPaidAmount
(
0
);
dgtoolsPayOrderModel
.
setMemberId
(
memberId
.
intValue
());
dgtoolsPayOrderModel
.
setNeedPayAmount
(
preDgtoolsPayOrderEntity
.
getAmount
());
dgtoolsPayOrderModel
.
setCurrency
(
StringUtils
.
isNoneBlank
(
preDgtoolsPayOrderEntity
.
getCurrency
())
?
preDgtoolsPayOrderEntity
.
getCurrency
()
:
CurrencyEnum
.
CHINA
.
getCurrencyCode
());
dgtoolsPayOrderModel
.
setOrderStatus
(
DgtoolsPayOrderConstants
.
OrderStatus
.
CREATE
);
dgtoolsPayOrderModel
.
setPayStatus
(
DgtoolsPayOrderConstants
.
PayStatus
.
NO_PAYMENT
);
dgtoolsPayOrderModel
.
setRetainInformation
(
preDgtoolsPayOrderEntity
.
getRetainInformation
());
dgtoolsPayOrderModel
.
setDescription
(
preDgtoolsPayOrderEntity
.
getDescription
());
dgtoolsPayOrderModel
.
setMarketingGameFlowNo
(
preDgtoolsPayOrderEntity
.
getMarketingGameFlowNo
());
dgtoolsPayOrderModel
.
setCancelTime
(
DateUtils
.
addMinute
(
new
Date
(),
15
));
DgtoolsPayOrderModel
saved
=
repository
.
save
(
dgtoolsPayOrderModel
);
DgtoolsPayOrderEntity
savedEntity
=
new
DgtoolsPayOrderEntity
();
BeanUtils
.
copyProperties
(
saved
,
savedEntity
);
return
savedEntity
;
}
/**
* 更新付款订单明细
*
* @param payOrderSn
* @param description
* @param retainInformation
* @return
* @throws Exception
*/
@Override
public
DgtoolsPayOrderEntity
updatePayOrderDetailInfo
(
String
payOrderSn
,
String
description
,
String
retainInformation
)
throws
Exception
{
DgtoolsPayOrderModel
example
=
new
DgtoolsPayOrderModel
();
example
.
setPayOrderSn
(
payOrderSn
);
example
.
setIsDeleted
(
CommonConstant
.
IsDeleted
.
N
);
List
<
DgtoolsPayOrderModel
>
dgtoolsPayOrderModelList
=
repository
.
findByExample
(
example
);
if
(
CollectionUtils
.
isEmpty
(
dgtoolsPayOrderModelList
))
{
throw
new
BusinessException
(
"找不到该订单"
);
}
DgtoolsPayOrderModel
dgtoolsPayOrderModel
=
dgtoolsPayOrderModelList
.
get
(
0
);
dgtoolsPayOrderModel
.
setDescription
(
description
);
dgtoolsPayOrderModel
.
setRetainInformation
(
retainInformation
);
DgtoolsPayOrderModel
saved
=
repository
.
save
(
dgtoolsPayOrderModel
);
DgtoolsPayOrderEntity
savedEntity
=
new
DgtoolsPayOrderEntity
();
BeanUtils
.
copyProperties
(
saved
,
savedEntity
);
return
savedEntity
;
}
/**
* 通过预付款号查询付款订单
*
* @param payOrderSn
*/
@Override
public
DgtoolsPayOrderEntity
findPayOrderByPaySn
(
String
payOrderSn
)
{
Assert
.
notBlank
(
payOrderSn
,
"查询付款订单,付款订单号不能为空"
);
DgtoolsPayOrderModel
dgtoolsPayOrderModel
=
new
DgtoolsPayOrderModel
();
dgtoolsPayOrderModel
.
setPayOrderSn
(
payOrderSn
);
dgtoolsPayOrderModel
.
setIsDeleted
(
CommonConstant
.
IsDeleted
.
N
);
List
<
DgtoolsPayOrderModel
>
dgtoolsPayOrderModelList
=
repository
.
findByExample
(
dgtoolsPayOrderModel
);
if
(
CollectionUtils
.
isEmpty
(
dgtoolsPayOrderModelList
))
{
return
null
;
}
DgtoolsPayOrderEntity
savedEntity
=
new
DgtoolsPayOrderEntity
();
BeanUtils
.
copyProperties
(
dgtoolsPayOrderModelList
.
get
(
0
),
savedEntity
);
return
savedEntity
;
}
/**
* 取消付款订单
*
* @param payOrderSn
*/
@Override
public
void
changePayOrder2CancelStatus
(
String
payOrderSn
)
{
Assert
.
notBlank
(
payOrderSn
,
"取消付款订单,付款订单号不能为空"
);
DgtoolsPayOrderModel
dgtoolsPayOrderModel
=
new
DgtoolsPayOrderModel
();
dgtoolsPayOrderModel
.
setPayOrderSn
(
payOrderSn
);
dgtoolsPayOrderModel
.
setIsDeleted
(
CommonConstant
.
IsDeleted
.
N
);
List
<
DgtoolsPayOrderModel
>
dgtoolsPayOrderModelList
=
repository
.
findByExample
(
dgtoolsPayOrderModel
);
if
(
CollectionUtils
.
isNotEmpty
(
dgtoolsPayOrderModelList
))
{
DgtoolsPayOrderModel
model
=
dgtoolsPayOrderModelList
.
get
(
0
);
if
(!
DgtoolsPayOrderConstants
.
PayStatus
.
NO_PAYMENT
.
equals
(
model
.
getPayStatus
()))
{
return
;
}
model
.
setOrderStatus
(
DgtoolsPayOrderConstants
.
OrderStatus
.
CANCEL
);
model
.
setPayStatus
(
DgtoolsPayOrderConstants
.
PayStatus
.
CANCEL
);
repository
.
save
(
model
);
}
}
/**
* 改变付款订单到已支付
*
* @param payOrderSn
* @param amount
*/
@Override
public
void
changePayOrder2PaidStatus
(
String
payOrderSn
,
Integer
amount
)
{
Assert
.
notBlank
(
payOrderSn
,
"更改付款订单状态,付款订单号不能为空"
);
Assert
.
notNull
(
amount
,
"更改付款订单状态,付款金额不能为空"
);
DgtoolsPayOrderModel
dgtoolsPayOrderModel
=
new
DgtoolsPayOrderModel
();
dgtoolsPayOrderModel
.
setPayOrderSn
(
payOrderSn
);
dgtoolsPayOrderModel
.
setIsDeleted
(
CommonConstant
.
IsDeleted
.
N
);
List
<
DgtoolsPayOrderModel
>
dgtoolsPayOrderModelList
=
repository
.
findByExample
(
dgtoolsPayOrderModel
);
if
(
CollectionUtils
.
isNotEmpty
(
dgtoolsPayOrderModelList
))
{
DgtoolsPayOrderModel
model
=
dgtoolsPayOrderModelList
.
get
(
0
);
if
(!
DgtoolsPayOrderConstants
.
PayStatus
.
NO_PAYMENT
.
equals
(
model
.
getPayStatus
()))
{
return
;
}
model
.
setOrderStatus
(
DgtoolsPayOrderConstants
.
OrderStatus
.
COMPLETED
);
model
.
setPayTime
(
new
Date
());
model
.
setPaidAmount
(
amount
);
model
.
setPayStatus
(
DgtoolsPayOrderConstants
.
PayStatus
.
PAID
);
repository
.
save
(
model
);
}
}
/**
* 创建付款单并且支付
*
* @param dgtoolsPayOrderEntity
* @return
*/
public
PayResult
createPayOrderAndPay
(
DgtoolsPayOrderEntity
dgtoolsPayOrderEntity
)
throws
Exception
{
DgtoolsPayOrderEntity
payOrder
=
createPayOrder
(
dgtoolsPayOrderEntity
);
WxMiniPayDto
wxMiniPayDto
=
new
WxMiniPayDto
();
wxMiniPayDto
.
setPayOrderSn
(
payOrder
.
getPayOrderSn
());
wxMiniPayDto
.
setCurrency
(
payOrder
.
getCurrency
());
wxMiniPayDto
.
setAmount
(
payOrder
.
getNeedPayAmount
());
return
payService
.
wxMiniPay
(
wxMiniPayDto
);
}
}
\ No newline at end of file
src/main/java/cn/com/poc/thirdparty/resource/demand/pay/service/impl/PayServiceImpl.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
thirdparty
.
resource
.
demand
.
pay
.
service
.
impl
;
import
cn.com.poc.common.utils.BlContext
;
import
cn.com.poc.common.utils.StringUtils
;
import
cn.com.poc.support.security.oauth.entity.UserBaseEntity
;
import
cn.com.poc.thirdparty.resource.demand.ai.route.DgtoolsApiRoute
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.DgtoolsAbstractHttpClient
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.constants.Channel
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.constants.CurrencyEnum
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.constants.Scence
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.constants.TradeType
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.request.PayRequest
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.result.PayResult
;
import
cn.com.poc.thirdparty.resource.demand.dgTools.service.AuthorizationService
;
import
cn.com.poc.thirdparty.resource.demand.member.service.DemandAuthService
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.WxH5PayDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.WxMiniPayDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.dto.WxNativePayDto
;
import
cn.com.poc.thirdparty.resource.demand.pay.entity.DgtoolsPayOrderEntity
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.DgtoolsPayLogService
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.DgtoolsPayOrderService
;
import
cn.com.poc.thirdparty.resource.demand.pay.service.PayService
;
import
cn.com.yict.framemax.core.exception.BusinessException
;
import
cn.com.yict.framemax.core.service.impl.BaseServiceImpl
;
import
org.apache.http.Header
;
import
org.apache.http.message.BasicHeader
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @author Roger Wu
*/
@Service
public
class
PayServiceImpl
extends
BaseServiceImpl
implements
PayService
{
private
final
String
acctId
=
"16653311814572"
;
private
final
String
wxAppId
=
"wxea3470b5d2d97eca"
;
private
Logger
logger
=
LoggerFactory
.
getLogger
(
PayService
.
class
);
@Resource
private
DgtoolsAbstractHttpClient
dgToolsAbstractHttpClient
;
@Resource
private
DgtoolsPayOrderService
dgtoolsPayOrderService
;
@Resource
private
DgtoolsPayLogService
dgtoolsPayLogService
;
@Resource
private
DemandAuthService
demandAuthService
;
@Resource
private
AuthorizationService
authorizationService
;
@Value
(
"${pay.domain.callback.url}"
)
private
String
payCallBackUrl
;
/**
* 小程序支付
*
* @param wxMiniPayDto
* @return
* @throws Exception
*/
@Override
public
PayResult
wxMiniPay
(
WxMiniPayDto
wxMiniPayDto
)
throws
Exception
{
// //更新订单
// dgtoolsPayOrderService.updatePayOrderDetailInfo(wxMiniPayDto.getPayOrderSn(),wxMiniPayDto.getDescription(),wxMiniPayDto.getRetainInformation());
//支付操作
PayResult
payResult
=
doPay
(
wxMiniPayDto
);
//创建支付流水
dgtoolsPayLogService
.
createPayLog
(
wxMiniPayDto
.
getPayOrderSn
());
return
payResult
;
}
public
PayResult
doPay
(
WxMiniPayDto
wxMiniPayDto
)
throws
Exception
{
String
outTraceNo
=
wxMiniPayDto
.
getOutTraceNo
();
String
payOrderSn
=
wxMiniPayDto
.
getPayOrderSn
();
String
temp
=
null
;
if
(
StringUtils
.
isNotBlank
(
outTraceNo
))
{
temp
=
outTraceNo
;
}
else
if
(
StringUtils
.
isNotBlank
(
payOrderSn
))
{
temp
=
payOrderSn
;
}
DgtoolsPayOrderEntity
prePayOrderByPaySn
=
dgtoolsPayOrderService
.
findPayOrderByPaySn
(
temp
);
if
(
prePayOrderByPaySn
==
null
)
{
throw
new
BusinessException
(
"找不到该付款订单"
);
}
PayRequest
payRequest
=
new
PayRequest
();
payRequest
.
setChannel
(
Channel
.
Wx
);
payRequest
.
setScence
(
Scence
.
wx_mini_program
);
payRequest
.
setTradeType
(
TradeType
.
PAY
);
Integer
merchantId
=
prePayOrderByPaySn
.
getMerchantId
();
// DgtoolsMerchantEntity dgtoolsMerchantEntity = dgtoolsMerchantService.getMerchantById(merchantId, CommonConstant.IsDeleted.N);
// if (dgtoolsMerchantEntity == null) {
// throw new BusinessException("找不到该商家信息");
// }
// payRequest.setAcctId(dgtoolsMerchantEntity.getAcctId());
String
openId
=
this
.
getMAGOrderOpenId
(
prePayOrderByPaySn
);
if
(
StringUtils
.
isNotBlank
(
openId
))
{
// BizWxAppInfo sceneCode = bizWxAppInfoService.getBySceneCode(MkpWxAppSceneCodeConstant.AI_MINI);
// payRequest.setPlatformKey(sceneCode.getAppId());
//
// payRequest.setUserIdentification(openId);
// } else {
// BizWxAppInfo bySceneCode = bizWxAppInfoService.getBySceneCode(MkpWxAppSceneCodeConstant.MKP_MINI);
// if (bySceneCode == null) {
// throw new BusinessException("找不到平台信息");
// }
// payRequest.setPlatformKey(bySceneCode.getAppId());
//
// Long userId = BlContext.getCurrentUser().getUserId();
// BizMember3rdPartyRelationEntity byMemberIdAndPlatform = bizMember3rdPartyRelationService.getByMemberIdAndPlatform(userId.intValue(), Member3rdPartyRelationEnum.WX_MINI);
// if (byMemberIdAndPlatform == null) {
// throw new BusinessException("找不到该用户信息");
// }
// payRequest.setUserIdentification(byMemberIdAndPlatform.getRelationId());
}
payRequest
.
setCurrency
(
CurrencyEnum
.
CHINA
.
getCurrencyCode
());
payRequest
.
setBizUniqueNo
(
prePayOrderByPaySn
.
getPayOrderSn
());
payRequest
.
setPayAmount
(
prePayOrderByPaySn
.
getNeedPayAmount
());
payRequest
.
setDescription
(
prePayOrderByPaySn
.
getDescription
());
payRequest
.
setCallBackUrl
(
payCallBackUrl
);
payRequest
.
setExpireTime
(
prePayOrderByPaySn
.
getCancelTime
());
List
<
Header
>
headers
=
new
ArrayList
<>();
headers
.
add
(
DgtoolsApiRoute
.
PAY_HEADER
);
headers
.
add
(
new
BasicHeader
(
DgtoolsApiRoute
.
HEADER_X_PLATFORM_AUTHORIZATION
,
demandAuthService
.
getToken
()));
PayResult
payResult
=
dgToolsAbstractHttpClient
.
doRequest
(
DgtoolsApiRoute
.
DgtoolPay
.
DO_PAY
,
payRequest
,
headers
);
payResult
.
setPayOrderSn
(
payOrderSn
);
return
payResult
;
}
/**
* 小程序H5支付
*
* @throws Exception
*/
@Override
public
PayResult
wxH5Pay
(
WxH5PayDto
wxH5PayDto
)
throws
Exception
{
PayResult
payResult
=
doH5Pay
(
wxH5PayDto
);
//创建支付流水
dgtoolsPayLogService
.
createPayLog
(
wxH5PayDto
.
getPayOrderSn
());
return
payResult
;
}
private
PayResult
doH5Pay
(
WxH5PayDto
wxH5PayDto
)
throws
Exception
{
String
outTraceNo
=
wxH5PayDto
.
getOutTraceNo
();
String
payOrderSn
=
wxH5PayDto
.
getPayOrderSn
();
String
temp
=
null
;
if
(
StringUtils
.
isNotBlank
(
outTraceNo
))
{
temp
=
outTraceNo
;
}
else
if
(
StringUtils
.
isNotBlank
(
payOrderSn
))
{
temp
=
payOrderSn
;
}
DgtoolsPayOrderEntity
prePayOrderByPaySn
=
dgtoolsPayOrderService
.
findPayOrderByPaySn
(
temp
);
if
(
prePayOrderByPaySn
==
null
)
{
throw
new
BusinessException
(
"找不到该付款订单"
);
}
PayRequest
payRequest
=
new
PayRequest
();
payRequest
.
setChannel
(
Channel
.
Wx
);
payRequest
.
setScence
(
Scence
.
wx_h5_program
);
payRequest
.
setTradeType
(
TradeType
.
PAY
);
Integer
merchantId
=
prePayOrderByPaySn
.
getMerchantId
();
// DgtoolsMerchantEntity dgtoolsMerchantEntity = dgtoolsMerchantService.getMerchantById(merchantId, CommonConstant.IsDeleted.N);
// if (dgtoolsMerchantEntity == null) {
// throw new BusinessException("找不到该商家信息");
// }
//
// payRequest.setAcctId(dgtoolsMerchantEntity.getAcctId());
// BizWxAppInfo bySceneCode = bizWxAppInfoService.getBySceneCode(MkpWxAppSceneCodeConstant.MKP_MINI);
// if (bySceneCode == null) {
// throw new BusinessException("找不到平台信息");
// }
// payRequest.setPlatformKey(bySceneCode.getAppId());
//
// Long userId = BlContext.getCurrentUser().getUserId();
// BizMember3rdPartyRelationEntity byMemberIdAndPlatform = bizMember3rdPartyRelationService.getByMemberIdAndPlatform(userId.intValue(), Member3rdPartyRelationEnum.WX_MINI);
// if (byMemberIdAndPlatform == null) {
// throw new BusinessException("找不到该用户信息");
// }
// payRequest.setUserIdentification(byMemberIdAndPlatform.getRelationId());
//
// payRequest.setCurrency(CurrencyEnum.CHINA.getCurrencyCode());
// payRequest.setBizUniqueNo(prePayOrderByPaySn.getPayOrderSn());
// payRequest.setPayAmount(prePayOrderByPaySn.getNeedPayAmount());
// payRequest.setDescription(prePayOrderByPaySn.getDescription());
// payRequest.setCallBackUrl(payCallBackUrl);
// payRequest.setExpireTime(prePayOrderByPaySn.getCancelTime());
// payRequest.setClientIP(wxH5PayDto.getClientIp());
//
// List<Header> headers = new ArrayList<>();
// headers.add(DgtoolsApiConstants.PAY_HEADER);
// headers.add(new BasicHeader(DgtoolsApiConstants.HEADER_X_PLATFORM_AUTHORIZATION, demandAuthService.getToken()));
// PayResult payResult = dgToolsAbstractHttpClient.doRequest(DgtoolsApiConstants.Pay.DO_PAY, payRequest, headers);
// return payResult;
return
null
;
}
@Override
public
PayResult
wxNativePay
(
WxNativePayDto
wxNativePayDto
)
throws
Exception
{
PayResult
payResult
=
doNativePay
(
wxNativePayDto
);
//创建支付流水
dgtoolsPayLogService
.
createPayLog
(
wxNativePayDto
.
getPayOrderSn
());
return
payResult
;
}
private
PayResult
doNativePay
(
WxNativePayDto
wxNativePayDto
)
throws
Exception
{
String
outTraceNo
=
wxNativePayDto
.
getOutTraceNo
();
String
payOrderSn
=
wxNativePayDto
.
getPayOrderSn
();
String
temp
=
null
;
if
(
StringUtils
.
isNotBlank
(
outTraceNo
))
{
temp
=
outTraceNo
;
}
else
if
(
StringUtils
.
isNotBlank
(
payOrderSn
))
{
temp
=
payOrderSn
;
}
DgtoolsPayOrderEntity
prePayOrderByPaySn
=
dgtoolsPayOrderService
.
findPayOrderByPaySn
(
temp
);
if
(
prePayOrderByPaySn
==
null
)
{
throw
new
BusinessException
(
"找不到该付款订单"
);
}
PayRequest
payRequest
=
new
PayRequest
();
payRequest
.
setChannel
(
Channel
.
Wx
);
payRequest
.
setScence
(
Scence
.
wx_native_program
);
payRequest
.
setTradeType
(
TradeType
.
PAY
);
payRequest
.
setAcctId
(
acctId
);
payRequest
.
setPlatformKey
(
wxAppId
);
UserBaseEntity
currentUser
=
BlContext
.
getCurrentUser
();
payRequest
.
setUserIdentification
(
currentUser
.
getUserId
().
toString
());
payRequest
.
setCurrency
(
CurrencyEnum
.
CHINA
.
getCurrencyCode
());
payRequest
.
setBizUniqueNo
(
prePayOrderByPaySn
.
getPayOrderSn
());
payRequest
.
setPayAmount
(
prePayOrderByPaySn
.
getNeedPayAmount
());
payRequest
.
setDescription
(
prePayOrderByPaySn
.
getDescription
());
payRequest
.
setCallBackUrl
(
payCallBackUrl
);
payRequest
.
setExpireTime
(
prePayOrderByPaySn
.
getCancelTime
());
List
<
Header
>
headers
=
new
ArrayList
<>();
headers
.
add
(
new
BasicHeader
(
DgtoolsApiRoute
.
HEADER_REQUEST_TOKEN
,
authorizationService
.
getApplicationToken
()));
headers
.
add
(
new
BasicHeader
(
DgtoolsApiRoute
.
HEADER_X_PLATFORM_AUTHORIZATION
,
demandAuthService
.
getToken
()));
headers
.
add
(
DgtoolsApiRoute
.
PAY_HEADER
);
PayResult
payResult
=
dgToolsAbstractHttpClient
.
doRequest
(
DgtoolsApiRoute
.
DgtoolPay
.
DO_PAY
,
payRequest
,
headers
);
return
payResult
;
}
@Override
public
PayResult
aliPayH5
(
String
payOrderSn
)
throws
Exception
{
//1. 查询订单信息
//2. 创建支付流水
//3. 调用中台支付接口
//4. 获取支付URL
return
null
;
}
private
PayResult
doAliPayH5
(
WxNativePayDto
wxNativePayDto
)
throws
Exception
{
String
outTraceNo
=
wxNativePayDto
.
getOutTraceNo
();
String
payOrderSn
=
wxNativePayDto
.
getPayOrderSn
();
String
temp
=
null
;
if
(
StringUtils
.
isNotBlank
(
outTraceNo
))
{
temp
=
outTraceNo
;
}
else
if
(
StringUtils
.
isNotBlank
(
payOrderSn
))
{
temp
=
payOrderSn
;
}
DgtoolsPayOrderEntity
prePayOrderByPaySn
=
dgtoolsPayOrderService
.
findPayOrderByPaySn
(
temp
);
if
(
prePayOrderByPaySn
==
null
)
{
throw
new
BusinessException
(
"找不到该付款订单"
);
}
PayRequest
payRequest
=
new
PayRequest
();
// payRequest.setChannel(Channel.Ali);
// payRequest.setScence(Scence.ali_h5_program);
// payRequest.setTradeType(TradeType.PAY);
//
// Integer merchantId = prePayOrderByPaySn.getMerchantId();
// DgtoolsMerchantEntity dgtoolsMerchantEntity = dgtoolsMerchantService.getMerchantById(merchantId, MkpCommonConstant.IsDeleted.N);
// if (dgtoolsMerchantEntity == null) {
// throw new BusinessException("找不到该商家信息");
// }
//
// payRequest.setAcctId(dgtoolsMerchantEntity.getAcctId());
//
// BizWxAppInfo bySceneCode = bizWxAppInfoService.getBySceneCode(MkpWxAppSceneCodeConstant.MKP_MINI);
// if (bySceneCode == null) {
// throw new BusinessException("找不到平台信息");
// }
// payRequest.setPlatformKey(bySceneCode.getAppId());
//
// UserBaseEntity currentUser = BlContext.getCurrentUser();
//
// if (OauthConstants.OauthEnum.MEMBER_DOMAIN.name().equals(currentUser.getType())) {
// Long userId = BlContext.getCurrentUser().getUserId();
// BizMember3rdPartyRelationEntity byMemberIdAndPlatform = bizMember3rdPartyRelationService.getByMemberIdAndPlatform(userId.intValue(), Member3rdPartyRelationEnum.WX_MINI);
// if (byMemberIdAndPlatform == null) {
// throw new BusinessException("找不到该用户信息");
// }
// payRequest.setUserIdentification(byMemberIdAndPlatform.getRelationId());
// } else if (OauthConstants.OauthEnum.AIGC_MEMBER_DOMAIN.name().equals(currentUser.getType())) {
// payRequest.setUserIdentification(StringUtils.substringAfterLast(currentUser.getUserAccount(), OauthConstants.TypePrefix.AIGC_MEMBER_DOMAIN));
// } else {
// payRequest.setUserIdentification(currentUser.getUserId().toString());
// }
// payRequest.setCurrency(CurrencyEnum.CHINA.getCurrencyCode());
// payRequest.setBizUniqueNo(prePayOrderByPaySn.getPayOrderSn());
// payRequest.setPayAmount(prePayOrderByPaySn.getNeedPayAmount());
// payRequest.setDescription(prePayOrderByPaySn.getDescription());
// payRequest.setCallBackUrl(payCallBackUrl);
// payRequest.setExpireTime(prePayOrderByPaySn.getCancelTime());
//
//
// List<Header> headers = new ArrayList<>();
// headers.add(new BasicHeader(DgtoolsApiConstants.HEADER_X_PLATFORM_AUTHORIZATION, demandAuthService.getToken()));
// headers.add(DgtoolsApiConstants.PAY_HEADER);
// PayResult payResult = dgToolsAbstractHttpClient.doRequest(DgtoolsApiConstants.Pay.DO_PAY, payRequest, headers);
return
null
;
}
@Override
public
PayResult
aliPayWap
(
String
payOrderSn
)
throws
Exception
{
return
null
;
}
private
String
getMAGOrderOpenId
(
DgtoolsPayOrderEntity
payOrderEntity
)
throws
Exception
{
String
payOrderSn
=
payOrderEntity
.
getPayOrderSn
();
// if (payOrderSn.startsWith(BizSnKeyEnum.aiGcRechargeRecordFlowNo.getSnPrefix())) {
// Integer memberId = payOrderEntity.getMemberId();
// AiGcMemberEntity aiGcMemberEntity = bizAiGcMemberService.get(memberId);
// String unionId = aiGcMemberEntity.getRelationId();
// BizMember3rdPartyRelationEntity bizMember3rdPartyRelationEntity = new BizMember3rdPartyRelationEntity();
// bizMember3rdPartyRelationEntity.setUnionId(unionId);
// bizMember3rdPartyRelationEntity.setRelationPlatform(Member3rdPartyRelationEnum.AIGC_WX_MINI.name());
// bizMember3rdPartyRelationEntity.setIsDeleted(MkpCommonConstant.IsDeleted.N);
// List<BizMember3rdPartyRelationEntity> relationEntities = bizMember3rdPartyRelationService.findByExample(bizMember3rdPartyRelationEntity);
// if (CollectionUtils.isEmpty(relationEntities)) {
// logger.warn("-------------获取AIGC用户OPENID失败,unionId:{}------------", unionId);
// throw new BusinessException("获取用户信息失败,请联系管理员");
// }
// return relationEntities.get(0).getRelationId();
// }
return
null
;
}
@Override
public
PayResult
aliPayNative
(
String
payOrderSn
)
throws
Exception
{
DgtoolsPayOrderEntity
prePayOrderByPaySn
=
dgtoolsPayOrderService
.
findPayOrderByPaySn
(
payOrderSn
);
if
(
prePayOrderByPaySn
==
null
)
{
throw
new
BusinessException
(
"找不到该付款订单"
);
}
PayRequest
payRequest
=
new
PayRequest
();
payRequest
.
setChannel
(
Channel
.
Ali
);
payRequest
.
setScence
(
Scence
.
ali_pre_create_program
);
payRequest
.
setTradeType
(
TradeType
.
PAY
);
payRequest
.
setAcctId
(
acctId
);
payRequest
.
setPlatformKey
(
""
);
UserBaseEntity
currentUser
=
BlContext
.
getCurrentUser
();
payRequest
.
setUserIdentification
(
currentUser
.
getUserId
().
toString
());
payRequest
.
setCurrency
(
CurrencyEnum
.
CHINA
.
getCurrencyCode
());
payRequest
.
setBizUniqueNo
(
prePayOrderByPaySn
.
getPayOrderSn
());
payRequest
.
setPayAmount
(
prePayOrderByPaySn
.
getNeedPayAmount
());
payRequest
.
setDescription
(
prePayOrderByPaySn
.
getDescription
());
payRequest
.
setCallBackUrl
(
payCallBackUrl
);
payRequest
.
setExpireTime
(
prePayOrderByPaySn
.
getCancelTime
());
payRequest
.
setDescription
(
prePayOrderByPaySn
.
getDescription
());
List
<
Header
>
headers
=
new
ArrayList
<>();
headers
.
add
(
new
BasicHeader
(
DgtoolsApiRoute
.
HEADER_REQUEST_TOKEN
,
authorizationService
.
getApplicationToken
()));
headers
.
add
(
new
BasicHeader
(
DgtoolsApiRoute
.
HEADER_X_PLATFORM_AUTHORIZATION
,
demandAuthService
.
getToken
()));
headers
.
add
(
DgtoolsApiRoute
.
PAY_HEADER
);
PayResult
payResult
=
dgToolsAbstractHttpClient
.
doRequest
(
DgtoolsApiRoute
.
DgtoolPay
.
DO_PAY
,
payRequest
,
headers
);
//创建支付流水
dgtoolsPayLogService
.
createPayLog
(
payOrderSn
);
return
payResult
;
}
}
\ No newline at end of file
src/main/resources/framemax-config/config-dev.properties
View file @
301eebae
...
...
@@ -25,4 +25,7 @@ redis.testOnBorrow=true
dgtools.domain.url
=
https://dgtools-test.gsstcloud.com
#large-model key
large-model.apikey
=
sk-bNzgFwFtw3k4jR7CE3575a19C3304a53Bb803cCeDeC154F2
\ No newline at end of file
large-model.apikey
=
sk-bNzgFwFtw3k4jR7CE3575a19C3304a53Bb803cCeDeC154F2
# \u652F\u4ED8\u56DE\u8C03\u5730\u5740
pay.domain.callback.url
=
https://poc-sit.gsstcloud.com/api/rest/payCallBackRest/payCallBack.json
\ No newline at end of file
src/main/resources/framemax-config/config-prod.properties
View file @
301eebae
...
...
@@ -29,4 +29,7 @@ redis.testOnBorrow=true
dgtools.domain.url
=
https://dgtools.gsstcloud.com
#large-model key
large-model.apikey
=
sk-gQM7bpiRxaOl2emt0cBbF47481C5403885263eFeB95c7a8e
\ No newline at end of file
large-model.apikey
=
sk-gQM7bpiRxaOl2emt0cBbF47481C5403885263eFeB95c7a8e
# \u652F\u4ED8\u56DE\u8C03\u5730\u5740
pay.domain.callback.url
=
https://poc-sit.gsstcloud.com/api/rest/payCallBackRest/payCallBack.json
\ No newline at end of file
src/main/resources/framemax-config/config-sit.properties
View file @
301eebae
...
...
@@ -27,4 +27,6 @@ redis.testOnBorrow=true
dgtools.domain.url
=
https://dgtools-test.gsstcloud.com
#large-model key
large-model.apikey
=
sk-bNzgFwFtw3k4jR7CE3575a19C3304a53Bb803cCeDeC154F2
\ No newline at end of file
large-model.apikey
=
sk-bNzgFwFtw3k4jR7CE3575a19C3304a53Bb803cCeDeC154F2
# \u652F\u4ED8\u56DE\u8C03\u5730\u5740
pay.domain.callback.url
=
https://poc-sit.gsstcloud.com/api/rest/payCallBackRest/payCallBack.json
\ No newline at end of file
src/main/resources/framemax-config/config-uat.properties
View file @
301eebae
#
访问地址
#
\u8BBF\u95EE\u5730\u5740
redis.host
=
192.168.21.105
#
访问端口
#
\u8BBF\u95EE\u7AEF\u53E3
redis.port
=
26379
#
注意,如果没有password,此处不设置值,但这一项要保留
#
\u6CE8\u610F\uFF0C\u5982\u679C\u6CA1\u6709password\uFF0C\u6B64\u5904\u4E0D\u8BBE\u7F6E\u503C\uFF0C\u4F46\u8FD9\u4E00\u9879\u8981\u4FDD\u7559
redis.password
=
d3b400d0c862
#
指定数据库
#
\u6307\u5B9A\u6570\u636E\u5E93
redis.database
=
6
#
最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。
#
\u6700\u5927\u7A7A\u95F2\u6570\uFF0C\u6570\u636E\u5E93\u8FDE\u63A5\u7684\u6700\u5927\u7A7A\u95F2\u65F6\u95F4\u3002\u8D85\u8FC7\u7A7A\u95F2\u65F6\u95F4\uFF0C\u6570\u636E\u5E93\u8FDE\u63A5\u5C06\u88AB\u6807\u8BB0\u4E3A\u4E0D\u53EF\u7528\uFF0C\u7136\u540E\u88AB\u91CA\u653E\u3002\u8BBE\u4E3A0\u8868\u793A\u65E0\u9650\u5236\u3002
redis.maxIdle
=
300
#
连接池的最大数据库连接数。设为0表示无限制
#
\u8FDE\u63A5\u6C60\u7684\u6700\u5927\u6570\u636E\u5E93\u8FDE\u63A5\u6570\u3002\u8BBE\u4E3A0\u8868\u793A\u65E0\u9650\u5236
redis.maxActive
=
600
#
最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。
#
\u6700\u5927\u5EFA\u7ACB\u8FDE\u63A5\u7B49\u5F85\u65F6\u95F4\u3002\u5982\u679C\u8D85\u8FC7\u6B64\u65F6\u95F4\u5C06\u63A5\u5230\u5F02\u5E38\u3002\u8BBE\u4E3A-1\u8868\u793A\u65E0\u9650\u5236\u3002
redis.maxWait
=
1000
#
在borrow一个jedis实例时,是否提前进行alidate操作;如果为true,则得到的jedis实例均是可用的;
#
\u5728borrow\u4E00\u4E2Ajedis\u5B9E\u4F8B\u65F6\uFF0C\u662F\u5426\u63D0\u524D\u8FDB\u884Calidate\u64CD\u4F5C\uFF1B\u5982\u679C\u4E3Atrue\uFF0C\u5219\u5F97\u5230\u7684jedis\u5B9E\u4F8B\u5747\u662F\u53EF\u7528\u7684\uFF1B
redis.testOnBorrow
=
true
#elasticsearch
配置
#elasticsearch
\u914D\u7F6E
#elasticsearch.active=true
#elasticsearch.cluster.name=es_blo_sit
#elasticsearch.xpack.security.user=
...
...
@@ -29,4 +29,7 @@ redis.testOnBorrow=true
dgtools.domain.url
=
https://dgtools.gsstcloud.com
#large-model key
large-model.apikey
=
sk-gQM7bpiRxaOl2emt0cBbF47481C5403885263eFeB95c7a8e
\ No newline at end of file
large-model.apikey
=
sk-gQM7bpiRxaOl2emt0cBbF47481C5403885263eFeB95c7a8e
# \u652F\u4ED8\u56DE\u8C03\u5730\u5740
pay.domain.callback.url
=
https://poc-sit.gsstcloud.com/api/rest/payCallBackRest/payCallBack.json
\ No newline at end of file
src/main/resources/framemax-config/i18n/en/exception.properties
View file @
301eebae
...
...
@@ -77,4 +77,5 @@ content.cannot.null=Content can not be null
arg.cannot.null
=
Arg can not be null
nickName.max.len
=
Overnickname
remark.max.len
=
Remark content too long
file.content.empty
=
The file content cannot be empty
\ No newline at end of file
file.content.empty
=
The file content cannot be empty
payment.package.configuration.not.exist
=
The equity packet configuration does not exist
\ No newline at end of file
src/main/resources/framemax-config/i18n/zh_cn/exception.properties
View file @
301eebae
...
...
@@ -77,4 +77,5 @@ content.cannot.null=\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A
arg.cannot.null
=
\u
8BF7
\u
6C42
\u
53C2
\u6570\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
nickName.max.len
=
\u6635\u
79F0
\u
8FC7
\u
957F
remark.max.len
=
\u5185\u
5BB9
\u
8FC7
\u
957F
file.content.empty
=
\u6587\u6863\u5185\u
5BB9
\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
\ No newline at end of file
file.content.empty
=
\u6587\u6863\u5185\u
5BB9
\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
payment.package.configuration.not.exist
=
\u6743\u
76CA
\u5305\u
914D
\u
7F6E
\u
4E0D
\u
5B58
\u5728
\ No newline at end of file
src/main/resources/framemax-config/i18n/zh_tw/exception.properties
View file @
301eebae
...
...
@@ -77,4 +77,5 @@ content.cannot.null=\u5185\u5BB9\u4E0D\u80FD\u7232\u7A7A
arg.cannot.null
=
\u
8ACB
\u
6C42
\u
53C3
\u6578\u
4E0D
\u
80FD
\u7232\u
7A7A
nickName.max.len
=
\u6635\u
7A31
\u
904E
\u9577
remark.max.len
=
\u5185\u
5BB9
\u
904E
\u9577
file.content.empty
=
\u6587\u
4EF6
\u5185\u
5BB9
\u
4E0D
\u
80FD
\u7232\u
7A7A
\ No newline at end of file
file.content.empty
=
\u6587\u
4EF6
\u5185\u
5BB9
\u
4E0D
\u
80FD
\u7232\u
7A7A
payment.package.configuration.not.exist
=
\u
6B0A
\u
76CA
\u5305\u
914D
\u
7F6E
\u
4E0D
\u
5B58
\u5728
\ No newline at end of file
src/test/java/cn/com/poc/equity/aggregate/EquityServiceTest.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
aggregate
;
import
cn.com.poc.equity.constants.EquityEnum
;
import
cn.com.yict.framemax.core.spring.SingleContextInitializer
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.mockito.InjectMocks
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.web.WebAppConfiguration
;
import
javax.annotation.Resource
;
import
static
org
.
junit
.
Assert
.
assertNotNull
;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
initializers
=
SingleContextInitializer
.
class
)
@WebAppConfiguration
public
class
EquityServiceTest
{
@InjectMocks
@Resource
private
EquityService
equityService
;
@Before
public
void
setUp
()
{
MockitoAnnotations
.
initMocks
(
this
);
}
@Test
public
void
test_createEquityOrder
()
{
Long
memberId
=
197L
;
EquityEnum
.
TYPE
type
=
EquityEnum
.
TYPE
.
professional
;
EquityEnum
.
DOMAIN
domain
=
EquityEnum
.
DOMAIN
.
equity
;
EquityEnum
.
VALIDITY_UNIT
validityUnit
=
EquityEnum
.
VALIDITY_UNIT
.
year
;
String
equityOrder
=
null
;
try
{
equityOrder
=
equityService
.
createEquityOrder
(
type
,
domain
,
validityUnit
,
memberId
);
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
e
);
}
assertNotNull
(
equityOrder
);
System
.
out
.
println
(
"创建订单:"
+
equityOrder
);
}
}
src/test/java/cn/com/poc/equity/rest/EquityOrderRestTest.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
rest
;
import
cn.com.poc.common.utils.BlContext
;
import
cn.com.poc.equity.constants.EquityEnum
;
import
cn.com.poc.equity.dto.EquityOrderCreateDto
;
import
cn.com.poc.support.security.oauth.entity.UserBaseEntity
;
import
cn.com.yict.framemax.core.i18n.I18nMessageException
;
import
cn.com.yict.framemax.core.spring.SingleContextInitializer
;
import
org.junit.After
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.mockito.InjectMocks
;
import
org.mockito.MockedStatic
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.test.annotation.Rollback
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.web.WebAppConfiguration
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
static
org
.
junit
.
Assert
.
assertNotNull
;
import
static
org
.
mockito
.
Mockito
.
mockStatic
;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
initializers
=
SingleContextInitializer
.
class
)
@WebAppConfiguration
public
class
EquityOrderRestTest
{
@Resource
@InjectMocks
EquityOrderRest
equityOrderRest
;
private
EquityOrderCreateDto
createDto
;
private
UserBaseEntity
userBaseEntity
;
MockedStatic
<
BlContext
>
blContextMockedStatic
;
@Before
public
void
setUp
()
{
MockitoAnnotations
.
initMocks
(
this
);
createDto
=
new
EquityOrderCreateDto
();
createDto
.
setType
(
EquityEnum
.
TYPE
.
ultimate
.
name
());
createDto
.
setDomain
(
EquityEnum
.
DOMAIN
.
equity
.
name
());
createDto
.
setValidityUnit
(
EquityEnum
.
VALIDITY_UNIT
.
month
.
name
());
userBaseEntity
=
new
UserBaseEntity
();
userBaseEntity
.
setUserId
(
197L
);
blContextMockedStatic
=
mockStatic
(
BlContext
.
class
);
}
@Test
(
expected
=
Exception
.
class
)
public
void
testCreateOrder_UserNotLogin
()
throws
Exception
{
blContextMockedStatic
.
when
(
BlContext:
:
getCurrentUserNotException
).
thenReturn
(
null
);
equityOrderRest
.
createOrder
(
createDto
);
}
@Test
@Transactional
@Rollback
public
void
test_createEquityOrder
()
throws
Exception
{
EquityOrderCreateDto
equityOrderCreateDto
=
new
EquityOrderCreateDto
();
equityOrderCreateDto
.
setType
(
EquityEnum
.
TYPE
.
ultimate
.
name
());
equityOrderCreateDto
.
setDomain
(
EquityEnum
.
DOMAIN
.
equity
.
name
());
equityOrderCreateDto
.
setValidityUnit
(
EquityEnum
.
VALIDITY_UNIT
.
month
.
name
());
blContextMockedStatic
.
when
(
BlContext:
:
getCurrentUserNotException
).
thenReturn
(
userBaseEntity
);
String
order
=
equityOrderRest
.
createOrder
(
equityOrderCreateDto
);
assertNotNull
(
order
);
}
@After
public
void
close
()
{
blContextMockedStatic
.
close
();
}
}
src/test/java/cn/com/poc/equity/rest/EquityRestTest.java
0 → 100644
View file @
301eebae
package
cn
.
com
.
poc
.
equity
.
rest
;
import
cn.com.poc.common.utils.JsonUtils
;
import
cn.com.poc.equity.dto.EquityPackagesDto
;
import
cn.com.poc.equity.rest.EquityRest
;
import
cn.com.yict.framemax.core.spring.SingleContextInitializer
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.mockito.InjectMocks
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.web.WebAppConfiguration
;
import
javax.annotation.Resource
;
import
static
org
.
junit
.
Assert
.
assertNotNull
;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
initializers
=
SingleContextInitializer
.
class
)
@WebAppConfiguration
public
class
EquityRestTest
{
@Resource
@InjectMocks
EquityRest
equityRest
;
@Before
public
void
setUp
()
{
MockitoAnnotations
.
initMocks
(
this
);
}
@Test
public
void
test_getPackageList
()
{
EquityPackagesDto
packageList
=
equityRest
.
getPackageList
();
assertNotNull
(
packageList
);
System
.
out
.
println
(
JsonUtils
.
serialize
(
packageList
));
}
@Test
public
void
test_getPointPackageList
()
{
Object
result
=
equityRest
.
getPointPackageList
();
assertNotNull
(
result
);
System
.
out
.
println
(
JsonUtils
.
serialize
(
result
));
}
}
src/test/java/cn/com/poc/expose/aggregate/AgentApplicationServiceTest.java
View file @
301eebae
...
...
@@ -60,7 +60,7 @@ public class AgentApplicationServiceTest {
// Verify that the service method was called with the correct parameters
Mockito
.
verify
(
bizMemberAgentApplicationCollectService
).
queryMemberCollect
(
condition
,
pagingInfo
);
//
Mockito.verify(bizMemberAgentApplicationCollectService).queryMemberCollect(condition, pagingInfo);
}
@Test
...
...
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