Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
browser-backend
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
Administrator
browser-backend
Commits
434151c9
Commit
434151c9
authored
Mar 05, 2020
by
renjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
browser-backend
parent
2d4ae736
Show whitespace changes
Inline
Side-by-side
Showing
127 changed files
with
395 additions
and
677 deletions
+395
-677
pom.xml
pom.xml
+23
-0
AccountController.java
.../browserbackend/account/controller/AccountController.java
+5
-17
AccountErrorHandler.java
...rowserbackend/account/controller/AccountErrorHandler.java
+3
-3
AdministratorController.java
...erbackend/account/controller/AdministratorController.java
+2
-3
LimitedUsers.java
...edgec/browserbackend/account/controller/LimitedUsers.java
+2
-2
Account.java
...java/com/edgec/browserbackend/account/domain/Account.java
+1
-11
AccountDto.java
...a/com/edgec/browserbackend/account/domain/AccountDto.java
+1
-23
AccountServerUsingStatus.java
...owserbackend/account/domain/AccountServerUsingStatus.java
+1
-1
Administrator.java
...om/edgec/browserbackend/account/domain/Administrator.java
+1
-1
BillStatus.java
...a/com/edgec/browserbackend/account/domain/BillStatus.java
+1
-1
CloudAccountDto.java
.../edgec/browserbackend/account/domain/CloudAccountDto.java
+1
-1
CloudUserOrder.java
...m/edgec/browserbackend/account/domain/CloudUserOrder.java
+2
-2
CompanyEarningsDto.java
...gec/browserbackend/account/domain/CompanyEarningsDto.java
+1
-1
CompanyMonthReport.java
...gec/browserbackend/account/domain/CompanyMonthReport.java
+1
-1
ContactUs.java
...va/com/edgec/browserbackend/account/domain/ContactUs.java
+1
-1
Currency.java
...ava/com/edgec/browserbackend/account/domain/Currency.java
+1
-1
DeductionRecord.java
.../edgec/browserbackend/account/domain/DeductionRecord.java
+1
-1
EarningsStatus.java
...m/edgec/browserbackend/account/domain/EarningsStatus.java
+1
-1
Invoice.java
...java/com/edgec/browserbackend/account/domain/Invoice.java
+1
-1
InvoiceType.java
.../com/edgec/browserbackend/account/domain/InvoiceType.java
+1
-1
IpChargeRequestDto.java
...gec/browserbackend/account/domain/IpChargeRequestDto.java
+1
-1
IpChargeResultDto.java
...dgec/browserbackend/account/domain/IpChargeResultDto.java
+1
-1
Otp.java
...ain/java/com/edgec/browserbackend/account/domain/Otp.java
+1
-1
PaymentMethod.java
...om/edgec/browserbackend/account/domain/PaymentMethod.java
+1
-1
PreOrder.java
...ava/com/edgec/browserbackend/account/domain/PreOrder.java
+1
-1
RealnameAuthRecord.java
...gec/browserbackend/account/domain/RealnameAuthRecord.java
+1
-1
ServiceType.java
.../com/edgec/browserbackend/account/domain/ServiceType.java
+1
-1
Services.java
...ava/com/edgec/browserbackend/account/domain/Services.java
+1
-1
TimePeriod.java
...a/com/edgec/browserbackend/account/domain/TimePeriod.java
+1
-1
User.java
...in/java/com/edgec/browserbackend/account/domain/User.java
+1
-1
UserBalance.java
.../com/edgec/browserbackend/account/domain/UserBalance.java
+1
-1
UserBillDto.java
.../com/edgec/browserbackend/account/domain/UserBillDto.java
+1
-1
UserBillList.java
...com/edgec/browserbackend/account/domain/UserBillList.java
+1
-1
UserBilling.java
.../com/edgec/browserbackend/account/domain/UserBilling.java
+1
-1
UserDto.java
...java/com/edgec/browserbackend/account/domain/UserDto.java
+1
-1
UserLackMoney.java
...om/edgec/browserbackend/account/domain/UserLackMoney.java
+1
-1
UserListDto.java
.../com/edgec/browserbackend/account/domain/UserListDto.java
+3
-2
UserPayment.java
.../com/edgec/browserbackend/account/domain/UserPayment.java
+2
-2
UserPaymentDto.java
...m/edgec/browserbackend/account/domain/UserPaymentDto.java
+1
-1
UserPrePaidBilling.java
...gec/browserbackend/account/domain/UserPrePaidBilling.java
+1
-1
UserPrePaidBillingDto.java
.../browserbackend/account/domain/UserPrePaidBillingDto.java
+1
-1
UserRate.java
...ava/com/edgec/browserbackend/account/domain/UserRate.java
+1
-1
UserService.java
.../com/edgec/browserbackend/account/domain/UserService.java
+1
-1
BillQueryCriteriaDto.java
...dgec/browserbackend/account/dto/BillQueryCriteriaDto.java
+3
-4
CvmChargeRegion.java
...com/edgec/browserbackend/account/dto/CvmChargeRegion.java
+1
-1
AccountErrorCode.java
...ec/browserbackend/account/exception/AccountErrorCode.java
+1
-1
AccountRepository.java
.../browserbackend/account/repository/AccountRepository.java
+2
-10
AccountRepositoryCustom.java
...erbackend/account/repository/AccountRepositoryCustom.java
+1
-1
AccountRepositoryCustomImpl.java
...ckend/account/repository/AccountRepositoryCustomImpl.java
+2
-2
AdministratorRepository.java
...erbackend/account/repository/AdministratorRepository.java
+2
-2
CloudUserOrderRepository.java
...rbackend/account/repository/CloudUserOrderRepository.java
+2
-2
InvoiceRepository.java
.../browserbackend/account/repository/InvoiceRepository.java
+2
-2
MonthReportRepository.java
...wserbackend/account/repository/MonthReportRepository.java
+2
-2
OtpRepository.java
...dgec/browserbackend/account/repository/OtpRepository.java
+2
-2
PreOrderRepository.java
...browserbackend/account/repository/PreOrderRepository.java
+2
-2
RealnameAuthRecordRepository.java
...kend/account/repository/RealnameAuthRecordRepository.java
+2
-2
RealnameAuthRecordRepositoryCustom.java
...ccount/repository/RealnameAuthRecordRepositoryCustom.java
+1
-1
RealnameAuthRecordRepositoryCustomImpl.java
...nt/repository/RealnameAuthRecordRepositoryCustomImpl.java
+2
-2
UserBalanceRepository.java
...wserbackend/account/repository/UserBalanceRepository.java
+2
-2
UserBalanceRepositoryCustom.java
...ckend/account/repository/UserBalanceRepositoryCustom.java
+2
-2
UserBalanceRepositoryCustomImpl.java
...d/account/repository/UserBalanceRepositoryCustomImpl.java
+2
-2
UserBillingRepository.java
...wserbackend/account/repository/UserBillingRepository.java
+2
-2
UserLackMoneyRepository.java
...erbackend/account/repository/UserLackMoneyRepository.java
+2
-2
UserLackMoneyRepositoryCustom.java
...end/account/repository/UserLackMoneyRepositoryCustom.java
+2
-2
UserLackMoneyRepositoryCustomImpl.java
...account/repository/UserLackMoneyRepositoryCustomImpl.java
+2
-2
UserPaymentRepository.java
...wserbackend/account/repository/UserPaymentRepository.java
+2
-2
UserPaymentRepositoryCustom.java
...ckend/account/repository/UserPaymentRepositoryCustom.java
+2
-2
UserPaymentRepositoryCustomImpl.java
...d/account/repository/UserPaymentRepositoryCustomImpl.java
+2
-2
UserPrePaidBillingRepository.java
...kend/account/repository/UserPrePaidBillingRepository.java
+3
-3
UserPrePaidBillingRepositoryCustom.java
...ccount/repository/UserPrePaidBillingRepositoryCustom.java
+6
-6
UserPrePaidBillingRepositoryCustomImpl.java
...nt/repository/UserPrePaidBillingRepositoryCustomImpl.java
+6
-6
UserRateRepository.java
...browserbackend/account/repository/UserRateRepository.java
+2
-2
AccountService.java
.../edgec/browserbackend/account/service/AccountService.java
+2
-36
AdministratorService.java
.../browserbackend/account/service/AdministratorService.java
+1
-2
DataCacheManager.java
...dgec/browserbackend/account/service/DataCacheManager.java
+1
-1
EmailService.java
...om/edgec/browserbackend/account/service/EmailService.java
+1
-1
MonthReportService.java
...ec/browserbackend/account/service/MonthReportService.java
+2
-2
PaymentService.java
.../edgec/browserbackend/account/service/PaymentService.java
+3
-3
SmsUtils.java
...va/com/edgec/browserbackend/account/service/SmsUtils.java
+2
-2
UserLackMoneyService.java
.../browserbackend/account/service/UserLackMoneyService.java
+3
-3
UserPrePaidBillingService.java
...serbackend/account/service/UserPrePaidBillingService.java
+3
-3
UserRateService.java
...edgec/browserbackend/account/service/UserRateService.java
+2
-2
AccountServiceImpl.java
...owserbackend/account/service/impl/AccountServiceImpl.java
+22
-215
AdministratorServiceImpl.java
...ackend/account/service/impl/AdministratorServiceImpl.java
+10
-9
EmailServiceImpl.java
...browserbackend/account/service/impl/EmailServiceImpl.java
+3
-3
MonthReportServiceImpl.java
...rbackend/account/service/impl/MonthReportServiceImpl.java
+4
-4
PaymentServiceImpl.java
...owserbackend/account/service/impl/PaymentServiceImpl.java
+14
-14
UserLackMoneyServiceImpl.java
...ackend/account/service/impl/UserLackMoneyServiceImpl.java
+4
-5
UserPrePaidBillingServiceImpl.java
...d/account/service/impl/UserPrePaidBillingServiceImpl.java
+10
-10
UserRateServiceImpl.java
...wserbackend/account/service/impl/UserRateServiceImpl.java
+5
-5
CustomUserInfoTokenServices.java
...account/service/security/CustomUserInfoTokenServices.java
+2
-2
AccountServicePool.java
...dgec/browserbackend/account/utils/AccountServicePool.java
+1
-1
OAuth2AuthorizationConfig.java
...browserbackend/auth/config/OAuth2AuthorizationConfig.java
+2
-2
OAuthResponseExceptionTranslator.java
...backend/auth/config/OAuthResponseExceptionTranslator.java
+2
-2
WebSecurityConfig.java
...m/edgec/browserbackend/auth/config/WebSecurityConfig.java
+2
-2
AuthErrorHandler.java
...dgec/browserbackend/auth/controller/AuthErrorHandler.java
+3
-3
UserController.java
.../edgec/browserbackend/auth/controller/UserController.java
+4
-4
Roles.java
...main/java/com/edgec/browserbackend/auth/domain/Roles.java
+1
-1
User.java
src/main/java/com/edgec/browserbackend/auth/domain/User.java
+2
-2
UserAttemptsLogin.java
...m/edgec/browserbackend/auth/domain/UserAttemptsLogin.java
+1
-1
UserPasswordReset.java
...m/edgec/browserbackend/auth/domain/UserPasswordReset.java
+1
-1
AuthErrorCode.java
...om/edgec/browserbackend/auth/exception/AuthErrorCode.java
+1
-1
RolesRepository.java
...edgec/browserbackend/auth/repository/RolesRepository.java
+2
-2
UserAttemptsLoginRepository.java
...rbackend/auth/repository/UserAttemptsLoginRepository.java
+2
-2
UserRepository.java
.../edgec/browserbackend/auth/repository/UserRepository.java
+2
-2
UserAuthService.java
...om/edgec/browserbackend/auth/service/UserAuthService.java
+3
-3
UserAuthServiceImpl.java
...dgec/browserbackend/auth/service/UserAuthServiceImpl.java
+8
-8
AuthenticationFailureEventListener.java
.../service/security/AuthenticationFailureEventListener.java
+6
-6
AuthenticationSuccessEventListener.java
.../service/security/AuthenticationSuccessEventListener.java
+6
-6
MongoUserDetailsService.java
...ackend/auth/service/security/MongoUserDetailsService.java
+5
-5
Group.java
...n/java/com/edgec/browserbackend/browser/domain/Group.java
+15
-0
IpResource.java
...a/com/edgec/browserbackend/browser/domain/IpResource.java
+22
-0
IpStatus.java
...ava/com/edgec/browserbackend/browser/domain/IpStatus.java
+8
-0
IpType.java
.../java/com/edgec/browserbackend/browser/domain/IpType.java
+6
-0
Shop.java
...in/java/com/edgec/browserbackend/browser/domain/Shop.java
+32
-0
TransferStatus.java
...m/edgec/browserbackend/browser/domain/TransferStatus.java
+6
-0
UserShops.java
...va/com/edgec/browserbackend/browser/domain/UserShops.java
+12
-0
ApiError.java
...m/edgec/browserbackend/common/commons/error/ApiError.java
+1
-1
IntelligroupOauthExceptionSerializer.java
...n/commons/error/IntelligroupOauthExceptionSerializer.java
+1
-1
NotifyUtils.java
...dgec/browserbackend/common/commons/utils/NotifyUtils.java
+2
-2
Group.java
...n/java/com/edgec/browserbackend/domain/browser/Group.java
+0
-4
IpResource.java
...a/com/edgec/browserbackend/domain/browser/IpResource.java
+0
-4
Shop.java
...in/java/com/edgec/browserbackend/domain/browser/Shop.java
+0
-4
CloudUserOrderDto.java
.../java/com/edgec/browserbackend/dto/CloudUserOrderDto.java
+0
-101
AlipayCertificationService.java
...erbackend/service/account/AlipayCertificationService.java
+0
-12
WXPayRequest.java
...ain/java/com/edgec/browserbackend/wxpay/WXPayRequest.java
+1
-1
application.yml
src/main/resources/application.yml
+0
-0
No files found.
pom.xml
View file @
434151c9
...
...
@@ -129,6 +129,29 @@
<version>
1.2.62
</version>
</dependency>
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpclient
</artifactId>
<version>
4.5.3
</version>
</dependency>
<dependency>
<groupId>
joda-time
</groupId>
<artifactId>
joda-time
</artifactId>
<version>
2.10.3
</version>
</dependency>
<dependency>
<groupId>
org.elasticsearch.client
</groupId>
<artifactId>
elasticsearch-rest-high-level-client
</artifactId>
<version>
7.4.0
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
org.elasticsearch
</groupId>
<artifactId>
elasticsearch
</artifactId>
<version>
7.4.0
</version>
<scope>
provided
</scope>
</dependency>
</dependencies>
...
...
src/main/java/com/edgec/browserbackend/
controller/account
/AccountController.java
→
src/main/java/com/edgec/browserbackend/
account/controller
/AccountController.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
controller
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
controller
;
import
com.edgec.browserbackend.account.domain.*
;
import
com.edgec.browserbackend.domain.account.*
;
import
com.edgec.browserbackend.dto.BillQueryCriteriaDto
;
import
com.edgec.browserbackend.account.dto.BillQueryCriteriaDto
;
import
com.edgec.browserbackend.common.auth.Securitys
;
import
com.edgec.browserbackend.common.commons.utils.DateConverter
;
import
com.edgec.browserbackend.service.account.AccountService
;
import
com.edgec.browserbackend.service.account.AlipayCertificationService
;
import
com.edgec.browserbackend.service.account.EmailService
;
import
com.edgec.browserbackend.service.account.PaymentService
;
import
com.edgec.browserbackend.account.service.AccountService
;
import
com.edgec.browserbackend.account.service.EmailService
;
import
com.edgec.browserbackend.account.service.PaymentService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.time.DateUtils
;
import
org.slf4j.Logger
;
...
...
@@ -47,9 +45,6 @@ public class AccountController {
@Autowired
private
EmailService
emailService
;
@Autowired
private
AlipayCertificationService
alipayCertificationService
;
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AccountController
.
class
);
@PreAuthorize
(
"#oauth2.hasScope('server')"
)
...
...
@@ -282,13 +277,6 @@ public class AccountController {
return
accountService
.
getUserPayment
(
pageable
,
principal
.
getName
());
}
@RequestMapping
(
path
=
"/queryauthresult"
,
method
=
RequestMethod
.
GET
)
public
List
<
String
>
queryAuthResult
(
@RequestParam
(
value
=
"shortUrl"
)
String
shortUrl
,
@RequestParam
(
value
=
"type"
)
String
type
,
Principal
principal
)
{
return
alipayCertificationService
.
queryAuthenticationResults
(
principal
.
getName
(),
shortUrl
,
type
);
}
@RequestMapping
(
path
=
"/wirteinvoice"
,
method
=
RequestMethod
.
POST
)
public
boolean
writeInvoice
(
Principal
principal
,
@RequestBody
Invoice
invoice
)
{
...
...
src/main/java/com/edgec/browserbackend/
controller/account/
ErrorHandler.java
→
src/main/java/com/edgec/browserbackend/
account/controller/Account
ErrorHandler.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
controller
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
controller
;
import
com.edgec.browserbackend.exception.AccountErrorCode
;
import
com.edgec.browserbackend.
account.
exception.AccountErrorCode
;
import
com.edgec.browserbackend.common.commons.error.ApiError
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
com.edgec.browserbackend.common.commons.error.InternalServerErrorException
;
...
...
@@ -17,7 +17,7 @@ import org.springframework.web.context.request.WebRequest;
import
org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
;
@ControllerAdvice
public
class
ErrorHandler
extends
ResponseEntityExceptionHandler
{
public
class
Account
ErrorHandler
extends
ResponseEntityExceptionHandler
{
private
final
Logger
log
=
LoggerFactory
.
getLogger
(
getClass
());
...
...
src/main/java/com/edgec/browserbackend/
controller/account
/AdministratorController.java
→
src/main/java/com/edgec/browserbackend/
account/controller
/AdministratorController.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
controller
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
controller
;
import
com.edgec.browserbackend.account.service.*
;
import
com.edgec.browserbackend.account.domain.*
;
import
com.edgec.browserbackend.domain.account.*
;
import
com.edgec.browserbackend.common.auth.Securitys
;
import
com.edgec.browserbackend.service.account.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageRequest
;
...
...
src/main/java/com/edgec/browserbackend/
controller/account
/LimitedUsers.java
→
src/main/java/com/edgec/browserbackend/
account/controller
/LimitedUsers.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
controller
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
controller
;
import
com.edgec.browserbackend.exception.AccountErrorCode
;
import
com.edgec.browserbackend.
account.
exception.AccountErrorCode
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
org.apache.commons.lang3.StringUtils
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/Account.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/Account.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.hibernate.validator.constraints.Length
;
...
...
@@ -42,8 +42,6 @@ public class Account {
private
boolean
isPrePaid
=
true
;
private
boolean
isVpsUser
=
false
;
private
String
token
;
/**
...
...
@@ -59,14 +57,6 @@ public class Account {
isQualified
=
qualified
;
}
public
boolean
isVpsUser
()
{
return
isVpsUser
;
}
public
void
setVpsUser
(
boolean
vpsUser
)
{
isVpsUser
=
vpsUser
;
}
public
int
getIprate
()
{
return
iprate
;
}
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/AccountDto.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/AccountDto.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
java.util.ArrayList
;
import
java.util.Date
;
...
...
@@ -42,10 +42,6 @@ public class AccountDto {
private
String
parent
;
private
String
realName
;
private
String
idCard
;
private
String
token
;
public
AccountDto
(){
...
...
@@ -59,14 +55,11 @@ public class AccountDto {
this
.
setCompanyName
(
account
.
getCompanyName
());
this
.
setCountry
(
account
.
getCountry
());
this
.
setEmail
(
account
.
getEmail
());
this
.
setFullname
(
account
.
getFullname
());
this
.
setJobTitle
(
account
.
getJobTitle
());
this
.
setPhoneNumber
(
account
.
getPhoneNumber
());
this
.
setProvince
(
account
.
getProvince
());
this
.
setUserServices
(
account
.
getUserServices
());
this
.
setParent
(
account
.
getParent
());
this
.
setRealName
(
account
.
getRealName
());
this
.
setIdCard
(
account
.
getIdCard
());
this
.
setToken
(
account
.
getToken
());
}
...
...
@@ -225,21 +218,6 @@ public class AccountDto {
this
.
parent
=
parent
;
}
public
String
getRealName
()
{
return
realName
;
}
public
void
setRealName
(
String
realName
)
{
this
.
realName
=
realName
;
}
public
String
getIdCard
()
{
return
idCard
;
}
public
void
setIdCard
(
String
idCard
)
{
this
.
idCard
=
idCard
;
}
public
String
getToken
()
{
return
token
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/AccountServerUsingStatus.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/AccountServerUsingStatus.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
enum
AccountServerUsingStatus
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/Administrator.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/Administrator.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.springframework.data.annotation.Id
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/BillStatus.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/BillStatus.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
enum
BillStatus
{
NOTCREATED
,
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/CloudAccountDto.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/CloudAccountDto.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
class
CloudAccountDto
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/CloudUserOrder.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/CloudUserOrder.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.edgec.browserbackend.
service.account
.SmsUtils
;
import
com.edgec.browserbackend.
account.service
.SmsUtils
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.mongodb.core.mapping.Document
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/CompanyEarningsDto.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/CompanyEarningsDto.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
class
CompanyEarningsDto
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/CompanyMonthReport.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/CompanyMonthReport.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
org.springframework.data.mongodb.core.mapping.Document
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/ContactUs.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/ContactUs.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
class
ContactUs
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/Currency.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/Currency.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
enum
Currency
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/DeductionRecord.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/DeductionRecord.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
class
DeductionRecord
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/EarningsStatus.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/EarningsStatus.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
enum
EarningsStatus
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/Invoice.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/Invoice.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
org.springframework.data.mongodb.core.mapping.Document
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/InvoiceType.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/InvoiceType.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
enum
InvoiceType
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/IpChargeRequestDto.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/IpChargeRequestDto.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
class
IpChargeRequestDto
{
private
int
period
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/IpChargeResultDto.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/IpChargeResultDto.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
class
IpChargeResultDto
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/Otp.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/Otp.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.springframework.data.annotation.Id
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/PaymentMethod.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/PaymentMethod.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
enum
PaymentMethod
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/PreOrder.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/PreOrder.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.springframework.data.annotation.Id
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/RealnameAuthRecord.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/RealnameAuthRecord.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.springframework.data.annotation.Id
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/ServiceType.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/ServiceType.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
enum
ServiceType
{
TRIAL
,
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/Services.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/Services.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
enum
Services
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/TimePeriod.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/TimePeriod.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
enum
TimePeriod
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/User.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/User.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
org.hibernate.validator.constraints.Length
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserBalance.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserBalance.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserBillDto.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserBillDto.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
class
UserBillDto
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserBillList.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserBillList.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserBilling.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserBilling.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.springframework.data.annotation.Id
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserDto.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserDto.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserLackMoney.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserLackMoney.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.springframework.data.annotation.Id
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserListDto.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserListDto.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
org.codehaus.jackson.annotate.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
java.util.List
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserPayment.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserPayment.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.edgec.browserbackend.
service.account
.SmsUtils
;
import
com.edgec.browserbackend.
account.service
.SmsUtils
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.mongodb.core.mapping.Document
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserPaymentDto.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserPaymentDto.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
class
UserPaymentDto
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserPrePaidBilling.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserPrePaidBilling.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.apache.commons.lang3.StringUtils
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserPrePaidBillingDto.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserPrePaidBillingDto.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
public
class
UserPrePaidBillingDto
{
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserRate.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserRate.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.springframework.data.annotation.Id
;
...
...
src/main/java/com/edgec/browserbackend/
domain/account
/UserService.java
→
src/main/java/com/edgec/browserbackend/
account/domain
/UserService.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
java.util.Date
;
...
...
src/main/java/com/edgec/browserbackend/dto/BillQueryCriteriaDto.java
→
src/main/java/com/edgec/browserbackend/
account/
dto/BillQueryCriteriaDto.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
dto
;
package
com
.
edgec
.
browserbackend
.
account
.
dto
;
import
com.edgec.browserbackend.domain.account.BillStatus
;
import
com.edgec.browserbackend.domain.account.Services
;
import
com.edgec.browserbackend.account.domain.BillStatus
;
import
com.edgec.browserbackend.account.domain.Services
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
...
...
src/main/java/com/edgec/browserbackend/dto/CvmChargeRegion.java
→
src/main/java/com/edgec/browserbackend/
account/
dto/CvmChargeRegion.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
dto
;
package
com
.
edgec
.
browserbackend
.
account
.
dto
;
// 购买,续费云主机时参数
public
class
CvmChargeRegion
{
...
...
src/main/java/com/edgec/browserbackend/exception/AccountErrorCode.java
→
src/main/java/com/edgec/browserbackend/
account/
exception/AccountErrorCode.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
exception
;
package
com
.
edgec
.
browserbackend
.
account
.
exception
;
import
com.edgec.browserbackend.common.commons.error.ErrorCode
;
import
com.fasterxml.jackson.annotation.JsonValue
;
...
...
src/main/java/com/edgec/browserbackend/repository/AccountRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/AccountRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.Account
;
import
com.edgec.browserbackend.
account.domain
.Account
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
...
...
@@ -22,15 +22,7 @@ public interface AccountRepository extends MongoRepository<Account, String>, Acc
Page
<
Account
>
findByParentIsNull
(
Pageable
request
);
List
<
Account
>
findByAgencyID
(
String
AgencyID
);
Page
<
Account
>
findAllBySignupDateBetween
(
Pageable
pageable
,
Date
startDate
,
Date
endDate
);
Page
<
Account
>
findAll
(
Pageable
pageable
);
Page
<
Account
>
findBySignupDateBetweenAndIsVpsUser
(
Pageable
pageable
,
Date
beginDate
,
Date
endDate
,
boolean
isVpsUser
);
Account
findByNameAndIsVpsUser
(
String
name
,
boolean
isVpsUser
);
List
<
Account
>
findByIdCard
(
String
idCard
);
}
src/main/java/com/edgec/browserbackend/repository/AccountRepositoryCustom.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/AccountRepositoryCustom.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
java.util.List
;
...
...
src/main/java/com/edgec/browserbackend/repository/AccountRepositoryCustomImpl.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/AccountRepositoryCustomImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.Account
;
import
com.edgec.browserbackend.
account.domain
.Account
;
import
org.bson.Document
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
...
...
src/main/java/com/edgec/browserbackend/repository/AdministratorRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/AdministratorRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.Administrator
;
import
com.edgec.browserbackend.
account.domain
.Administrator
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
import
org.springframework.stereotype.Repository
;
...
...
src/main/java/com/edgec/browserbackend/repository/CloudUserOrderRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/CloudUserOrderRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.CloudUserOrder
;
import
com.edgec.browserbackend.
account.domain
.CloudUserOrder
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
import
org.springframework.stereotype.Repository
;
...
...
src/main/java/com/edgec/browserbackend/repository/InvoiceRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/InvoiceRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.Invoice
;
import
com.edgec.browserbackend.
account.domain
.Invoice
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
import
org.springframework.stereotype.Repository
;
...
...
src/main/java/com/edgec/browserbackend/repository/MonthReportRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/MonthReportRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.CompanyMonthReport
;
import
com.edgec.browserbackend.
account.domain
.CompanyMonthReport
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
...
...
src/main/java/com/edgec/browserbackend/repository/OtpRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/OtpRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.Otp
;
import
com.edgec.browserbackend.
account.domain
.Otp
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
public
interface
OtpRepository
extends
MongoRepository
<
Otp
,
String
>
{
...
...
src/main/java/com/edgec/browserbackend/repository/PreOrderRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/PreOrderRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.PreOrder
;
import
com.edgec.browserbackend.
account.domain
.PreOrder
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
import
org.springframework.stereotype.Repository
;
...
...
src/main/java/com/edgec/browserbackend/repository/RealnameAuthRecordRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/RealnameAuthRecordRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.RealnameAuthRecord
;
import
com.edgec.browserbackend.
account.domain
.RealnameAuthRecord
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
import
org.springframework.stereotype.Repository
;
...
...
src/main/java/com/edgec/browserbackend/repository/RealnameAuthRecordRepositoryCustom.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/RealnameAuthRecordRepositoryCustom.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
public
interface
RealnameAuthRecordRepositoryCustom
{
...
...
src/main/java/com/edgec/browserbackend/repository/RealnameAuthRecordRepositoryCustomImpl.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/RealnameAuthRecordRepositoryCustomImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.RealnameAuthRecord
;
import
com.edgec.browserbackend.
account.domain
.RealnameAuthRecord
;
import
org.bson.Document
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserBalanceRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserBalanceRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.UserBalance
;
import
com.edgec.browserbackend.
account.domain
.UserBalance
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
import
org.springframework.stereotype.Repository
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserBalanceRepositoryCustom.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserBalanceRepositoryCustom.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.UserBalance
;
import
com.edgec.browserbackend.
account.domain
.UserBalance
;
public
interface
UserBalanceRepositoryCustom
{
...
...
src/main/java/com/edgec/browserbackend/repository/UserBalanceRepositoryCustomImpl.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserBalanceRepositoryCustomImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.UserBalance
;
import
com.edgec.browserbackend.
account.domain
.UserBalance
;
import
org.bson.Document
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserBillingRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserBillingRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.UserBilling
;
import
com.edgec.browserbackend.
account.domain
.UserBilling
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
import
org.springframework.stereotype.Repository
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserLackMoneyRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserLackMoneyRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.UserLackMoney
;
import
com.edgec.browserbackend.
account.domain
.UserLackMoney
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
public
interface
UserLackMoneyRepository
extends
MongoRepository
<
UserLackMoney
,
String
>,
UserLackMoneyRepositoryCustom
{
...
...
src/main/java/com/edgec/browserbackend/repository/UserLackMoneyRepositoryCustom.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserLackMoneyRepositoryCustom.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.UserLackMoney
;
import
com.edgec.browserbackend.
account.domain
.UserLackMoney
;
import
java.util.List
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserLackMoneyRepositoryCustomImpl.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserLackMoneyRepositoryCustomImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
import
com.edgec.browserbackend.
domain.account
.UserLackMoney
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
account.domain
.UserLackMoney
;
import
com.mongodb.client.result.UpdateResult
;
import
org.bson.Document
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserPaymentRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserPaymentRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.UserPayment
;
import
com.edgec.browserbackend.
account.domain
.UserPayment
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserPaymentRepositoryCustom.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserPaymentRepositoryCustom.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.UserPayment
;
import
com.edgec.browserbackend.
account.domain
.UserPayment
;
public
interface
UserPaymentRepositoryCustom
{
...
...
src/main/java/com/edgec/browserbackend/repository/UserPaymentRepositoryCustomImpl.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserPaymentRepositoryCustomImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.UserPayment
;
import
com.edgec.browserbackend.
account.domain
.UserPayment
;
import
com.mongodb.client.result.UpdateResult
;
import
org.bson.Document
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserPrePaidBillingRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserPrePaidBillingRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.BillStatus
;
import
com.edgec.browserbackend.
domain.account
.UserPrePaidBilling
;
import
com.edgec.browserbackend.
account.domain
.BillStatus
;
import
com.edgec.browserbackend.
account.domain
.UserPrePaidBilling
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserPrePaidBillingRepositoryCustom.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserPrePaidBillingRepositoryCustom.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.BillStatus
;
import
com.edgec.browserbackend.
domain.account
.DeductionRecord
;
import
com.edgec.browserbackend.
domain.account
.Services
;
import
com.edgec.browserbackend.
domain.account
.UserPrePaidBilling
;
import
com.edgec.browserbackend.dto.BillQueryCriteriaDto
;
import
com.edgec.browserbackend.
account.domain
.BillStatus
;
import
com.edgec.browserbackend.
account.domain
.DeductionRecord
;
import
com.edgec.browserbackend.
account.domain
.Services
;
import
com.edgec.browserbackend.
account.domain
.UserPrePaidBilling
;
import
com.edgec.browserbackend.
account.
dto.BillQueryCriteriaDto
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserPrePaidBillingRepositoryCustomImpl.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserPrePaidBillingRepositoryCustomImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.BillStatus
;
import
com.edgec.browserbackend.
domain.account
.DeductionRecord
;
import
com.edgec.browserbackend.
domain.account
.Services
;
import
com.edgec.browserbackend.
domain.account
.UserPrePaidBilling
;
import
com.edgec.browserbackend.dto.BillQueryCriteriaDto
;
import
com.edgec.browserbackend.
account.domain
.BillStatus
;
import
com.edgec.browserbackend.
account.domain
.DeductionRecord
;
import
com.edgec.browserbackend.
account.domain
.Services
;
import
com.edgec.browserbackend.
account.domain
.UserPrePaidBilling
;
import
com.edgec.browserbackend.
account.
dto.BillQueryCriteriaDto
;
import
com.mongodb.client.result.UpdateResult
;
import
org.bson.Document
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserRateRepository.java
→
src/main/java/com/edgec/browserbackend/
account/
repository/UserRateRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
account
.
repository
;
import
com.edgec.browserbackend.
domain.account
.UserRate
;
import
com.edgec.browserbackend.
account.domain
.UserRate
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/AccountService.java
→
src/main/java/com/edgec/browserbackend/
account/service
/AccountService.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
service
;
import
com.edgec.browserbackend.account.domain.*
;
import
com.edgec.browserbackend.domain.account.*
;
import
com.edgec.browserbackend.dto.BillQueryCriteriaDto
;
import
com.edgec.browserbackend.dto.CloudUserOrderDto
;
import
com.edgec.browserbackend.account.dto.BillQueryCriteriaDto
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -99,8 +94,6 @@ public interface AccountService {
String
deletePreOrder
(
String
userName
);
boolean
isIdcardAuth
(
String
idCard
,
String
type
);
List
<
Invoice
>
findByUsername
(
String
username
);
boolean
writeInvoice
(
Invoice
invoice
);
...
...
@@ -109,31 +102,4 @@ public interface AccountService {
void
updateUserToken
(
String
username
,
String
token
);
String
createCloudUserOrder
(
String
username
,
CloudUserOrderDto
cloudUserOrderDto
);
CloudUserOrder
queryCloudUserOrder
(
String
username
,
String
tradeNo
);
CloudUserOrderDto
queryCloudUserOrderDto
(
String
username
,
String
tradeNo
);
List
<
CloudUserOrder
>
queryAllCloudUserOrder
(
String
username
,
String
service
,
String
status
);
CloudUserOrder
updateCloudUserOrder
(
String
username
,
String
tradeNo
,
String
status
);
void
updateCloudUserOrder
(
String
tradeNo
,
String
status
);
void
payCloudUserOrderByAli
(
HttpServletRequest
request
,
HttpServletResponse
response
,
String
tradeNo
)
throws
IOException
;
UserPaymentDto
payCloudUserOrderByWx
(
String
username
,
String
tradeNo
);
/**
* 查询是否具有免费试用资格
* @param username 用户名
* @return 是否有资格
*/
boolean
queryQualified
(
String
username
);
boolean
bingdOrderWithCloudUser
(
String
tradeNo
,
String
username
);
void
removeQualified
(
String
username
);
}
src/main/java/com/edgec/browserbackend/
service/account
/AdministratorService.java
→
src/main/java/com/edgec/browserbackend/
account/service
/AdministratorService.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
service
;
import
com.edgec.browserbackend.account.domain.*
;
import
com.edgec.browserbackend.domain.account.*
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/DataCacheManager.java
→
src/main/java/com/edgec/browserbackend/
account/service
/DataCacheManager.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
service
;
import
net.sf.ehcache.Cache
;
import
net.sf.ehcache.CacheManager
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/EmailService.java
→
src/main/java/com/edgec/browserbackend/
account/service
/EmailService.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
service
;
public
interface
EmailService
{
...
...
src/main/java/com/edgec/browserbackend/
service/account
/MonthReportService.java
→
src/main/java/com/edgec/browserbackend/
account/service
/MonthReportService.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
service
;
import
com.edgec.browserbackend.
domain.account
.CompanyMonthReport
;
import
com.edgec.browserbackend.
account.domain
.CompanyMonthReport
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/PaymentService.java
→
src/main/java/com/edgec/browserbackend/
account/service
/PaymentService.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
service
;
import
com.edgec.browserbackend.
domain.account
.UserBalance
;
import
com.edgec.browserbackend.
domain.account
.UserPaymentDto
;
import
com.edgec.browserbackend.
account.domain
.UserBalance
;
import
com.edgec.browserbackend.
account.domain
.UserPaymentDto
;
public
interface
PaymentService
{
...
...
src/main/java/com/edgec/browserbackend/
service/account
/SmsUtils.java
→
src/main/java/com/edgec/browserbackend/
account/service
/SmsUtils.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
service
;
import
com.aliyuncs.CommonRequest
;
import
com.aliyuncs.CommonResponse
;
...
...
@@ -8,7 +8,7 @@ import com.aliyuncs.exceptions.ClientException;
import
com.aliyuncs.exceptions.ServerException
;
import
com.aliyuncs.http.MethodType
;
import
com.aliyuncs.profile.DefaultProfile
;
import
com.edgec.browserbackend.exception.AccountErrorCode
;
import
com.edgec.browserbackend.
account.
exception.AccountErrorCode
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/UserLackMoneyService.java
→
src/main/java/com/edgec/browserbackend/
account/service
/UserLackMoneyService.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
service
;
import
com.edgec.browserbackend.
domain.account
.UserLackMoney
;
import
com.edgec.browserbackend.
domain.account
.UserPrePaidBilling
;
import
com.edgec.browserbackend.
account.domain
.UserLackMoney
;
import
com.edgec.browserbackend.
account.domain
.UserPrePaidBilling
;
import
java.util.List
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/UserPrePaidBillingService.java
→
src/main/java/com/edgec/browserbackend/
account/service
/UserPrePaidBillingService.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
service
;
import
com.edgec.browserbackend.
domain.account
.BillStatus
;
import
com.edgec.browserbackend.
domain.account
.UserPrePaidBilling
;
import
com.edgec.browserbackend.
account.domain
.BillStatus
;
import
com.edgec.browserbackend.
account.domain
.UserPrePaidBilling
;
import
java.util.List
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/UserRateService.java
→
src/main/java/com/edgec/browserbackend/
account/service
/UserRateService.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
;
package
com
.
edgec
.
browserbackend
.
account
.
service
;
import
com.edgec.browserbackend.
domain.account
.UserRate
;
import
com.edgec.browserbackend.
account.domain
.UserRate
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/impl/AccountServiceImpl.java
→
src/main/java/com/edgec/browserbackend/
account/service
/impl/AccountServiceImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
.
impl
;
package
com
.
edgec
.
browserbackend
.
account
.
service
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
com.edgec.browserbackend.account.dto.CvmChargeRegion
;
import
com.edgec.browserbackend.account.service.AccountService
;
import
com.edgec.browserbackend.account.service.PaymentService
;
import
com.edgec.browserbackend.account.domain.*
;
import
com.edgec.browserbackend.domain.account.*
;
import
com.edgec.browserbackend.dto.BillQueryCriteriaDto
;
import
com.edgec.browserbackend.dto.CloudUserOrderDto
;
import
com.edgec.browserbackend.dto.CvmChargeRegion
;
import
com.edgec.browserbackend.exception.AccountErrorCode
;
import
com.edgec.browserbackend.repository.*
;
import
com.edgec.browserbackend.service.account.AccountService
;
import
com.edgec.browserbackend.service.account.EmailService
;
import
com.edgec.browserbackend.service.account.PaymentService
;
import
com.edgec.browserbackend.utils.AccountServicePool
;
import
com.edgec.browserbackend.service.auth.UserAuthService
;
import
com.edgec.browserbackend.account.dto.BillQueryCriteriaDto
;
import
com.edgec.browserbackend.account.exception.AccountErrorCode
;
import
com.edgec.browserbackend.account.repository.*
;
import
com.edgec.browserbackend.account.service.EmailService
;
import
com.edgec.browserbackend.account.utils.AccountServicePool
;
import
com.edgec.browserbackend.auth.service.UserAuthService
;
import
com.edgec.browserbackend.common.charge.ChargeType
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
com.edgec.browserbackend.common.commons.utils.CommonStringUtils
;
...
...
@@ -20,6 +18,7 @@ import com.edgec.browserbackend.common.commons.utils.SmsUtils;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.ComponentScan
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.stereotype.Service
;
...
...
@@ -27,9 +26,6 @@ import org.springframework.transaction.annotation.Transactional;
import
org.springframework.util.Assert
;
import
org.thymeleaf.util.StringUtils
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.time.Instant
;
import
java.time.YearMonth
;
import
java.time.ZoneOffset
;
...
...
@@ -42,6 +38,7 @@ import java.util.stream.Collectors;
@Service
@Transactional
@ComponentScan
(
"com.edgec.browserbackend.account.repository"
)
public
class
AccountServiceImpl
implements
AccountService
{
private
static
final
int
TRIVAL_MONTHS
=
1
;
...
...
@@ -568,21 +565,12 @@ public class AccountServiceImpl implements AccountService {
account
.
setAllowedToCreateSubUser
(
true
);
if
(
isVps
)
{
// account.setParent("vpsclient");
account
.
setVpsUser
(
true
);
}
else
{
account
.
setAllowedToCreateCloudAccount
(
true
);
UserService
intelligroupService
=
new
UserService
();
intelligroupService
.
setServiceName
(
Services
.
INTELLIGROUP
);
intelligroupService
.
setServiceType
(
ServiceType
.
FORMAL
);
intelligroupService
.
setValidTo
(
Date
.
from
(
ZonedDateTime
.
now
().
plusMonths
(
TRIVAL_MONTHS
).
toInstant
()));
account
.
addUserService
(
intelligroupService
);
}
user
.
setEnabled
(
true
);
userAuthService
.
create
(
new
com
.
edgec
.
browserbackend
.
domain
.
auth
.
User
(
user
));
userAuthService
.
create
(
new
com
.
edgec
.
browserbackend
.
auth
.
domain
.
User
(
user
));
repository
.
save
(
account
);
log
.
info
(
"new account has been created: "
+
account
.
getName
());
...
...
@@ -636,7 +624,7 @@ public class AccountServiceImpl implements AccountService {
emailService
.
sendEmailVerification
(
user
.
getUsername
(),
user
.
getEmail
(),
user
.
getVerificationCode
());
userAuthService
.
create
(
new
com
.
edgec
.
browserbackend
.
domain
.
auth
.
User
(
user
));
userAuthService
.
create
(
new
com
.
edgec
.
browserbackend
.
auth
.
domain
.
User
(
user
));
repository
.
save
(
account
);
log
.
info
(
"new account has been created: "
+
account
.
getName
());
...
...
@@ -733,15 +721,12 @@ public class AccountServiceImpl implements AccountService {
authUser
.
setPhone
(
user
.
getPhoneNumber
());
authUser
.
setEmail
(
user
.
getEmail
());
authUser
.
setEnabled
(
true
);
userAuthService
.
create
(
new
com
.
edgec
.
browserbackend
.
domain
.
auth
.
User
(
authUser
));
userAuthService
.
create
(
new
com
.
edgec
.
browserbackend
.
auth
.
domain
.
User
(
authUser
));
Account
account
=
new
Account
(
user
);
account
.
setPhoneNumber
(
user
.
getPhoneNumber
());
account
.
setEmail
(
user
.
getEmail
());
account
.
setParent
(
name
);
if
(
user
.
isVpsUser
())
{
account
.
setVpsUser
(
true
);
}
repository
.
save
(
account
);
...
...
@@ -793,7 +778,7 @@ public class AccountServiceImpl implements AccountService {
User
newuser
=
new
User
();
newuser
.
setUsername
(
account
.
getName
());
newuser
.
setEmail
(
update
.
getEmail
());
userAuthService
.
updateUser
(
name
,
new
com
.
edgec
.
browserbackend
.
domain
.
auth
.
User
(
newuser
));
userAuthService
.
updateUser
(
name
,
new
com
.
edgec
.
browserbackend
.
auth
.
domain
.
User
(
newuser
));
}
repository
.
save
(
account
);
return
account
;
...
...
@@ -816,7 +801,7 @@ public class AccountServiceImpl implements AccountService {
newuser
.
setUsername
(
account
.
getName
());
String
code
=
UUID
.
randomUUID
().
toString
()
+
System
.
currentTimeMillis
();
newuser
.
setVerificationCode
(
code
);
userAuthService
.
reset
(
new
com
.
edgec
.
browserbackend
.
domain
.
auth
.
User
(
newuser
));
userAuthService
.
reset
(
new
com
.
edgec
.
browserbackend
.
auth
.
domain
.
User
(
newuser
));
emailService
.
sendResetPassword
(
account
.
getName
(),
account
.
getEmail
(),
code
);
log
.
info
(
"password has been reset for: "
+
user
);
...
...
@@ -858,7 +843,7 @@ public class AccountServiceImpl implements AccountService {
client
.
setUsername
(
account
.
getName
());
client
.
setPassword
(
user
.
getPasswd
());
userAuthService
.
resetUserPassword
(
new
com
.
edgec
.
browserbackend
.
domain
.
auth
.
User
(
client
));
userAuthService
.
resetUserPassword
(
new
com
.
edgec
.
browserbackend
.
auth
.
domain
.
User
(
client
));
}
...
...
@@ -871,7 +856,7 @@ public class AccountServiceImpl implements AccountService {
@Override
public
void
sendSmsOtp
(
String
phone
,
String
by
)
{
String
code
=
com
.
edgec
.
browserbackend
.
service
.
SmsUtils
.
sendSmsOTP
(
phone
,
by
);
String
code
=
com
.
edgec
.
browserbackend
.
account
.
service
.
SmsUtils
.
sendSmsOTP
(
phone
,
by
);
Otp
otp
=
new
Otp
();
otp
.
setPhone
(
phone
);
otp
.
setOtp
(
code
);
...
...
@@ -956,12 +941,12 @@ public class AccountServiceImpl implements AccountService {
@Override
public
Page
<
Account
>
listAccountBySingupDate
(
Pageable
pageable
,
Date
beginDate
,
Date
endDate
)
{
return
repository
.
find
BySignupDateBetweenAndIsVpsUser
(
pageable
,
beginDate
,
endDate
,
tru
e
);
return
repository
.
find
AllBySignupDateBetween
(
pageable
,
beginDate
,
endDat
e
);
}
@Override
public
Account
findByName
(
String
accountName
,
boolean
isVpsUser
)
{
return
repository
.
findByName
AndIsVpsUser
(
accountName
,
tru
e
);
return
repository
.
findByName
(
accountNam
e
);
}
@Override
...
...
@@ -979,23 +964,6 @@ public class AccountServiceImpl implements AccountService {
return
userBillLists
;
}
@Override
public
boolean
isIdcardAuth
(
String
idCard
,
String
type
)
{
List
<
Account
>
byIdCard
=
repository
.
findByIdCard
(
idCard
);
List
<
String
>
products
=
Arrays
.
asList
(
"cloudam"
,
"vps"
);
if
(
byIdCard
!=
null
&&
byIdCard
.
size
()
!=
0
)
{
if
(
byIdCard
.
size
()
==
products
.
size
())
{
return
true
;
}
for
(
String
product
:
products
)
{
if
(
product
.
equals
(
type
))
{
return
true
;
}
}
}
return
false
;
}
@Override
public
List
<
Invoice
>
findByUsername
(
String
username
)
{
List
<
Invoice
>
invoices
=
invoiceRepository
.
findByUsernameOrderByDateDesc
(
username
);
...
...
@@ -1031,165 +999,4 @@ public class AccountServiceImpl implements AccountService {
repository
.
save
(
byName
);
}
@Override
public
String
createCloudUserOrder
(
String
username
,
CloudUserOrderDto
cloudUserOrderDto
)
{
CloudUserOrder
cloudUserOrder
=
new
CloudUserOrder
();
cloudUserOrder
.
setRate
(
cloudUserOrderDto
.
getRate
());
cloudUserOrder
.
setOrderTimeStamp
(
Instant
.
now
().
atZone
(
ZoneOffset
.
UTC
).
toString
());
cloudUserOrder
.
setUsername
(
username
);
cloudUserOrder
.
setChargeType
(
cloudUserOrderDto
.
getChargeType
());
cloudUserOrder
.
setDetails
(
cloudUserOrderDto
.
getDetails
());
cloudUserOrder
.
setStatus
(
CloudUserOrder
.
OrderStatus
.
UNPAID
);
switch
(
cloudUserOrderDto
.
getService
())
{
case
"CVM"
:
cloudUserOrder
.
setService
(
Services
.
CVM
);
cloudUserOrderRepository
.
save
(
cloudUserOrder
);
return
cloudUserOrder
.
getTradeNo
();
case
"C3IP"
:
cloudUserOrder
.
setService
(
Services
.
C3IP
);
cloudUserOrderRepository
.
save
(
cloudUserOrder
);
return
cloudUserOrder
.
getTradeNo
();
default
:
{
return
null
;
}
}
}
@Override
public
CloudUserOrder
queryCloudUserOrder
(
String
username
,
String
tradeNo
)
{
CloudUserOrder
cloudUserOrder
=
cloudUserOrderRepository
.
findByTradeNoAndUsername
(
tradeNo
,
username
);
if
(
Instant
.
parse
(
cloudUserOrder
.
getOrderTimeStamp
()).
plusSeconds
(
1800
).
compareTo
(
Instant
.
now
().
atOffset
(
ZoneOffset
.
UTC
).
toInstant
())
<
0
&&
cloudUserOrder
.
getStatus
()
==
CloudUserOrder
.
OrderStatus
.
UNPAID
)
{
updateCloudUserOrder
(
username
,
cloudUserOrder
.
getTradeNo
(),
"EXPIRED"
);
cloudUserOrder
.
setStatus
(
CloudUserOrder
.
OrderStatus
.
EXPIRED
);
}
return
cloudUserOrder
;
}
@Override
public
CloudUserOrderDto
queryCloudUserOrderDto
(
String
username
,
String
tradeNo
)
{
CloudUserOrder
cloudUserOrder
=
cloudUserOrderRepository
.
findByTradeNoAndUsername
(
tradeNo
,
username
);
if
(
Instant
.
parse
(
cloudUserOrder
.
getOrderTimeStamp
()).
plusSeconds
(
1800
).
compareTo
(
Instant
.
now
().
atOffset
(
ZoneOffset
.
UTC
).
toInstant
())
<
0
&&
cloudUserOrder
.
getStatus
()
==
CloudUserOrder
.
OrderStatus
.
UNPAID
)
{
updateCloudUserOrder
(
username
,
cloudUserOrder
.
getTradeNo
(),
"EXPIRED"
);
cloudUserOrder
.
setStatus
(
CloudUserOrder
.
OrderStatus
.
EXPIRED
);
}
return
CloudUserOrderDto
.
of
(
cloudUserOrder
);
}
@Override
public
List
<
CloudUserOrder
>
queryAllCloudUserOrder
(
String
username
,
String
service
,
String
status
)
{
List
<
CloudUserOrder
>
cloudUserOrders
;
if
(
status
.
equals
(
"undefined"
)
&&
service
.
equals
(
"undefined"
))
{
cloudUserOrders
=
cloudUserOrderRepository
.
findByUsernameOrderByOrderTimeStampDesc
(
username
);
return
cloudUserOrders
;
}
else
if
(
service
.
equals
(
"undefined"
)
&&
!
status
.
equals
(
"undefined"
)){
cloudUserOrders
=
cloudUserOrderRepository
.
findByStatusAndUsernameOrderByOrderTimeStampDesc
(
status
,
username
);
}
else
if
(!
service
.
equals
(
"undefined"
)
&&
status
.
equals
(
"undefined"
))
{
cloudUserOrders
=
cloudUserOrderRepository
.
findByServiceAndUsernameOrderByOrderTimeStampDesc
(
service
,
username
);
}
else
{
cloudUserOrders
=
cloudUserOrderRepository
.
findByServiceAndStatusAndUsernameOrderByOrderTimeStampDesc
(
service
,
status
,
username
);
}
cloudUserOrders
.
forEach
(
x
->
{
if
(
Instant
.
parse
(
x
.
getOrderTimeStamp
()).
plusSeconds
(
1800
).
compareTo
(
Instant
.
now
().
atOffset
(
ZoneOffset
.
UTC
).
toInstant
())
<
0
&&
x
.
getStatus
()
==
CloudUserOrder
.
OrderStatus
.
UNPAID
){
updateCloudUserOrder
(
username
,
x
.
getTradeNo
(),
"EXPIRED"
);
x
.
setStatus
(
CloudUserOrder
.
OrderStatus
.
EXPIRED
);
}
});
return
cloudUserOrders
;
}
@Override
public
CloudUserOrder
updateCloudUserOrder
(
String
username
,
String
tradeNo
,
String
status
)
{
CloudUserOrder
cloudUserOrder
=
cloudUserOrderRepository
.
findByTradeNoAndUsername
(
tradeNo
,
username
);
cloudUserOrder
.
setStatus
(
CloudUserOrder
.
OrderStatus
.
valueOf
(
status
));
cloudUserOrderRepository
.
save
(
cloudUserOrder
);
return
cloudUserOrder
;
}
@Override
public
void
updateCloudUserOrder
(
String
tradeNo
,
String
status
)
{
CloudUserOrder
cloudUserOrder
=
cloudUserOrderRepository
.
findByTradeNo
(
tradeNo
);
cloudUserOrder
.
setStatus
(
CloudUserOrder
.
OrderStatus
.
valueOf
(
status
));
cloudUserOrderRepository
.
save
(
cloudUserOrder
);
}
@Override
public
void
payCloudUserOrderByAli
(
HttpServletRequest
request
,
HttpServletResponse
response
,
String
tradeNo
)
throws
IOException
{
CloudUserOrder
cloudUserOrder
=
cloudUserOrderRepository
.
findByTradeNoAndUsername
(
tradeNo
,
request
.
getUserPrincipal
().
getName
());
if
(
cloudUserOrder
.
getStatus
()
==
CloudUserOrder
.
OrderStatus
.
EXPIRED
||
cloudUserOrder
.
getStatus
()
==
CloudUserOrder
.
OrderStatus
.
FAILURE
)
return
;
if
(
Instant
.
parse
(
cloudUserOrder
.
getOrderTimeStamp
()).
plusSeconds
(
1800
).
compareTo
(
Instant
.
now
().
atOffset
(
ZoneOffset
.
UTC
).
toInstant
())
<
0
&&
cloudUserOrder
.
getStatus
()
==
CloudUserOrder
.
OrderStatus
.
UNPAID
)
{
updateCloudUserOrder
(
request
.
getUserPrincipal
().
getName
(),
tradeNo
,
"EXPIRED"
);
}
else
{
String
by
=
request
.
getParameter
(
"by"
);
String
form
=
paymentService
.
alipayPutPayOrder
(
request
.
getUserPrincipal
().
getName
(),
(
int
)(
cloudUserOrder
.
getRate
()
+
0.5
),
by
);
response
.
setContentType
(
"text/html;charset=utf-8"
);
response
.
getWriter
().
println
(
form
);
updateCloudUserOrder
(
request
.
getUserPrincipal
().
getName
(),
tradeNo
,
"PAYING"
);
}
}
@Override
public
UserPaymentDto
payCloudUserOrderByWx
(
String
username
,
String
tradeNo
)
{
CloudUserOrder
cloudUserOrder
=
cloudUserOrderRepository
.
findByTradeNoAndUsername
(
tradeNo
,
username
);
if
(
cloudUserOrder
.
getStatus
()
==
CloudUserOrder
.
OrderStatus
.
EXPIRED
||
cloudUserOrder
.
getStatus
()
==
CloudUserOrder
.
OrderStatus
.
FAILURE
)
throw
new
ClientRequestException
(
AccountErrorCode
.
WECHATERROR
,
"Wechat payment order error"
);
if
(
Instant
.
parse
(
cloudUserOrder
.
getOrderTimeStamp
()).
plusSeconds
(
1800
).
compareTo
(
Instant
.
now
().
atOffset
(
ZoneOffset
.
UTC
).
toInstant
())
<
0
&&
cloudUserOrder
.
getStatus
()
==
CloudUserOrder
.
OrderStatus
.
UNPAID
)
{
updateCloudUserOrder
(
username
,
tradeNo
,
"EXPIRED"
);
throw
new
ClientRequestException
(
AccountErrorCode
.
WECHATERROR
,
"Wechat payment order error"
);
}
else
{
updateCloudUserOrder
(
username
,
tradeNo
,
"PAYING"
);
return
paymentService
.
wxPutPayOrder
(
username
,
(
int
)(
cloudUserOrder
.
getRate
()
+
0.5
));
}
}
@Override
public
boolean
queryQualified
(
String
username
)
{
Account
account
=
repository
.
findByName
(
username
);
Boolean
qualified
=
account
.
isQualified
();
return
qualified
==
null
||
qualified
;
}
@Override
public
boolean
bingdOrderWithCloudUser
(
String
tradeNo
,
String
username
)
{
CloudUserOrder
cloudUserOrder
=
cloudUserOrderRepository
.
findByTradeNo
(
tradeNo
);
if
(
cloudUserOrder
==
null
){
return
false
;
}
String
unit
=
cloudUserOrder
.
getDetails
().
get
(
"unit"
);
String
period
=
cloudUserOrder
.
getDetails
().
get
(
"period"
);
if
(
cloudUserOrder
.
getUsername
()
!=
null
)
{
return
false
;
}
if
(
"hour"
.
equalsIgnoreCase
(
unit
)
&&
"2"
.
equalsIgnoreCase
(
period
))
{
if
(!
queryQualified
(
username
))
{
return
false
;
}
List
<
CloudUserOrder
>
orders
=
cloudUserOrderRepository
.
findByUsernameOrderByOrderTimeStampDesc
(
username
);
for
(
CloudUserOrder
order
:
orders
)
{
String
unit1
=
order
.
getDetails
().
get
(
"unit"
);
String
period1
=
order
.
getDetails
().
get
(
"period"
);
if
(
"hour"
.
equalsIgnoreCase
(
unit1
)
&&
"2"
.
equalsIgnoreCase
(
period1
)
&&
order
.
getStatus
()
==
CloudUserOrder
.
OrderStatus
.
UNPAID
)
{
return
false
;
}
}
}
cloudUserOrder
.
setUsername
(
username
);
cloudUserOrderRepository
.
save
(
cloudUserOrder
);
if
(
cloudUserOrderRepository
.
findByTradeNoAndUsername
(
tradeNo
,
username
)
==
null
){
return
false
;
}
return
true
;
}
@Override
public
void
removeQualified
(
String
username
)
{
Account
account
=
repository
.
findByName
(
username
);
account
.
setQualified
(
false
);
repository
.
save
(
account
);
}
}
src/main/java/com/edgec/browserbackend/
service/account
/impl/AdministratorServiceImpl.java
→
src/main/java/com/edgec/browserbackend/
account/service
/impl/AdministratorServiceImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
.
impl
;
package
com
.
edgec
.
browserbackend
.
account
.
service
.
impl
;
import
com.edgec.browserbackend.account.domain.*
;
import
com.edgec.browserbackend.domain.account.*
;
import
com.edgec.browserbackend.exception.AccountErrorCode
;
import
com.edgec.browserbackend.repository.*
;
import
com.edgec.browserbackend.service.account.AdministratorService
;
import
com.edgec.browserbackend.service.auth.UserAuthService
;
import
com.edgec.browserbackend.account.exception.AccountErrorCode
;
import
com.edgec.browserbackend.account.repository.*
;
import
com.edgec.browserbackend.account.service.AdministratorService
;
import
com.edgec.browserbackend.auth.service.UserAuthService
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.ComponentScan
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.stereotype.Service
;
...
...
@@ -26,6 +26,7 @@ import java.util.StringTokenizer;
@Service
@ComponentScan
(
"com.edgec.browserbackend.account.repository"
)
public
class
AdministratorServiceImpl
implements
AdministratorService
{
private
final
Logger
log
=
LoggerFactory
.
getLogger
(
getClass
());
...
...
@@ -61,7 +62,7 @@ public class AdministratorServiceImpl implements AdministratorService {
newUser
.
setPassword
(
administrator
.
getPassword
());
newUser
.
setEnabled
(
true
);
userAuthService
.
create
(
new
com
.
edgec
.
browserbackend
.
domain
.
auth
.
User
(
newUser
));
userAuthService
.
create
(
new
com
.
edgec
.
browserbackend
.
auth
.
domain
.
User
(
newUser
));
administrator1
.
setPassword
(
""
);
administratorRepository
.
save
(
administrator1
);
...
...
@@ -115,7 +116,7 @@ public class AdministratorServiceImpl implements AdministratorService {
User
newUser
=
new
User
();
newUser
.
setUsername
(
name
);
userAuthService
.
unlock
(
new
com
.
edgec
.
browserbackend
.
domain
.
auth
.
User
(
newUser
),
"unlock"
);
userAuthService
.
unlock
(
new
com
.
edgec
.
browserbackend
.
auth
.
domain
.
User
(
newUser
),
"unlock"
);
return
newAccount
;
}
...
...
@@ -130,7 +131,7 @@ public class AdministratorServiceImpl implements AdministratorService {
User
abnormalUser
=
new
User
();
abnormalUser
.
setUsername
(
name
);
userAuthService
.
lock
(
new
com
.
edgec
.
browserbackend
.
domain
.
auth
.
User
(
abnormalUser
),
"lock"
);
userAuthService
.
lock
(
new
com
.
edgec
.
browserbackend
.
auth
.
domain
.
User
(
abnormalUser
),
"lock"
);
accountRepository
.
save
(
abnormalAccount
);
...
...
src/main/java/com/edgec/browserbackend/
service/account
/impl/EmailServiceImpl.java
→
src/main/java/com/edgec/browserbackend/
account/service
/impl/EmailServiceImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
.
impl
;
package
com
.
edgec
.
browserbackend
.
account
.
service
.
impl
;
import
com.edgec.browserbackend.exception.AccountErrorCode
;
import
com.edgec.browserbackend.
service.account
.EmailService
;
import
com.edgec.browserbackend.
account.
exception.AccountErrorCode
;
import
com.edgec.browserbackend.
account.service
.EmailService
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/impl/MonthReportServiceImpl.java
→
src/main/java/com/edgec/browserbackend/
account/service
/impl/MonthReportServiceImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
.
impl
;
package
com
.
edgec
.
browserbackend
.
account
.
service
.
impl
;
import
com.edgec.browserbackend.
domain.account.CompanyMonthReport
;
import
com.edgec.browserbackend.
repository.MonthReportRepository
;
import
com.edgec.browserbackend.
service.account.MonthReportService
;
import
com.edgec.browserbackend.
account.service.MonthReportService
;
import
com.edgec.browserbackend.
account.domain.CompanyMonthReport
;
import
com.edgec.browserbackend.
account.repository.MonthReportRepository
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/impl/PaymentServiceImpl.java
→
src/main/java/com/edgec/browserbackend/
account/service
/impl/PaymentServiceImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
.
impl
;
package
com
.
edgec
.
browserbackend
.
account
.
service
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alipay.api.AlipayClient
;
...
...
@@ -7,15 +7,14 @@ import com.alipay.api.request.AlipayTradePagePayRequest;
import
com.alipay.api.request.AlipayTradeQueryRequest
;
import
com.alipay.api.response.AlipayTradePagePayResponse
;
import
com.alipay.api.response.AlipayTradeQueryResponse
;
import
com.edgec.browserbackend.account.exception.AccountErrorCode
;
import
com.edgec.browserbackend.account.repository.UserBalanceRepository
;
import
com.edgec.browserbackend.account.repository.UserPaymentRepository
;
import
com.edgec.browserbackend.account.service.AccountService
;
import
com.edgec.browserbackend.account.service.PaymentService
;
import
com.edgec.browserbackend.account.controller.AccountController
;
import
com.edgec.browserbackend.account.domain.*
;
import
com.edgec.browserbackend.controller.account.AccountController
;
import
com.edgec.browserbackend.domain.account.*
;
import
com.edgec.browserbackend.exception.AccountErrorCode
;
import
com.edgec.browserbackend.repository.UserBalanceRepository
;
import
com.edgec.browserbackend.repository.UserPaymentRepository
;
import
com.edgec.browserbackend.service.account.AccountService
;
import
com.edgec.browserbackend.service.account.PaymentService
;
import
com.edgec.browserbackend.service.account.SmsUtils
;
import
com.edgec.browserbackend.account.service.SmsUtils
;
import
com.edgec.browserbackend.alipay.AlipayConfig
;
import
com.edgec.browserbackend.alipay.CloudamAlipayConfig
;
import
com.edgec.browserbackend.alipay.VpsAlipayConfig
;
...
...
@@ -24,6 +23,7 @@ import com.edgec.browserbackend.wxpay.*;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.ComponentScan
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
...
...
@@ -95,7 +95,7 @@ public class PaymentServiceImpl implements PaymentService {
if
(
byName
==
null
)
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMENOTEXIST
,
"account does not exist: "
+
byTradeNo
.
getUsername
());
boolean
isVpsClient
=
byName
.
isVpsUser
()
;
boolean
isVpsClient
=
true
;
WXPayConfig
ourWxPayConfig
=
isVpsClient
?
new
FGLWxConfig
()
:
new
CloudamWxConfig
();
WXPay
wxPay
=
new
WXPay
(
ourWxPayConfig
);
...
...
@@ -194,7 +194,7 @@ public class PaymentServiceImpl implements PaymentService {
if
(
byName
==
null
)
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMENOTEXIST
,
"account does not exist: "
+
byTradeNo
.
getUsername
());
boolean
isVpsClient
=
byName
.
isVpsUser
()
;
boolean
isVpsClient
=
true
;
AlipayConfig
alipayConfig
=
isVpsClient
?
new
VpsAlipayConfig
()
:
new
CloudamAlipayConfig
();
AlipayClient
alipayClient
=
new
DefaultAlipayClient
(
alipayConfig
.
getURL
(),
alipayConfig
.
getAPPID
(),
alipayConfig
.
getAPP_PRIVATE_KEY
(),
...
...
@@ -246,7 +246,7 @@ public class PaymentServiceImpl implements PaymentService {
if
(
byName
==
null
)
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMENOTEXIST
,
"account does not exist: "
+
username
);
boolean
isVpsClient
=
byName
.
isVpsUser
()
;
boolean
isVpsClient
=
true
;
UserPayment
internalOrder
=
new
UserPayment
();
internalOrder
.
setAmount
(
amount
);
...
...
@@ -299,7 +299,7 @@ public class PaymentServiceImpl implements PaymentService {
if
(
byName
==
null
)
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMENOTEXIST
,
"account does not exist: "
+
username
);
boolean
isVpsClient
=
byName
.
isVpsUser
()
;
boolean
isVpsClient
=
true
;
UserPayment
internalOrder
=
new
UserPayment
();
internalOrder
.
setAmount
(
amount
);
...
...
@@ -376,7 +376,7 @@ public class PaymentServiceImpl implements PaymentService {
if
(
byName
==
null
)
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMENOTEXIST
,
"account does not exist: "
+
username
);
boolean
isVpsClient
=
byName
.
isVpsUser
()
;
boolean
isVpsClient
=
true
;
UserPayment
internalOrder
=
new
UserPayment
();
internalOrder
.
setAmount
(
amount
);
...
...
src/main/java/com/edgec/browserbackend/
service/account
/impl/UserLackMoneyServiceImpl.java
→
src/main/java/com/edgec/browserbackend/
account/service
/impl/UserLackMoneyServiceImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
.
impl
;
package
com
.
edgec
.
browserbackend
.
account
.
service
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
com.edgec.browserbackend.account.domain.*
;
import
com.edgec.browserbackend.domain.account.*
;
import
com.edgec.browserbackend.repository.AccountRepository
;
import
com.edgec.browserbackend.repository.UserLackMoneyRepository
;
import
com.edgec.browserbackend.service.account.UserLackMoneyService
;
import
com.edgec.browserbackend.account.repository.AccountRepository
;
import
com.edgec.browserbackend.account.repository.UserLackMoneyRepository
;
import
com.edgec.browserbackend.account.service.UserLackMoneyService
;
import
com.edgec.browserbackend.common.commons.utils.SmsUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/impl/UserPrePaidBillingServiceImpl.java
→
src/main/java/com/edgec/browserbackend/
account/service
/impl/UserPrePaidBillingServiceImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
.
impl
;
package
com
.
edgec
.
browserbackend
.
account
.
service
.
impl
;
import
com.edgec.browserbackend.
domain.account.BillStatus
;
import
com.edgec.browserbackend.
domain.account.DeductionRecord
;
import
com.edgec.browserbackend.
domain.account.UserBalance
;
import
com.edgec.browserbackend.
domain.account.UserPrePaidBilling
;
import
com.edgec.browserbackend.
repository.UserBalanceRepository
;
import
com.edgec.browserbackend.
repository.UserPrePaidBillingRepository
;
import
com.edgec.browserbackend.
service.account.UserLackMoneyService
;
import
com.edgec.browserbackend.
service.account.UserPrePaidBillingService
;
import
com.edgec.browserbackend.utils.AccountServicePool
;
import
com.edgec.browserbackend.
account.service.UserLackMoneyService
;
import
com.edgec.browserbackend.
account.service.UserPrePaidBillingService
;
import
com.edgec.browserbackend.
account.domain.BillStatus
;
import
com.edgec.browserbackend.
account.domain.DeductionRecord
;
import
com.edgec.browserbackend.
account.domain.UserBalance
;
import
com.edgec.browserbackend.
account.domain.UserPrePaidBilling
;
import
com.edgec.browserbackend.
account.repository.UserBalanceRepository
;
import
com.edgec.browserbackend.
account.repository.UserPrePaidBillingRepository
;
import
com.edgec.browserbackend.
account.
utils.AccountServicePool
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/impl/UserRateServiceImpl.java
→
src/main/java/com/edgec/browserbackend/
account/service
/impl/UserRateServiceImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
.
impl
;
package
com
.
edgec
.
browserbackend
.
account
.
service
.
impl
;
import
com.edgec.browserbackend.
domain.account.UserRat
e
;
import
com.edgec.browserbackend.
exception.AccountErrorCod
e
;
import
com.edgec.browserbackend.
repository.UserRateRepository
;
import
com.edgec.browserbackend.
service.account.UserRateService
;
import
com.edgec.browserbackend.
account.service.UserRateServic
e
;
import
com.edgec.browserbackend.
account.domain.UserRat
e
;
import
com.edgec.browserbackend.
account.exception.AccountErrorCode
;
import
com.edgec.browserbackend.
account.repository.UserRateRepository
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
...
...
src/main/java/com/edgec/browserbackend/
service/account
/security/CustomUserInfoTokenServices.java
→
src/main/java/com/edgec/browserbackend/
account/service
/security/CustomUserInfoTokenServices.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
account
.
security
;
package
com
.
edgec
.
browserbackend
.
account
.
service
.
security
;
import
com.edgec.browserbackend.exception.AccountErrorCode
;
import
com.edgec.browserbackend.
account.
exception.AccountErrorCode
;
import
com.edgec.browserbackend.common.commons.error.IntelligroupOauthException
;
import
org.apache.commons.logging.Log
;
import
org.apache.commons.logging.LogFactory
;
...
...
src/main/java/com/edgec/browserbackend/utils/AccountServicePool.java
→
src/main/java/com/edgec/browserbackend/
account/
utils/AccountServicePool.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
utils
;
package
com
.
edgec
.
browserbackend
.
account
.
utils
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Executors
;
...
...
src/main/java/com/edgec/browserbackend/config/OAuth2AuthorizationConfig.java
→
src/main/java/com/edgec/browserbackend/
auth/
config/OAuth2AuthorizationConfig.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
config
;
package
com
.
edgec
.
browserbackend
.
auth
.
config
;
import
com.edgec.browserbackend.
service.auth
.security.MongoUserDetailsService
;
import
com.edgec.browserbackend.
auth.service
.security.MongoUserDetailsService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.context.annotation.Configuration
;
...
...
src/main/java/com/edgec/browserbackend/config/OAuthResponseExceptionTranslator.java
→
src/main/java/com/edgec/browserbackend/
auth/
config/OAuthResponseExceptionTranslator.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
config
;
package
com
.
edgec
.
browserbackend
.
auth
.
config
;
import
com.edgec.browserbackend.
error
.AuthErrorCode
;
import
com.edgec.browserbackend.
auth.exception
.AuthErrorCode
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
com.edgec.browserbackend.common.commons.error.IntelligroupOauthException
;
import
org.springframework.http.HttpHeaders
;
...
...
src/main/java/com/edgec/browserbackend/config/WebSecurityConfig.java
→
src/main/java/com/edgec/browserbackend/
auth/
config/WebSecurityConfig.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
config
;
package
com
.
edgec
.
browserbackend
.
auth
.
config
;
import
com.edgec.browserbackend.
service.auth
.security.MongoUserDetailsService
;
import
com.edgec.browserbackend.
auth.service
.security.MongoUserDetailsService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
...
...
src/main/java/com/edgec/browserbackend/
controller/auth/
ErrorHandler.java
→
src/main/java/com/edgec/browserbackend/
auth/controller/Auth
ErrorHandler.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
controller
.
auth
;
package
com
.
edgec
.
browserbackend
.
auth
.
controller
;
import
com.edgec.browserbackend.
error
.AuthErrorCode
;
import
com.edgec.browserbackend.
auth.exception
.AuthErrorCode
;
import
com.edgec.browserbackend.common.commons.error.ApiError
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
com.edgec.browserbackend.common.commons.error.InternalServerErrorException
;
...
...
@@ -17,7 +17,7 @@ import org.springframework.web.context.request.WebRequest;
import
org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
;
@ControllerAdvice
public
class
ErrorHandler
extends
ResponseEntityExceptionHandler
{
public
class
Auth
ErrorHandler
extends
ResponseEntityExceptionHandler
{
private
final
Logger
log
=
LoggerFactory
.
getLogger
(
getClass
());
...
...
src/main/java/com/edgec/browserbackend/
controller/auth
/UserController.java
→
src/main/java/com/edgec/browserbackend/
auth/controller
/UserController.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
controller
.
auth
;
package
com
.
edgec
.
browserbackend
.
auth
.
controller
;
import
com.edgec.browserbackend.
domain.auth
.User
;
import
com.edgec.browserbackend.
domain.auth
.UserPasswordReset
;
import
com.edgec.browserbackend.
service.auth
.UserAuthService
;
import
com.edgec.browserbackend.
auth.domain
.User
;
import
com.edgec.browserbackend.
auth.domain
.UserPasswordReset
;
import
com.edgec.browserbackend.
auth.service
.UserAuthService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.security.access.prepost.PreAuthorize
;
...
...
src/main/java/com/edgec/browserbackend/
domain/auth
/Roles.java
→
src/main/java/com/edgec/browserbackend/
auth/domain
/Roles.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
auth
;
package
com
.
edgec
.
browserbackend
.
auth
.
domain
;
import
org.springframework.data.annotation.Id
;
...
...
src/main/java/com/edgec/browserbackend/
domain/auth
/User.java
→
src/main/java/com/edgec/browserbackend/
auth/domain
/User.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
auth
;
package
com
.
edgec
.
browserbackend
.
auth
.
domain
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.data.annotation.Id
;
...
...
@@ -101,7 +101,7 @@ public class User implements UserDetails {
return
enabled
;
}
public
User
(
com
.
edgec
.
browserbackend
.
domain
.
User
user
)
{
public
User
(
com
.
edgec
.
browserbackend
.
account
.
domain
.
User
user
)
{
if
(
StringUtils
.
isNotEmpty
(
user
.
getEmail
()))
setEmail
(
user
.
getEmail
());
setPassword
(
user
.
getPassword
());
...
...
src/main/java/com/edgec/browserbackend/
domain/auth
/UserAttemptsLogin.java
→
src/main/java/com/edgec/browserbackend/
auth/domain
/UserAttemptsLogin.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
auth
;
package
com
.
edgec
.
browserbackend
.
auth
.
domain
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.mongodb.core.mapping.Document
;
...
...
src/main/java/com/edgec/browserbackend/
domain/auth
/UserPasswordReset.java
→
src/main/java/com/edgec/browserbackend/
auth/domain
/UserPasswordReset.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
domain
.
auth
;
package
com
.
edgec
.
browserbackend
.
auth
.
domain
;
public
class
UserPasswordReset
{
...
...
src/main/java/com/edgec/browserbackend/
error
/AuthErrorCode.java
→
src/main/java/com/edgec/browserbackend/
auth/exception
/AuthErrorCode.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
error
;
package
com
.
edgec
.
browserbackend
.
auth
.
exception
;
import
com.edgec.browserbackend.common.commons.error.ErrorCode
;
import
com.fasterxml.jackson.annotation.JsonValue
;
...
...
src/main/java/com/edgec/browserbackend/repository/RolesRepository.java
→
src/main/java/com/edgec/browserbackend/
auth/
repository/RolesRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
auth
.
repository
;
import
com.edgec.browserbackend.
domain.auth
.Roles
;
import
com.edgec.browserbackend.
auth.domain
.Roles
;
import
org.springframework.data.repository.CrudRepository
;
import
org.springframework.stereotype.Repository
;
...
...
src/main/java/com/edgec/browserbackend/repository/UserAttemptsLoginRepository.java
→
src/main/java/com/edgec/browserbackend/
auth/
repository/UserAttemptsLoginRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
auth
.
repository
;
import
com.edgec.browserbackend.
domain.auth
.UserAttemptsLogin
;
import
com.edgec.browserbackend.
auth.domain
.UserAttemptsLogin
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
public
interface
UserAttemptsLoginRepository
extends
MongoRepository
<
UserAttemptsLogin
,
String
>
{
...
...
src/main/java/com/edgec/browserbackend/repository/UserRepository.java
→
src/main/java/com/edgec/browserbackend/
auth/
repository/UserRepository.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
repository
;
package
com
.
edgec
.
browserbackend
.
auth
.
repository
;
import
com.edgec.browserbackend.
domain.auth
.User
;
import
com.edgec.browserbackend.
auth.domain
.User
;
import
org.springframework.data.repository.CrudRepository
;
import
org.springframework.stereotype.Repository
;
...
...
src/main/java/com/edgec/browserbackend/
service/auth
/UserAuthService.java
→
src/main/java/com/edgec/browserbackend/
auth/service
/UserAuthService.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
auth
;
package
com
.
edgec
.
browserbackend
.
auth
.
service
;
import
com.edgec.browserbackend.
domain.auth
.User
;
import
com.edgec.browserbackend.
domain.auth
.UserPasswordReset
;
import
com.edgec.browserbackend.
auth.domain
.User
;
import
com.edgec.browserbackend.
auth.domain
.UserPasswordReset
;
public
interface
UserAuthService
{
...
...
src/main/java/com/edgec/browserbackend/
service/auth
/UserAuthServiceImpl.java
→
src/main/java/com/edgec/browserbackend/
auth/service
/UserAuthServiceImpl.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
auth
;
import
com.edgec.browserbackend.
domain.auth
.Roles
;
import
com.edgec.browserbackend.
domain.auth
.User
;
import
com.edgec.browserbackend.
domain.auth
.UserPasswordReset
;
import
com.edgec.browserbackend.
error
.AuthErrorCode
;
import
com.edgec.browserbackend.repository.RolesRepository
;
import
com.edgec.browserbackend.repository.UserRepository
;
package
com
.
edgec
.
browserbackend
.
auth
.
service
;
import
com.edgec.browserbackend.
auth.domain
.Roles
;
import
com.edgec.browserbackend.
auth.domain
.User
;
import
com.edgec.browserbackend.
auth.domain
.UserPasswordReset
;
import
com.edgec.browserbackend.
auth.exception
.AuthErrorCode
;
import
com.edgec.browserbackend.
auth.
repository.RolesRepository
;
import
com.edgec.browserbackend.
auth.
repository.UserRepository
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
...
...
src/main/java/com/edgec/browserbackend/
service/auth
/security/AuthenticationFailureEventListener.java
→
src/main/java/com/edgec/browserbackend/
auth/service
/security/AuthenticationFailureEventListener.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
auth
.
security
;
package
com
.
edgec
.
browserbackend
.
auth
.
service
.
security
;
import
com.edgec.browserbackend.
domain.auth
.User
;
import
com.edgec.browserbackend.
domain.auth
.UserAttemptsLogin
;
import
com.edgec.browserbackend.
error
.AuthErrorCode
;
import
com.edgec.browserbackend.repository.UserAttemptsLoginRepository
;
import
com.edgec.browserbackend.repository.UserRepository
;
import
com.edgec.browserbackend.
auth.domain
.User
;
import
com.edgec.browserbackend.
auth.domain
.UserAttemptsLogin
;
import
com.edgec.browserbackend.
auth.exception
.AuthErrorCode
;
import
com.edgec.browserbackend.
auth.
repository.UserAttemptsLoginRepository
;
import
com.edgec.browserbackend.
auth.
repository.UserRepository
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.ApplicationListener
;
...
...
src/main/java/com/edgec/browserbackend/
service/auth
/security/AuthenticationSuccessEventListener.java
→
src/main/java/com/edgec/browserbackend/
auth/service
/security/AuthenticationSuccessEventListener.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
auth
.
security
;
package
com
.
edgec
.
browserbackend
.
auth
.
service
.
security
;
import
com.edgec.browserbackend.
domain.auth
.User
;
import
com.edgec.browserbackend.
domain.auth
.UserAttemptsLogin
;
import
com.edgec.browserbackend.
error
.AuthErrorCode
;
import
com.edgec.browserbackend.repository.UserAttemptsLoginRepository
;
import
com.edgec.browserbackend.repository.UserRepository
;
import
com.edgec.browserbackend.
auth.domain
.User
;
import
com.edgec.browserbackend.
auth.domain
.UserAttemptsLogin
;
import
com.edgec.browserbackend.
auth.exception
.AuthErrorCode
;
import
com.edgec.browserbackend.
auth.
repository.UserAttemptsLoginRepository
;
import
com.edgec.browserbackend.
auth.
repository.UserRepository
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.ApplicationListener
;
...
...
src/main/java/com/edgec/browserbackend/
service/auth
/security/MongoUserDetailsService.java
→
src/main/java/com/edgec/browserbackend/
auth/service
/security/MongoUserDetailsService.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
service
.
auth
.
security
;
package
com
.
edgec
.
browserbackend
.
auth
.
service
.
security
;
import
com.edgec.browserbackend.
domain.auth
.Roles
;
import
com.edgec.browserbackend.
domain.auth
.User
;
import
com.edgec.browserbackend.repository.RolesRepository
;
import
com.edgec.browserbackend.repository.UserRepository
;
import
com.edgec.browserbackend.
auth.domain
.Roles
;
import
com.edgec.browserbackend.
auth.domain
.User
;
import
com.edgec.browserbackend.
auth.
repository.RolesRepository
;
import
com.edgec.browserbackend.
auth.
repository.UserRepository
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.security.core.GrantedAuthority
;
...
...
src/main/java/com/edgec/browserbackend/browser/domain/Group.java
0 → 100644
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
browser
.
domain
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.mongodb.core.mapping.Document
;
import
java.util.List
;
@Document
(
collection
=
"group"
)
public
class
Group
{
@Id
private
String
id
;
private
String
groupName
;
private
String
owner
;
private
List
<
String
>
shops
;
}
src/main/java/com/edgec/browserbackend/browser/domain/IpResource.java
0 → 100644
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
browser
.
domain
;
import
org.springframework.data.annotation.Id
;
import
java.util.List
;
public
class
IpResource
{
@Id
private
String
id
;
private
String
ipAddr
;
private
IpType
ipType
;
private
String
ipProvider
;
private
String
ipRegion
;
private
IpStatus
ipStatus
;
private
long
createdAt
;
private
long
validTime
;
private
long
leftTime
;
private
String
details
;
List
<
Long
>
bindHistory
;
private
boolean
isDeleted
;
}
src/main/java/com/edgec/browserbackend/browser/domain/IpStatus.java
0 → 100644
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
browser
.
domain
;
public
enum
IpStatus
{
NORMAL
,
PROTECTION
,
EXPIRED
,
UNBIND
;
}
src/main/java/com/edgec/browserbackend/browser/domain/IpType.java
0 → 100644
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
browser
.
domain
;
public
enum
IpType
{
LOCAL
,
VENDOR
;
}
src/main/java/com/edgec/browserbackend/browser/domain/Shop.java
0 → 100644
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
browser
.
domain
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.mongodb.core.mapping.Document
;
@Document
(
collection
=
"shop"
)
public
class
Shop
{
@Id
private
String
id
;
private
String
shopName
;
private
String
owner
;
private
TransferStatus
transferStatus
;
private
String
groupId
;
private
String
groupName
;
private
String
link
;
private
String
platform
;
private
String
ipRegion
;
private
String
ip
;
private
String
ipId
;
}
src/main/java/com/edgec/browserbackend/browser/domain/TransferStatus.java
0 → 100644
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
browser
.
domain
;
public
enum
TransferStatus
{
PROCESSING
,
END
;
}
src/main/java/com/edgec/browserbackend/browser/domain/UserShops.java
0 → 100644
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
browser
.
domain
;
import
org.springframework.data.annotation.Id
;
import
java.util.List
;
public
class
UserShops
{
@Id
private
String
username
;
private
List
<
String
>
shops
;
}
src/main/java/com/edgec/browserbackend/common/commons/error/ApiError.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
common
.
commons
.
error
;
import
com.edgec.commons.core.ApplicationContextProvider
;
import
com.edgec.
browserbackend.common.
commons.core.ApplicationContextProvider
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
org.springframework.context.MessageSource
;
import
org.springframework.context.NoSuchMessageException
;
...
...
src/main/java/com/edgec/browserbackend/common/commons/error/IntelligroupOauthExceptionSerializer.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
common
.
commons
.
error
;
import
com.edgec.commons.core.ApplicationContextProvider
;
import
com.edgec.
browserbackend.common.
commons.core.ApplicationContextProvider
;
import
com.fasterxml.jackson.core.JsonGenerator
;
import
com.fasterxml.jackson.databind.SerializerProvider
;
import
com.fasterxml.jackson.databind.ser.std.StdSerializer
;
...
...
src/main/java/com/edgec/browserbackend/common/commons/utils/NotifyUtils.java
View file @
434151c9
package
com
.
edgec
.
browserbackend
.
common
.
commons
.
utils
;
import
com.alibaba.fastjson.JSONObject
;
import
com.edgec.commons.core.ApplicationContextProvider
;
import
com.edgec.commons.domain.WeixinMessage
;
import
com.edgec.
browserbackend.common.
commons.core.ApplicationContextProvider
;
import
com.edgec.
browserbackend.common.
commons.domain.WeixinMessage
;
import
org.apache.http.client.methods.CloseableHttpResponse
;
import
org.apache.http.client.methods.HttpPost
;
import
org.apache.http.entity.StringEntity
;
...
...
src/main/java/com/edgec/browserbackend/domain/browser/Group.java
deleted
100644 → 0
View file @
2d4ae736
package
com
.
edgec
.
browserbackend
.
domain
.
browser
;
public
class
Group
{
}
src/main/java/com/edgec/browserbackend/domain/browser/IpResource.java
deleted
100644 → 0
View file @
2d4ae736
package
com
.
edgec
.
browserbackend
.
domain
.
browser
;
public
class
IpResource
{
}
src/main/java/com/edgec/browserbackend/domain/browser/Shop.java
deleted
100644 → 0
View file @
2d4ae736
package
com
.
edgec
.
browserbackend
.
domain
.
browser
;
public
class
Shop
{
}
src/main/java/com/edgec/browserbackend/dto/CloudUserOrderDto.java
deleted
100644 → 0
View file @
2d4ae736
package
com
.
edgec
.
browserbackend
.
dto
;
import
com.edgec.browserbackend.domain.account.CloudUserOrder
;
import
java.util.HashMap
;
/**
* @Desc
* @Author jason
* @CreateTime 2020/2/13 12:36 下午
**/
public
class
CloudUserOrderDto
{
private
String
tradeNo
;
private
String
username
;
private
String
orderTimeStamp
;
private
String
service
;
//0 -- newip, 1 --renew, 2 --ipkeptfee, 3 --deleteip, 4 -- stopinstanceonly , 5 -- bindinstance, 6 -- refundipkeptfee
//7 -- newcvm , 8 -- renewcvm , 9 -- intelligroup, 10 -- resetcvm, 11 -- modifycvmspec
private
int
chargeType
;
private
String
status
;
private
float
rate
;
private
HashMap
<
String
,
String
>
details
;
public
String
getUsername
()
{
return
username
;
}
public
void
setUsername
(
String
username
)
{
this
.
username
=
username
;
}
public
String
getOrderTimeStamp
()
{
return
orderTimeStamp
;
}
public
void
setOrderTimeStamp
(
String
orderTimeStamp
)
{
this
.
orderTimeStamp
=
orderTimeStamp
;
}
public
int
getChargeType
()
{
return
chargeType
;
}
public
void
setChargeType
(
int
chargeType
)
{
this
.
chargeType
=
chargeType
;
}
public
float
getRate
()
{
return
rate
;
}
public
void
setRate
(
float
rate
)
{
this
.
rate
=
rate
;
}
public
String
getTradeNo
()
{
return
tradeNo
;
}
public
void
setTradeNo
(
String
tradeNo
)
{
this
.
tradeNo
=
tradeNo
;
}
public
HashMap
<
String
,
String
>
getDetails
()
{
return
details
;
}
public
void
setDetails
(
HashMap
<
String
,
String
>
details
)
{
this
.
details
=
details
;
}
public
String
getService
()
{
return
service
;
}
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
public
String
getStatus
()
{
return
status
;
}
public
void
setService
(
String
service
)
{
this
.
service
=
service
;
}
public
static
CloudUserOrderDto
of
(
CloudUserOrder
cloudUserOrder
)
{
CloudUserOrderDto
cloudUserOrderDto
=
new
CloudUserOrderDto
();
cloudUserOrderDto
.
setChargeType
(
cloudUserOrder
.
getChargeType
());
cloudUserOrderDto
.
setDetails
(
cloudUserOrder
.
getDetails
());
cloudUserOrderDto
.
setOrderTimeStamp
(
cloudUserOrder
.
getOrderTimeStamp
());
cloudUserOrderDto
.
setRate
(
cloudUserOrder
.
getRate
());
cloudUserOrderDto
.
setStatus
(
cloudUserOrder
.
getStatus
().
toString
());
cloudUserOrderDto
.
setService
(
cloudUserOrder
.
getService
().
name
());
cloudUserOrderDto
.
setTradeNo
(
cloudUserOrder
.
getTradeNo
());
cloudUserOrderDto
.
setUsername
(
cloudUserOrder
.
getUsername
());
return
cloudUserOrderDto
;
}
}
src/main/java/com/edgec/browserbackend/service/account/AlipayCertificationService.java
deleted
100644 → 0
View file @
2d4ae736
package
com
.
edgec
.
browserbackend
.
service
.
account
;
import
java.util.List
;
public
interface
AlipayCertificationService
{
String
initializationDocuments
(
String
certName
,
String
certNo
,
String
outerOrderNo
,
String
username
,
String
type
);
String
generateAuthenticationAddress
(
String
certifyId
,
String
username
,
String
certName
,
String
certNo
,
String
type
);
List
<
String
>
queryAuthenticationResults
(
String
username
,
String
shortUrl
,
String
type
);
}
src/main/java/com/edgec/browserbackend/wxpay/WXPayRequest.java
View file @
434151c9
...
...
@@ -24,7 +24,7 @@ import java.net.UnknownHostException;
import
java.security.KeyStore
;
import
java.security.SecureRandom
;
import
static
com
.
edgec
.
wxpay
.
sdk
.
WXPayConstants
.
USER_AGENT
;
import
static
com
.
edgec
.
browserbackend
.
wxpay
.
WXPayConstants
.
USER_AGENT
;
public
class
WXPayRequest
{
private
WXPayConfig
config
;
...
...
src/main/resources/application.
properties
→
src/main/resources/application.
yml
View file @
434151c9
File moved
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