Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
T
tcm-system
Project
Project
Details
Activity
Releases
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
TCM
tcm-system
Commits
54a394b5
Commit
54a394b5
authored
May 23, 2022
by
tangfang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改注册判断银行卡
parent
c8beb17d
Changes
51
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
51 changed files
with
1593 additions
and
610 deletions
+1593
-610
CompanyManagementController.java
...web/authority/controller/CompanyManagementController.java
+3
-2
LoginController.java
...om/pangding/web/authority/controller/LoginController.java
+1
-1
PangdingManagementController.java
...eb/authority/controller/PangdingManagementController.java
+3
-3
UserController.java
...com/pangding/web/authority/controller/UserController.java
+0
-2
CodeModelController.java
...ng/web/authority/controller/code/CodeModelController.java
+64
-0
CompanyController.java
...g/web/authority/controller/company/CompanyController.java
+37
-11
UserDao.java
src/main/java/com/pangding/web/authority/dao/UserDao.java
+6
-13
CodeModelDao.java
...ava/com/pangding/web/authority/dao/code/CodeModelDao.java
+27
-0
CodeModelExtendDao.java
...m/pangding/web/authority/dao/code/CodeModelExtendDao.java
+6
-0
CodeModelDaoImpl.java
...angding/web/authority/dao/code/Impl/CodeModelDaoImpl.java
+39
-0
CodeModelExtendDaoImpl.java
...g/web/authority/dao/code/Impl/CodeModelExtendDaoImpl.java
+16
-0
CompanyBankCardDao.java
...angding/web/authority/dao/company/CompanyBankCardDao.java
+35
-0
CompanyDao.java
...va/com/pangding/web/authority/dao/company/CompanyDao.java
+9
-5
CompanyExamineDao.java
...pangding/web/authority/dao/company/CompanyExamineDao.java
+6
-0
CompanyExtendDao.java
.../pangding/web/authority/dao/company/CompanyExtendDao.java
+5
-1
CompanyMerchantDao.java
...angding/web/authority/dao/company/CompanyMerchantDao.java
+8
-0
CompanyBankCardDaoImpl.java
...eb/authority/dao/company/impl/CompanyBankCardDaoImpl.java
+50
-0
CompanyDaoImpl.java
...ngding/web/authority/dao/company/impl/CompanyDaoImpl.java
+11
-14
CompanyExamineDaoImpl.java
...web/authority/dao/company/impl/CompanyExamineDaoImpl.java
+15
-0
CompanyExtendDaoImpl.java
.../web/authority/dao/company/impl/CompanyExtendDaoImpl.java
+2
-2
CompanyMerchantDaoImpl.java
...eb/authority/dao/company/impl/CompanyMerchantDaoImpl.java
+16
-0
UserDaoImpl.java
...java/com/pangding/web/authority/dao/impl/UserDaoImpl.java
+11
-13
AuthorityService.java
.../com/pangding/web/authority/service/AuthorityService.java
+1
-1
CompanyService.java
...va/com/pangding/web/authority/service/CompanyService.java
+6
-4
RegisterService.java
...a/com/pangding/web/authority/service/RegisterService.java
+1
-1
UserService.java
.../java/com/pangding/web/authority/service/UserService.java
+25
-6
CodeModelService.java
...pangding/web/authority/service/code/CodeModelService.java
+41
-0
CodeModelServiceImpl.java
...web/authority/service/code/impl/CodeModelServiceImpl.java
+81
-0
CompanyBankCardService.java
...web/authority/service/company/CompanyBankCardService.java
+46
-0
CompanyRuleService.java
...ing/web/authority/service/company/CompanyRuleService.java
+11
-0
NewCompanyService.java
...ding/web/authority/service/company/NewCompanyService.java
+49
-0
CompanyBankCardServiceImpl.java
...rity/service/company/impl/CompanyBankCardServiceImpl.java
+196
-0
CompanyRuleServiceImpl.java
...uthority/service/company/impl/CompanyRuleServiceImpl.java
+53
-0
NewCompanyServiceImpl.java
...authority/service/company/impl/NewCompanyServiceImpl.java
+359
-0
AuthorityServiceImpl.java
...ding/web/authority/service/impl/AuthorityServiceImpl.java
+1
-3
CompanyNewServiceImpl.java
...ing/web/authority/service/impl/CompanyNewServiceImpl.java
+1
-1
CompanyServiceImpl.java
...ngding/web/authority/service/impl/CompanyServiceImpl.java
+65
-46
DataServiceImpl.java
.../pangding/web/authority/service/impl/DataServiceImpl.java
+3
-0
FinanceServiceImpl.java
...ngding/web/authority/service/impl/FinanceServiceImpl.java
+3
-0
IndexServiceImpl.java
...pangding/web/authority/service/impl/IndexServiceImpl.java
+1
-1
PangdingPartnerServiceImpl.java
...eb/authority/service/impl/PangdingPartnerServiceImpl.java
+3
-2
RegisterServiceImpl.java
...gding/web/authority/service/impl/RegisterServiceImpl.java
+19
-22
UserServiceImpl.java
.../pangding/web/authority/service/impl/UserServiceImpl.java
+254
-126
UserTask.java
src/main/java/com/pangding/web/authority/util/UserTask.java
+3
-4
LoginResVo.java
...ava/com/pangding/web/authority/vo/cloudvo/LoginResVo.java
+0
-98
BankCardListReqVo.java
...om/pangding/web/authority/vo/reqvo/BankCardListReqVo.java
+0
-29
ListCompanyReqVo.java
...com/pangding/web/authority/vo/reqvo/ListCompanyReqVo.java
+0
-122
UserGetReqVo.java
...ava/com/pangding/web/authority/vo/reqvo/UserGetReqVo.java
+0
-1
AuthorityListByLevelResVo.java
...ing/web/authority/vo/resvo/AuthorityListByLevelResVo.java
+0
-33
AuthorityListResVo.java
...m/pangding/web/authority/vo/resvo/AuthorityListResVo.java
+1
-0
LoginCompanyResVo.java
...om/pangding/web/authority/vo/resvo/LoginCompanyResVo.java
+0
-43
No files found.
src/main/java/com/pangding/web/authority/controller/CompanyManagementController.java
View file @
54a394b5
...
...
@@ -8,6 +8,7 @@ import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import
com.pangding.web.vo.system.pd.company.CompanyCodeVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
import
com.yanzuoguang.util.helper.CheckerHelper
;
import
com.yanzuoguang.util.vo.PageSizeData
;
...
...
@@ -164,7 +165,7 @@ public class CompanyManagementController {
*/
@RequestMapping
(
value
=
"/bankCardList"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@ApiOperation
(
value
=
"获取银行卡列表"
,
notes
=
"返回银行卡列表"
)
public
ResponseResult
bankCardList
(
@RequestBody
BankCardList
ReqVo
reqVo
){
public
ResponseResult
bankCardList
(
@RequestBody
CompanyBankCard
ReqVo
reqVo
){
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
.
checkException
();
...
...
@@ -241,7 +242,7 @@ public class CompanyManagementController {
* @return
*/
@RequestMapping
(
value
=
"/myInvite"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
ResponseResult
<
PageSizeData
<
CompanyResVo
>>
myInvite
(
@RequestBody
List
CompanyReqVo
reqVo
){
public
ResponseResult
<
PageSizeData
<
CompanyResVo
>>
myInvite
(
@RequestBody
CompanyReqVo
reqVo
){
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
.
checkException
();
...
...
src/main/java/com/pangding/web/authority/controller/LoginController.java
View file @
54a394b5
...
...
@@ -2,8 +2,8 @@ package com.pangding.web.authority.controller;
import
com.pangding.web.authority.service.RegisterService
;
import
com.pangding.web.authority.service.VerifyCodeService
;
import
com.pangding.web.authority.vo.cloudvo.LoginResVo
;
import
com.pangding.web.vo.system.req.LoginReqVo
;
import
com.pangding.web.vo.system.res.LoginResVo
;
import
com.yanzuoguang.util.helper.CheckerHelper
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
io.swagger.annotations.Api
;
...
...
src/main/java/com/pangding/web/authority/controller/PangdingManagementController.java
View file @
54a394b5
...
...
@@ -41,7 +41,7 @@ public class PangdingManagementController {
* @return 公司列表分页对象
*/
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
ResponseResult
<
PageSizeData
<
CompanyResVo
>>
list
(
@RequestBody
List
CompanyReqVo
reqVo
){
public
ResponseResult
<
PageSizeData
<
CompanyResVo
>>
list
(
@RequestBody
CompanyReqVo
reqVo
){
return
ResponseResult
.
result
(
companyServiceImpl
.
list
(
reqVo
));
}
...
...
@@ -198,7 +198,7 @@ public class PangdingManagementController {
* @return 银行卡列表分页对象
*/
@RequestMapping
(
value
=
"/bankCardList"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
ResponseResult
bankCardList
(
@RequestBody
BankCardList
ReqVo
reqVo
){
public
ResponseResult
bankCardList
(
@RequestBody
CompanyBankCard
ReqVo
reqVo
){
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
.
checkException
();
...
...
@@ -290,7 +290,7 @@ public class PangdingManagementController {
* @return
*/
@RequestMapping
(
value
=
"/myInvite"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
ResponseResult
<
PageSizeData
<
CompanyResVo
>>
myInvite
(
@RequestBody
List
CompanyReqVo
reqVo
){
public
ResponseResult
<
PageSizeData
<
CompanyResVo
>>
myInvite
(
@RequestBody
CompanyReqVo
reqVo
){
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
.
checkException
();
...
...
src/main/java/com/pangding/web/authority/controller/UserController.java
View file @
54a394b5
...
...
@@ -146,6 +146,4 @@ public class UserController {
return
userServiceImpl
.
registerSaveUser
(
saveUserReqVo
);
}
}
src/main/java/com/pangding/web/authority/controller/code/CodeModelController.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
controller
.
code
;
import
com.pangding.web.authority.service.code.CodeModelService
;
import
com.pangding.web.vo.system.pd.code.CodeModelVo
;
import
com.pangding.web.vo.system.req.code.CodeModelReqVo
;
import
com.pangding.web.vo.system.res.code.CodeModelResVo
;
import
com.yanzuoguang.util.helper.CheckerHelper
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
@RestController
@RequestMapping
(
value
=
"/codeModel"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@Api
(
value
=
"码模本相关类"
,
description
=
"码模本新增、修改、删除等操作"
)
public
class
CodeModelController
{
@Autowired
private
CodeModelService
codeModelService
;
@RequestMapping
(
value
=
"/queryCodeModelPageList"
)
@ApiOperation
(
value
=
"分页查询码模板列表"
,
notes
=
"根据页码返回码模板列表"
)
public
ResponseResult
<
PageSizeData
<
CodeModelResVo
>>
queryCodeModelPageList
(
@RequestBody
CodeModelReqVo
req
)
{
return
ResponseResult
.
result
(
codeModelService
.
queryCodeModelPageList
(
req
));
}
@RequestMapping
(
value
=
"/queryCodeModelList"
)
@ApiModelProperty
(
value
=
"查询码模板列表"
,
notes
=
"返回所有码模板"
)
public
ResponseResult
<
List
<
CodeModelResVo
>>
queryCodeModelList
(
@RequestBody
CodeModelReqVo
req
)
{
return
ResponseResult
.
result
(
codeModelService
.
queryCodeModelList
(
req
));
}
@RequestMapping
(
value
=
"/queryCodeModel"
)
@ApiModelProperty
(
value
=
"查询码模板详情"
,
notes
=
"返回码模板详细信息"
)
public
ResponseResult
<
CodeModelResVo
>
queryCodeModel
(
@RequestBody
CodeModelReqVo
req
)
{
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"codeModelId"
,
req
.
getCodeModelId
())
.
checkException
();
return
ResponseResult
.
result
(
codeModelService
.
queryCodeModel
(
req
));
}
@RequestMapping
(
value
=
"/saveCodeModel"
)
@ApiModelProperty
(
value
=
"保存或者修改码模板"
,
notes
=
"返回码模板保存信息"
)
public
ResponseResult
<
CodeModelVo
>
saveCodeModel
(
@RequestBody
CodeModelReqVo
req
)
{
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"codeType"
,
req
.
getCodeType
())
.
notBlankCheck
(
"codeModelName"
,
req
.
getCodeModelName
())
.
notBlankCheck
(
"codeModelLink"
,
req
.
getCodeModelLink
())
.
notBlankCheck
(
"codeModelImgUrl"
,
req
.
getCodeModelImgUrl
())
.
checkException
();
return
ResponseResult
.
result
(
codeModelService
.
saveCodeModel
(
req
));
}
}
src/main/java/com/pangding/web/authority/controller/CompanyController.java
→
src/main/java/com/pangding/web/authority/controller/
company/
CompanyController.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
controller
;
package
com
.
pangding
.
web
.
authority
.
controller
.
company
;
import
com.pangding.web.authority.service.CompanyAgreementService
;
import
com.pangding.web.authority.service.CompanyMoneyService
;
import
com.pangding.web.authority.service.CompanyService
;
import
com.pangding.web.authority.service.company.NewCompanyService
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyAgreementReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyMoneyReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
import
com.pangding.web.vo.system.req.company.SaveCompanyReqVo
;
import
com.pangding.web.vo.system.res.company.Company
MoneyTotal
ResVo
;
import
com.pangding.web.vo.system.res.company.Company
Page
ResVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
import
com.yanzuoguang.util.helper.CheckerHelper
;
import
com.yanzuoguang.util.vo.ResponseResult
;
...
...
@@ -24,11 +23,45 @@ import java.util.List;
@RequestMapping
(
value
=
"/newCompany"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
class
CompanyController
{
@Autowired
private
NewCompanyService
newCompanyService
;
@Autowired
private
CompanyService
companyService
;
@Autowired
private
CompanyAgreementService
companyAgreementService
;
@RequestMapping
(
value
=
"/findCompanyListPage"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@ApiOperation
(
value
=
"分页查询公司列表"
,
notes
=
"返回公司列表,按页数"
)
public
ResponseResult
<
CompanyPageResVo
>
findCompanyListPage
(
@RequestBody
CompanyReqVo
req
)
{
return
ResponseResult
.
result
(
newCompanyService
.
findCompanyListPage
(
req
));
}
@RequestMapping
(
value
=
"/findCompanyList"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@ApiOperation
(
value
=
"查询公司列表"
,
notes
=
"返回所有的公司列表"
)
public
ResponseResult
<
List
<
CompanyResVo
>>
findCompanyList
(
@RequestBody
CompanyReqVo
req
)
{
return
ResponseResult
.
result
(
newCompanyService
.
findCompanyList
(
req
));
}
@RequestMapping
(
value
=
"/findCompany"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@ApiOperation
(
value
=
"查询公司信息"
,
notes
=
"返回公司详细信息"
)
public
ResponseResult
<
CompanyResVo
>
findCompany
(
@RequestBody
CompanyReqVo
req
)
{
return
ResponseResult
.
result
(
newCompanyService
.
findCompany
(
req
));
}
@RequestMapping
(
value
=
"/updateCompanyInfo"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@ApiOperation
(
value
=
"公司,个人实名制"
,
notes
=
"返回实名制结果"
)
public
ResponseResult
<
SaveCompanyReqVo
>
updateCompanyInfo
(
@RequestBody
SaveCompanyReqVo
req
)
{
CheckerHelper
.
newInstance
().
notBlankCheck
(
"id"
,
req
.
getCompanyVo
().
getId
()).
checkException
();
return
companyService
.
updateCompanyInfo
(
req
);
}
@RequestMapping
(
value
=
"/examineCompany"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@ApiOperation
(
value
=
"审核配置公司信息"
,
notes
=
"返回审核配置的结果"
)
public
ResponseResult
<
SaveCompanyReqVo
>
examineCompany
(
@RequestBody
SaveCompanyReqVo
req
)
{
CheckerHelper
.
newInstance
().
notBlankCheck
(
"id"
,
req
.
getCompanyVo
().
getId
()).
checkException
();
return
companyService
.
updateCompanyInfo
(
req
);
}
/**
* 找到公司余额
...
...
@@ -42,13 +75,6 @@ public class CompanyController {
return
ResponseResult
.
result
(
companyService
.
findCompanyBalance
(
req
));
}
@RequestMapping
(
value
=
"/updateCompanyInfo"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@ApiOperation
(
value
=
"公司,个人实名制"
,
notes
=
"返回实名制结果"
)
public
ResponseResult
<
SaveCompanyReqVo
>
updateCompanyInfo
(
@RequestBody
SaveCompanyReqVo
req
)
{
CheckerHelper
.
newInstance
().
notBlankCheck
(
"id"
,
req
.
getCompanyVo
().
getId
()).
checkException
();
return
companyService
.
updateCompanyInfo
(
req
);
}
@RequestMapping
(
value
=
"/checkAgreement"
)
@ApiOperation
(
value
=
"查询公司是否已签署某合同"
,
notes
=
"返回合同信息"
)
public
ResponseResult
checkAgreement
(
@RequestBody
CompanyAgreementReqVo
req
)
{
...
...
src/main/java/com/pangding/web/authority/dao/UserDao.java
View file @
54a394b5
...
...
@@ -5,6 +5,8 @@ import com.pangding.web.authority.vo.reqvo.ListUserReqVo;
import
com.pangding.web.authority.vo.reqvo.UserGetReqVo
;
import
com.pangding.web.authority.vo.reqvo.UserGetSuperAdminReqVo
;
import
com.pangding.web.vo.system.pd.authority.UserVo
;
import
com.pangding.web.vo.system.req.authority.UserReqVo
;
import
com.pangding.web.vo.system.res.authority.UserResVo
;
import
com.yanzuoguang.dao.BaseDao
;
import
com.yanzuoguang.util.vo.PageSizeData
;
...
...
@@ -23,20 +25,11 @@ public interface UserDao extends BaseDao {
void
checkAccount
(
UserVo
account
);
/**
* 通过用户id查询UserVo对象
*
* @param reqVo 用户id
* @return UserVo对象
*/
UserVo
getUser
(
UserGetReqVo
reqVo
);
/**
* 根据公司id获取UserVo对象
*
* @param companyId GetUserByCompanyIdReqVo请求对象,封装公司id
* @return UserVo对象
* 查询用户是否存在
* @param req
* @return
*/
User
Vo
getUserByCompanyId
(
UserGetReqVo
companyId
);
User
ResVo
queryUser
(
UserReqVo
req
);
/**
* 获取用户分页对象
...
...
src/main/java/com/pangding/web/authority/dao/code/CodeModelDao.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
.
code
;
import
com.pangding.web.vo.system.req.code.CodeModelReqVo
;
import
com.pangding.web.vo.system.res.code.CodeModelResVo
;
import
com.yanzuoguang.dao.BaseDao
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
java.util.List
;
public
interface
CodeModelDao
extends
BaseDao
{
/**
* 查询码模板列表(分页)
* @param req
* @return
*/
PageSizeData
<
CodeModelResVo
>
queryCodeModelPageList
(
CodeModelReqVo
req
);
/**
* 查询码模板列表(不分页)
* @param req
* @return
*/
List
<
CodeModelResVo
>
queryCodeModelList
(
CodeModelReqVo
req
);
}
src/main/java/com/pangding/web/authority/dao/code/CodeModelExtendDao.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
.
code
;
import
com.yanzuoguang.dao.BaseDao
;
public
interface
CodeModelExtendDao
extends
BaseDao
{
}
src/main/java/com/pangding/web/authority/dao/code/Impl/CodeModelDaoImpl.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
.
code
.
Impl
;
import
com.pangding.web.authority.dao.code.CodeModelDao
;
import
com.pangding.web.vo.system.pd.code.CodeModelVo
;
import
com.pangding.web.vo.system.req.code.CodeModelReqVo
;
import
com.pangding.web.vo.system.res.code.CodeModelResVo
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
@Component
public
class
CodeModelDaoImpl
extends
BaseDaoImpl
implements
CodeModelDao
{
// 查询列表
private
static
final
String
QUERY_LIST
=
"QUERY_LIST"
;
@Override
protected
void
init
()
{
register
(
CodeModelVo
.
class
);
table
.
add
(
QUERY_LIST
,
"SELECT * FROM pd_code_model WHERE 1=1 "
);
}
@Override
public
PageSizeData
<
CodeModelResVo
>
queryCodeModelPageList
(
CodeModelReqVo
req
)
{
return
this
.
queryPage
(
CodeModelResVo
.
class
,
req
,
QUERY_LIST
,
req
);
}
@Override
public
List
<
CodeModelResVo
>
queryCodeModelList
(
CodeModelReqVo
req
)
{
return
this
.
query
(
CodeModelResVo
.
class
,
QUERY_LIST
,
req
);
}
}
src/main/java/com/pangding/web/authority/dao/code/Impl/CodeModelExtendDaoImpl.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
.
code
.
Impl
;
import
com.pangding.web.authority.dao.code.CodeModelExtendDao
;
import
com.pangding.web.vo.system.pd.code.CodeModelExtendVo
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
import
org.springframework.stereotype.Component
;
@Component
public
class
CodeModelExtendDaoImpl
extends
BaseDaoImpl
implements
CodeModelExtendDao
{
@Override
protected
void
init
()
{
register
(
CodeModelExtendVo
.
class
);
}
}
src/main/java/com/pangding/web/authority/dao/CompanyBankCardDao.java
→
src/main/java/com/pangding/web/authority/dao/
company/
CompanyBankCardDao.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
;
package
com
.
pangding
.
web
.
authority
.
dao
.
company
;
import
com.pangding.web.authority.vo.reqvo.BankCardListReqVo
;
import
com.pangding.web.authority.vo.reqvo.CompanyBankCardSetNotDefaultReqVo
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyBankCardResVo
;
import
com.yanzuoguang.dao.BaseDao
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
java.util.List
;
/**
* @Author zhangjinyao
* @create 2019/5/16 19:17
...
...
@@ -16,11 +18,18 @@ public interface CompanyBankCardDao extends BaseDao {
* @param reqVo
* @return
*/
PageSizeData
<
CompanyBankCardVo
>
getBankCardList
(
BankCardListReqVo
reqVo
);
PageSizeData
<
CompanyBankCardResVo
>
getBankCardListPage
(
CompanyBankCardReqVo
reqVo
);
/**
* 获取银行卡列表
* @param req
* @return
*/
List
<
CompanyBankCardResVo
>
getBankCardList
(
CompanyBankCardReqVo
req
);
/**
* 将指定银行卡设置为非默认
* @param
setNotDefaultReqVo
设置非默认的请求对象
* @param
req
设置非默认的请求对象
*/
void
setNotDefault
(
CompanyBankCardSetNotDefaultReqVo
setNotDefaultReqVo
);
void
updateDefault
(
CompanyBankCardReqVo
req
);
}
src/main/java/com/pangding/web/authority/dao/CompanyDao.java
→
src/main/java/com/pangding/web/authority/dao/
company/
CompanyDao.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
;
package
com
.
pangding
.
web
.
authority
.
dao
.
company
;
import
com.pangding.web.authority.vo.reqvo.ListCompanyReqVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyNumberResVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
import
com.yanzuoguang.dao.BaseDao
;
import
com.yanzuoguang.util.vo.PageSizeData
;
...
...
@@ -20,8 +19,13 @@ public interface CompanyDao extends BaseDao {
* @param reqVo
* @return
*/
PageSizeData
<
CompanyResVo
>
getCompanyList
(
List
CompanyReqVo
reqVo
);
PageSizeData
<
CompanyResVo
>
findCompanyListPage
(
CompanyReqVo
reqVo
);
/**
* 获取公司列表
* @param req
* @return
*/
List
<
CompanyResVo
>
findCompanyList
(
CompanyReqVo
req
);
/**
...
...
@@ -36,5 +40,5 @@ public interface CompanyDao extends BaseDao {
* @param req
* @return
*/
CompanyResVo
findCompanyTotal
(
CompanyReqVo
req
);
Company
Number
ResVo
findCompanyTotal
(
CompanyReqVo
req
);
}
src/main/java/com/pangding/web/authority/dao/company/CompanyExamineDao.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
.
company
;
import
com.yanzuoguang.dao.BaseDao
;
public
interface
CompanyExamineDao
extends
BaseDao
{
}
src/main/java/com/pangding/web/authority/dao/CompanyExtendDao.java
→
src/main/java/com/pangding/web/authority/dao/
company/
CompanyExtendDao.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
;
package
com
.
pangding
.
web
.
authority
.
dao
.
company
;
import
com.pangding.web.vo.system.req.company.UpdateCompanyMoneyReqVo
;
import
com.yanzuoguang.dao.BaseDao
;
...
...
@@ -11,6 +11,10 @@ public interface CompanyExtendDao extends BaseDao {
void
updateCompanyMoney
(
UpdateCompanyMoneyReqVo
req
);
/**
* 修改已邀请人数
* @param req
*/
void
updateCompanyInvitedPeople
(
UpdateCompanyMoneyReqVo
req
);
}
src/main/java/com/pangding/web/authority/dao/company/CompanyMerchantDao.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
.
company
;
import
com.yanzuoguang.dao.BaseDao
;
public
interface
CompanyMerchantDao
extends
BaseDao
{
}
src/main/java/com/pangding/web/authority/dao/impl/CompanyBankCardDaoImpl.java
→
src/main/java/com/pangding/web/authority/dao/
company/
impl/CompanyBankCardDaoImpl.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
.
impl
;
package
com
.
pangding
.
web
.
authority
.
dao
.
company
.
impl
;
import
com.pangding.web.authority.dao.CompanyBankCardDao
;
import
com.pangding.web.authority.vo.reqvo.BankCardListReqVo
;
import
com.pangding.web.authority.dao.company.CompanyBankCardDao
;
import
com.pangding.web.authority.vo.reqvo.CompanyBankCardSetNotDefaultReqVo
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyBankCardResVo
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
/**
* @Author zhangjinyao
* @create 2019/5/16 19:17
*/
@Component
public
class
CompanyBankCardDaoImpl
extends
BaseDaoImpl
implements
CompanyBankCardDao
{
private
static
final
String
GET_BANK_CARD_LIST
=
"GET_BANK_CARD_LIST"
;
private
static
final
String
SET_NOT_DEFAULT
=
"SET_NOT_DEFAULT"
;
private
static
final
String
QUERY_BANK_CARD_LIST
=
"QUERY_BANK_CARD_LIST"
;
private
static
final
String
UPDATE_DEFAULT
=
"UPDATE_DEFAULT"
;
@Override
protected
void
init
()
{
register
(
CompanyBankCardVo
.
class
);
table
.
add
(
GET
_BANK_CARD_LIST
,
"select * from pd_company_bank_card where 1=1 "
)
table
.
add
(
QUERY
_BANK_CARD_LIST
,
"select * from pd_company_bank_card where 1=1 "
)
.
add
(
"companyId"
,
"and company_id = ?"
);
table
.
add
(
SET_NOT_DEFAULT
,
"update pd_company_bank_card a set a.is_default = 0
where 1=1 "
)
table
.
add
(
UPDATE_DEFAULT
,
"update pd_company_bank_card a set a.is_default = @isDefault
where 1=1 "
)
.
add
(
"id"
,
"and id = ?"
)
.
add
(
"companyId"
,
"and company_id = ?"
);
}
/**
* 获取银行卡列表分页数据
* @param reqVo
* @return
*/
@Override
public
PageSizeData
<
CompanyBankCardVo
>
getBankCardList
(
BankCardListReqVo
reqVo
)
{
return
this
.
queryPage
(
CompanyBankCardVo
.
class
,
reqVo
,
GET_BANK_CARD_LIST
,
reqVo
);
public
PageSizeData
<
CompanyBankCardResVo
>
getBankCardListPage
(
CompanyBankCardReqVo
req
)
{
return
this
.
queryPage
(
CompanyBankCardResVo
.
class
,
req
,
QUERY_BANK_CARD_LIST
,
req
);
}
@Override
public
List
<
CompanyBankCardResVo
>
getBankCardList
(
CompanyBankCardReqVo
req
)
{
return
this
.
query
(
CompanyBankCardResVo
.
class
,
QUERY_BANK_CARD_LIST
,
req
);
}
@Override
public
void
setNotDefault
(
CompanyBankCardSetNotDefaultReqVo
setNotDefaultReqVo
)
{
this
.
updateSql
(
SET_NOT_DEFAULT
,
setNotDefaultReqVo
);
public
void
updateDefault
(
CompanyBankCardReqVo
req
)
{
this
.
updateSql
(
UPDATE_DEFAULT
,
req
);
}
}
src/main/java/com/pangding/web/authority/dao/impl/CompanyDaoImpl.java
→
src/main/java/com/pangding/web/authority/dao/
company/
impl/CompanyDaoImpl.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
.
impl
;
package
com
.
pangding
.
web
.
authority
.
dao
.
company
.
impl
;
import
com.pangding.web.authority.dao.CompanyDao
;
import
com.pangding.web.authority.vo.reqvo.ListCompanyReqVo
;
import
com.pangding.web.authority.dao.company.CompanyDao
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyNumberResVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
import
com.yanzuoguang.dao.DaoConst
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
...
...
@@ -23,13 +23,13 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
private
static
final
String
QUERY_COMPANY_TOTAL
=
"QUERY_COMPANY_TOTAL"
;
@Override
protected
void
init
()
{
register
(
CompanyVo
.
class
);
getSql
(
DaoConst
.
LOAD
).
addCode
(
"{FIELD}"
,
",b.*"
,
"{INNER}"
,
"INNER JOIN pd_company_extend b ON a.id = b.id"
);
table
.
add
(
QUERY_COMPANY
,
"select a.*,b.subledger_status,b.subledger_rule,b.subledger_rule_time,b.divide_status,b.scan_code_pay_status,"
+
"invitation_status,invitation_rule_id,invitation_code,invitees_people,invited_people,activation_status,withdraw_rule,min_withdraw_money,"
+
"max_withdraw_money,withdraw_fee,withdraw_type,grade,withdraw_total_cash,frozen_money,discount_rule,"
+
...
...
@@ -41,7 +41,7 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
.
add
(
"companyAttribute"
,
"and company_attribute = ? "
)
.
add
(
"examineStatus"
,
"and examine_status = ?"
)
.
add
(
"companyId"
,
"and invitation_company_id = ? "
)
.
add
(
"invitationCode"
,
"and
invitation_code = ?
"
)
.
add
(
"invitationCode"
,
"and
(invitation_code = or chlid_invitation_code)
"
)
.
add
(
"contactName"
,
"and contact_name LIKE concat('%', ?,'%') "
)
.
add
(
"contactPhone"
,
"and contact_phone = ? "
)
.
add
(
"status"
,
"and status = ? "
)
...
...
@@ -50,7 +50,8 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
.
add
(
"startDate"
,
"and create_time >= ? "
)
.
add
(
"endDate"
,
"and create_time <= ? "
);
table
.
add
(
QUERY_COMPANY_TOTAL
,
"select count(a.id) as company_num "
+
table
.
add
(
QUERY_COMPANY_TOTAL
,
"select COUNT(a.id) AS company_num,"
+
"SUM(CASE WHEN examine_status = 2 THEN 1 ELSE 0 END) AS company_use_num "
+
" from pd_company a inner join pd_company_extend b on a.id = b.id "
+
"where 1=1 {WHERE} order by create_time desc"
)
.
add
(
"companyName"
,
"and company_name LIKE concat('%', ?,'%') "
)
...
...
@@ -65,14 +66,10 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
.
add
(
"startDate"
,
"and create_time >= ? "
)
.
add
(
"endDate"
,
"and create_time <= ? "
);
getSql
(
DaoConst
.
LOAD
).
addCode
(
"{FIELD}"
,
",b.*"
,
"{INNER}"
,
"INNER JOIN pd_company_extend b ON a.id = b.id"
);
}
@Override
public
PageSizeData
<
CompanyResVo
>
getCompanyList
(
List
CompanyReqVo
reqVo
)
{
public
PageSizeData
<
CompanyResVo
>
findCompanyListPage
(
CompanyReqVo
reqVo
)
{
return
this
.
queryPage
(
CompanyResVo
.
class
,
reqVo
,
QUERY_COMPANY
,
reqVo
);
}
...
...
@@ -87,7 +84,7 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
}
@Override
public
CompanyResVo
findCompanyTotal
(
CompanyReqVo
req
)
{
return
this
.
queryFirst
(
Company
ResVo
.
class
,
QUERY_COMPANY
,
req
);
public
Company
Number
ResVo
findCompanyTotal
(
CompanyReqVo
req
)
{
return
this
.
queryFirst
(
Company
NumberResVo
.
class
,
QUERY_COMPANY_TOTAL
,
req
);
}
}
src/main/java/com/pangding/web/authority/dao/company/impl/CompanyExamineDaoImpl.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
.
company
.
impl
;
import
com.pangding.web.authority.dao.company.CompanyExamineDao
;
import
com.pangding.web.vo.system.pd.company.CompanyExtendVo
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
import
org.springframework.stereotype.Component
;
@Component
public
class
CompanyExamineDaoImpl
extends
BaseDaoImpl
implements
CompanyExamineDao
{
@Override
protected
void
init
()
{
register
(
CompanyExtendVo
.
class
);
}
}
src/main/java/com/pangding/web/authority/dao/impl/CompanyExtendDaoImpl.java
→
src/main/java/com/pangding/web/authority/dao/
company/
impl/CompanyExtendDaoImpl.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
.
impl
;
package
com
.
pangding
.
web
.
authority
.
dao
.
company
.
impl
;
import
com.pangding.web.authority.dao.CompanyExtendDao
;
import
com.pangding.web.authority.dao.
company.
CompanyExtendDao
;
import
com.pangding.web.vo.system.pd.company.CompanyExtendVo
;
import
com.pangding.web.vo.system.req.company.UpdateCompanyMoneyReqVo
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
...
...
src/main/java/com/pangding/web/authority/dao/company/impl/CompanyMerchantDaoImpl.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
dao
.
company
.
impl
;
import
com.pangding.web.authority.dao.company.CompanyMerchantDao
;
import
com.pangding.web.vo.system.pd.company.CompanyMerchantVo
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
import
org.springframework.stereotype.Component
;
@Component
public
class
CompanyMerchantDaoImpl
extends
BaseDaoImpl
implements
CompanyMerchantDao
{
@Override
protected
void
init
()
{
register
(
CompanyMerchantVo
.
class
);
}
}
src/main/java/com/pangding/web/authority/dao/impl/UserDaoImpl.java
View file @
54a394b5
...
...
@@ -3,9 +3,10 @@ package com.pangding.web.authority.dao.impl;
import
com.pangding.web.authority.dao.UserDao
;
import
com.pangding.web.authority.vo.reqvo.CountByRoleReqVo
;
import
com.pangding.web.authority.vo.reqvo.ListUserReqVo
;
import
com.pangding.web.authority.vo.reqvo.UserGetReqVo
;
import
com.pangding.web.authority.vo.reqvo.UserGetSuperAdminReqVo
;
import
com.pangding.web.vo.system.pd.authority.UserVo
;
import
com.pangding.web.vo.system.req.authority.UserReqVo
;
import
com.pangding.web.vo.system.res.authority.UserResVo
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
org.springframework.stereotype.Component
;
...
...
@@ -16,8 +17,7 @@ import org.springframework.stereotype.Component;
@Component
public
class
UserDaoImpl
extends
BaseDaoImpl
implements
UserDao
{
private
static
final
String
SELECT
=
"SELECT"
;
private
static
final
String
QUERY_USER
=
"QUERY_USER"
;
private
static
final
String
CHECK_ACCOUNT
=
"CHECK_ACCOUNT"
;
private
static
final
String
GET_ADMIN
=
"GET_ADMIN"
;
private
static
final
String
COUNT_BY_ROLE
=
"COUNT_BY_ROLE"
;
...
...
@@ -26,8 +26,11 @@ public class UserDaoImpl extends BaseDaoImpl implements UserDao {
protected
void
init
()
{
register
(
UserVo
.
class
);
table
.
add
(
SELECT
,
"select * from pd_user where 1=1"
)
.
add
(
"companyId"
,
"and company_id = ? "
);
table
.
add
(
QUERY_USER
,
"select * from pd_user where 1=1"
)
.
add
(
"companyId"
,
"and company_id = ? "
)
.
add
(
"account"
,
"and account = ? "
)
.
add
(
"phone"
,
"and phone = ? "
)
.
add
(
"loginAccount"
,
"and (account = ? or phone = ?) "
);
table
.
addExist
(
CHECK_ACCOUNT
,
"account"
);
...
...
@@ -48,18 +51,13 @@ public class UserDaoImpl extends BaseDaoImpl implements UserDao {
}
@Override
public
UserVo
getUser
(
UserGetReqVo
reqVo
)
{
return
this
.
load
(
reqVo
,
UserVo
.
class
);
}
@Override
public
UserVo
getUserByCompanyId
(
UserGetReqVo
companyId
)
{
return
this
.
load
(
companyId
,
UserVo
.
class
);
public
UserResVo
queryUser
(
UserReqVo
req
)
{
return
this
.
queryFirst
(
UserResVo
.
class
,
QUERY_USER
,
req
);
}
@Override
public
PageSizeData
<
UserVo
>
getUserVoList
(
ListUserReqVo
reqVo
)
{
return
this
.
queryPage
(
UserVo
.
class
,
reqVo
,
SELECT
,
reqVo
);
return
this
.
queryPage
(
UserVo
.
class
,
reqVo
,
QUERY_USER
,
reqVo
);
}
@Override
...
...
src/main/java/com/pangding/web/authority/service/AuthorityService.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.resvo.AuthorityListByLevelResVo
;
import
com.pangding.web.authority.vo.resvo.AuthorityListResVo
;
import
com.pangding.web.authority.vo.resvo.AuthorityResVo
;
import
com.pangding.web.authority.vo.resvo.WebAuthorityResVo
;
import
com.pangding.web.vo.system.pd.authority.AuthorityVo
;
import
com.pangding.web.vo.system.res.authority.AuthorityListByLevelResVo
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
java.util.List
;
...
...
src/main/java/com/pangding/web/authority/service/CompanyService.java
View file @
54a394b5
...
...
@@ -8,6 +8,8 @@ import com.pangding.web.vo.system.pd.company.CompanyCodeVo;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
import
com.pangding.web.vo.system.req.company.SaveCompanyReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyBankCardResVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
import
com.pangding.web.vo.system.res.company.FindCompanyBalanceResVo
;
import
com.yanzuoguang.util.vo.PageSizeData
;
...
...
@@ -25,7 +27,7 @@ public interface CompanyService{
* @param reqVo 继承了分页对象
* @return 公司列表分页对象
*/
PageSizeData
<
CompanyResVo
>
list
(
List
CompanyReqVo
reqVo
);
PageSizeData
<
CompanyResVo
>
list
(
CompanyReqVo
reqVo
);
/**
* 查询公司详情 (审核)
...
...
@@ -39,7 +41,7 @@ public interface CompanyService{
* @param req
* @return
*/
ResponseResult
<
com
.
pangding
.
web
.
vo
.
system
.
req
.
company
.
SaveCompanyReqVo
>
updateCompanyInfo
(
com
.
pangding
.
web
.
vo
.
system
.
req
.
company
.
SaveCompanyReqVo
req
);
ResponseResult
<
SaveCompanyReqVo
>
updateCompanyInfo
(
SaveCompanyReqVo
req
);
/**
* 修改公司信息
...
...
@@ -139,7 +141,7 @@ public interface CompanyService{
* @param reqVo 继承了分页对象,含公司id
* @return 银行卡列表分页对象
*/
PageSizeData
<
CompanyBankCard
Vo
>
getBankCardList
(
BankCardList
ReqVo
reqVo
);
PageSizeData
<
CompanyBankCard
ResVo
>
getBankCardList
(
CompanyBankCard
ReqVo
reqVo
);
/**
* 添加用户
...
...
@@ -167,7 +169,7 @@ public interface CompanyService{
* @param reqVo 封装了公司id的请求对象
* @return
*/
PageSizeData
<
CompanyResVo
>
myInvite
(
List
CompanyReqVo
reqVo
);
PageSizeData
<
CompanyResVo
>
myInvite
(
CompanyReqVo
reqVo
);
String
invitation
(
InvitationReqVo
reqVo
);
...
...
src/main/java/com/pangding/web/authority/service/RegisterService.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
;
import
com.pangding.web.authority.vo.cloudvo.LoginResVo
;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.resvo.SaveCompanyResVo
;
import
com.pangding.web.vo.system.pd.company.CompanyExtendVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.LoginReqVo
;
import
com.pangding.web.vo.system.res.LoginResVo
;
import
org.springframework.web.multipart.commons.CommonsMultipartFile
;
import
javax.servlet.http.HttpServletRequest
;
...
...
src/main/java/com/pangding/web/authority/service/UserService.java
View file @
54a394b5
...
...
@@ -6,8 +6,11 @@ import com.pangding.web.authority.vo.resvo.WebUserResVo;
import
com.pangding.web.vo.system.pd.authority.RoleVo
;
import
com.pangding.web.vo.system.pd.authority.UserRoleVo
;
import
com.pangding.web.vo.system.pd.authority.UserVo
;
import
com.pangding.web.vo.system.req.LoginReqVo
;
import
com.pangding.web.vo.system.req.authority.SaveUserReqVo
;
import
com.pangding.web.vo.system.req.authority.UserReqVo
;
import
com.pangding.web.vo.system.res.LoginResVo
;
import
com.pangding.web.vo.system.res.authority.UserResVo
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
...
...
@@ -18,6 +21,27 @@ import java.util.List;
*/
public
interface
UserService
{
/**
* 登录
* @param reqVo
* @return
*/
LoginResVo
login
(
LoginReqVo
reqVo
);
/**
* 用户注册(新tangfang)
* @param saveUserReqVo
* @return
*/
ResponseResult
<
String
>
registerSaveUser
(
SaveUserReqVo
saveUserReqVo
);
/**
* 查询用户详情
* @param req
* @return
*/
UserResVo
queryUser
(
UserReqVo
req
);
/**
* 保存用户信息,并保存用户和角色的对应关系
*
...
...
@@ -153,10 +177,5 @@ public interface UserService {
void
checkEmail
(
String
email
);
/**
* 用户注册(新tangfang)
* @param saveUserReqVo
* @return
*/
ResponseResult
<
String
>
registerSaveUser
(
SaveUserReqVo
saveUserReqVo
);
}
src/main/java/com/pangding/web/authority/service/code/CodeModelService.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
code
;
import
com.pangding.web.vo.system.pd.code.CodeModelVo
;
import
com.pangding.web.vo.system.req.code.CodeModelReqVo
;
import
com.pangding.web.vo.system.res.code.CodeModelResVo
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
java.util.List
;
public
interface
CodeModelService
{
/**
* 查询码模板列表(分页)
* @param req
* @return
*/
PageSizeData
<
CodeModelResVo
>
queryCodeModelPageList
(
CodeModelReqVo
req
);
/**
* 查询码模板列表(不分页)
* @param req
* @return
*/
List
<
CodeModelResVo
>
queryCodeModelList
(
CodeModelReqVo
req
);
/**
* 查询码模板详情
* @param req
* @return
*/
CodeModelResVo
queryCodeModel
(
CodeModelReqVo
req
);
/**
* 保存码模板信息
* @param req
* @return
*/
CodeModelVo
saveCodeModel
(
CodeModelReqVo
req
);
}
src/main/java/com/pangding/web/authority/service/code/impl/CodeModelServiceImpl.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
code
.
impl
;
import
com.pangding.web.authority.dao.code.CodeModelDao
;
import
com.pangding.web.authority.dao.code.CodeModelExtendDao
;
import
com.pangding.web.authority.service.code.CodeModelService
;
import
com.pangding.web.vo.system.pd.code.CodeModelExtendVo
;
import
com.pangding.web.vo.system.pd.code.CodeModelVo
;
import
com.pangding.web.vo.system.req.code.CodeModelReqVo
;
import
com.pangding.web.vo.system.res.code.CodeModelResVo
;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
CodeModelServiceImpl
implements
CodeModelService
{
@Autowired
private
CodeModelDao
codeModelDao
;
@Autowired
private
CodeModelExtendDao
codeModelExtendDao
;
@Override
public
PageSizeData
<
CodeModelResVo
>
queryCodeModelPageList
(
CodeModelReqVo
req
)
{
return
codeModelDao
.
queryCodeModelPageList
(
req
);
}
@Override
public
List
<
CodeModelResVo
>
queryCodeModelList
(
CodeModelReqVo
req
)
{
return
codeModelDao
.
queryCodeModelList
(
req
);
}
@Override
public
CodeModelResVo
queryCodeModel
(
CodeModelReqVo
req
){
CodeModelResVo
codeModelResVo
=
codeModelDao
.
load
(
req
,
CodeModelResVo
.
class
);
// TODO 查询码模板扩展信息
return
codeModelResVo
;
}
public
CodeModelVo
saveCodeModel
(
CodeModelReqVo
req
){
CodeModelVo
codeModelVo
=
new
CodeModelVo
();
String
codeModelId
=
req
.
getCodeModelId
();
if
(
StringHelper
.
isEmpty
(
codeModelId
)){
// 主键不存在,新增 根据码类型和码模板名称去重
CodeModelReqVo
codeModelReqVo
=
new
CodeModelReqVo
();
codeModelReqVo
.
setCodeType
(
req
.
getCodeType
());
codeModelReqVo
.
setCodeModelName
(
req
.
getCodeModelName
());
CodeModelResVo
codeModelResVo
=
codeModelDao
.
load
(
codeModelReqVo
,
CodeModelResVo
.
class
);
if
(
StringHelper
.
isEmpty
(
codeModelResVo
)){
// 没有该模板 新增
codeModelId
=
StringHelper
.
getNewID
();
ObjectHelper
.
writeWithFromClass
(
codeModelVo
,
req
);
codeModelVo
.
setCodeModelId
(
codeModelId
);
codeModelDao
.
create
(
codeModelVo
);
List
<
CodeModelExtendVo
>
codeModelExtendVoList
=
req
.
getCodeModelExtendList
();
for
(
CodeModelExtendVo
codeModelExtendVo:
codeModelExtendVoList
)
{
codeModelExtendVo
.
setCodeModelId
(
codeModelId
);
codeModelExtendVo
.
setCodeModelExtendId
(
StringHelper
.
getNewID
());
}
codeModelExtendDao
.
createArray
(
codeModelExtendVoList
);
}
else
{
ObjectHelper
.
writeWithFromClass
(
codeModelVo
,
req
);
codeModelVo
.
setCodeModelId
(
codeModelResVo
.
getCodeModelId
());
codeModelDao
.
update
(
codeModelVo
);
List
<
CodeModelExtendVo
>
codeModelExtendVoList
=
req
.
getCodeModelExtendList
();
codeModelExtendDao
.
updateArray
(
codeModelExtendVoList
);
}
}
else
{
// 主键存在,修改
ObjectHelper
.
writeWithFromClass
(
codeModelVo
,
req
);
codeModelDao
.
update
(
codeModelVo
);
List
<
CodeModelExtendVo
>
codeModelExtendVoList
=
req
.
getCodeModelExtendList
();
codeModelExtendDao
.
updateArray
(
codeModelExtendVoList
);
}
return
codeModelVo
;
}
}
src/main/java/com/pangding/web/authority/service/company/CompanyBankCardService.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
company
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyBankCardResVo
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
java.util.List
;
public
interface
CompanyBankCardService
{
/**
* 分页查询银行卡列表
* @param req
* @return
*/
PageSizeData
<
CompanyBankCardResVo
>
findCompanyBankCardListPage
(
CompanyBankCardReqVo
req
);
/**
* 查询银行卡列表
* @param req
* @return
*/
List
<
CompanyBankCardResVo
>
findCompanyBankCardList
(
CompanyBankCardReqVo
req
);
/**
* 保存银行卡
* @param reqVo
* @return
*/
ResponseResult
<
CompanyBankCardVo
>
saveBank
(
CompanyBankCardReqVo
reqVo
);
/**
* 删除银行卡(通联解绑银行卡)
* @param req
*/
void
deleteBank
(
CompanyBankCardReqVo
req
);
/**
* 设计默认银行卡
* @param req
*/
void
setDefaultBankCard
(
CompanyBankCardReqVo
req
);
}
src/main/java/com/pangding/web/authority/service/company/CompanyRuleService.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
company
;
import
com.pangding.web.vo.system.pd.company.CompanyRuleVo
;
import
java.util.List
;
public
interface
CompanyRuleService
{
void
saveCompanyRule
(
List
<
CompanyRuleVo
>
companyRuleVoList
,
String
companyId
);
}
src/main/java/com/pangding/web/authority/service/company/NewCompanyService.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
company
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
import
com.pangding.web.vo.system.req.company.SaveCompanyReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyPageResVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
java.util.List
;
public
interface
NewCompanyService
{
/**
* 查询公司列表(分页)
* @param req
* @return
*/
CompanyPageResVo
findCompanyListPage
(
CompanyReqVo
req
);
/**
* 查询公司列表
* @param req
* @return
*/
List
<
CompanyResVo
>
findCompanyList
(
CompanyReqVo
req
);
/**
* 找到公司详情信息
* @param req
* @return
*/
CompanyResVo
findCompany
(
CompanyReqVo
req
);
/**
* 修改公司信息 (实名认证)
* @param req
* @return
*/
ResponseResult
<
SaveCompanyReqVo
>
updateCompanyInfo
(
SaveCompanyReqVo
req
);
/**
* 检查邀请码是否正确和邀请是否符合邀请规则
*
* @param invitationCode
*/
CompanyResVo
checkInvitationCode
(
String
invitationCode
);
}
src/main/java/com/pangding/web/authority/service/company/impl/CompanyBankCardServiceImpl.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
company
.
impl
;
import
com.pangding.web.authority.dao.company.CompanyBankCardDao
;
import
com.pangding.web.authority.dao.company.CompanyDao
;
import
com.pangding.web.authority.feign.PayFeign
;
import
com.pangding.web.authority.service.company.CompanyBankCardService
;
import
com.pangding.web.authority.util.CompanyBankCardConstant
;
import
com.pangding.web.authority.vo.reqvo.CompanyBankCardGetReqVo
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyBankCardResVo
;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.exception.CodeException
;
import
com.yanzuoguang.util.helper.DateHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Date
;
import
java.util.List
;
@Service
public
class
CompanyBankCardServiceImpl
implements
CompanyBankCardService
{
@Autowired
private
CompanyDao
companyDao
;
@Autowired
private
CompanyBankCardDao
companyBankCardDao
;
@Autowired
private
PayFeign
payFeign
;
@Override
public
PageSizeData
<
CompanyBankCardResVo
>
findCompanyBankCardListPage
(
CompanyBankCardReqVo
req
){
return
companyBankCardDao
.
getBankCardListPage
(
req
);
}
@Override
public
List
<
CompanyBankCardResVo
>
findCompanyBankCardList
(
CompanyBankCardReqVo
req
){
return
companyBankCardDao
.
getBankCardList
(
req
);
}
/**
* 保存/更新银行卡信息,并调用第三方接口发送手机验证码
*
* @param reqVo 公司银行卡表信息
* @return 银行卡表主键
*/
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
ResponseResult
<
CompanyBankCardVo
>
saveBank
(
CompanyBankCardReqVo
reqVo
)
{
// 公司是否存在
CompanyVo
companyVo
=
companyDao
.
load
(
reqVo
.
getCompanyId
(),
CompanyVo
.
class
);
if
(
StringHelper
.
isEmpty
(
companyVo
))
{
throw
new
CodeException
(
"用户信息没有找到。"
);
}
// 判断银行卡是否存在
Date
date
=
DateHelper
.
getDateTime
(
companyVo
.
getCreateTime
());
String
bankId
=
StringHelper
.
getNewIdMD5
(
date
,
companyVo
.
getId
(),
reqVo
.
getBankCardCode
());
CompanyBankCardVo
companyBankCardVo
=
companyBankCardDao
.
load
(
bankId
,
CompanyBankCardVo
.
class
);
// 银行卡不为空,并且状态为已绑定成功
if
(!
StringHelper
.
isEmpty
(
companyBankCardVo
))
{
if
(
com
.
pangding
.
web
.
constant
.
CompanyConstant
.
BANK_STATUS_SUCCESS
==
companyBankCardVo
.
getStatus
())
{
throw
new
CodeException
(
"银行卡已绑定,不可修改。"
);
}
//修改数据库
reqVo
.
setReservedPhone
(
reqVo
.
getPhone
());
ObjectHelper
.
writeWithFrom
(
companyBankCardVo
,
reqVo
);
companyBankCardDao
.
update
(
companyBankCardVo
);
}
else
{
companyBankCardVo
=
new
CompanyBankCardVo
();
reqVo
.
setId
(
bankId
);
reqVo
.
setStatus
(
0
);
reqVo
.
setType
(
0
);
reqVo
.
setReservedPhone
(
reqVo
.
getPhone
());
// 查询该公司是否已经有默认银行卡了
CompanyBankCardReqVo
companyBankCardReqVo
=
new
CompanyBankCardReqVo
();
companyBankCardReqVo
.
setCompanyId
(
reqVo
.
getCompanyId
());
companyBankCardReqVo
.
setIsDefault
(
CompanyBankCardConstant
.
IS_DEFAULT
);
CompanyBankCardResVo
companyBankCardResVo
=
companyBankCardDao
.
load
(
companyBankCardReqVo
,
CompanyBankCardResVo
.
class
);
//若该银行卡是第一张银行卡,则设为默认
if
(
StringHelper
.
isEmpty
(
companyBankCardResVo
))
{
reqVo
.
setIsDefault
(
CompanyBankCardConstant
.
IS_DEFAULT
);
}
else
{
reqVo
.
setIsDefault
(
CompanyBankCardConstant
.
IS_NOT_DEFAULT
);
}
ObjectHelper
.
writeWithFrom
(
companyBankCardVo
,
reqVo
);
companyBankCardDao
.
create
(
companyBankCardVo
);
}
ResponseResult
<
CompanyBankCardReqVo
>
result
=
payFeign
.
bindBack
(
reqVo
);
if
(
StringHelper
.
isEmpty
(
result
)
||
!
"00"
.
equals
(
result
.
getCode
()))
{
throw
new
CodeException
(
"绑定银行卡失败,请重试"
);
}
CompanyBankCardReqVo
resVo
=
result
.
getData
();
ObjectHelper
.
writeWithFrom
(
companyBankCardVo
,
resVo
);
companyBankCardDao
.
update
(
companyBankCardVo
);
return
ResponseResult
.
result
(
companyBankCardVo
);
}
// /**
// * 提交银行卡信息,验证手机验证码,并更新银行卡状态
// *
// * @param reqVo 银行卡表数据+验证码
// * @return 目前返回验证码
// */
// @Override
// @Transactional(rollbackFor = Exception.class)
// public CompanyBankCardVo bankSubmit(BankSubmitReqVo reqVo) {
// /*根据银行卡id获取银行卡信息*/
// CompanyBankCardGetReqVo getReqVo = new CompanyBankCardGetReqVo();
// getReqVo.setId(reqVo.getId());
// CompanyBankCardVo companyBankCardVo = companyBankCardDao.load(getReqVo, CompanyBankCardVo.class);
//
// /*此处应该将companyBankCardVo和verifyCode发送到第三方接口,获取到的返回值用于更新银行卡状态*/
// CompanyBankCardReqVo companyBankCardReqVo = new CompanyBankCardReqVo();
// ObjectHelper.writeWithFrom(companyBankCardReqVo, companyBankCardVo);
// companyBankCardReqVo.setPhone(companyBankCardVo.getReservedPhone());
// companyBankCardReqVo.setValidateCode(reqVo.getVerifyCode());
// ResponseResult<CompanyBankCardReqVo> result = payFeign.bindBack(companyBankCardReqVo);
// if (null == result || !"00".equals(result.getCode())) {
// throw new CodeException("绑定银行卡失败,请重试");
// }
// CompanyBankCardReqVo resVo = result.getData();
// ObjectHelper.writeWithFrom(companyBankCardVo, resVo);
// companyBankCardDao.update(companyBankCardVo);
//
// return companyBankCardVo;
// }
/**
* 调用支付服务解绑银行卡,并更新银行卡状态
*
* @param req 封装了银行卡id的请求对象
* @return
*/
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
deleteBank
(
CompanyBankCardReqVo
req
)
{
// 查询银行卡信息
CompanyBankCardVo
bankCardVo
=
companyBankCardDao
.
load
(
req
.
getId
(),
CompanyBankCardVo
.
class
);
if
(
StringHelper
.
isEmpty
(
bankCardVo
)){
throw
new
CodeException
(
"银行卡未找到。"
);
}
// 解绑通联绑定的银行卡
CompanyBankCardReqVo
companyBankCardReqVo
=
new
CompanyBankCardReqVo
();
ObjectHelper
.
writeWithFrom
(
companyBankCardReqVo
,
bankCardVo
);
ResponseResult
result
=
payFeign
.
unbindBankCard
(
companyBankCardReqVo
);
if
(
StringHelper
.
isEmpty
(
result
)
||
!
"00"
.
equals
(
result
.
getCode
()))
{
throw
new
CodeException
(
"解绑失败,请重试"
);
}
// 若删除的银行卡为默认银行卡,则需要设置其他一张卡为默认银行卡
int
isDefault
=
bankCardVo
.
getIsDefault
();
int
removeFlag
=
companyBankCardDao
.
remove
(
bankCardVo
);
if
(
removeFlag
>
0
){
if
(
CompanyBankCardConstant
.
IS_DEFAULT
==
isDefault
)
{
CompanyBankCardGetReqVo
getReqVo
=
new
CompanyBankCardGetReqVo
();
getReqVo
.
setCompanyId
(
bankCardVo
.
getCompanyId
());
CompanyBankCardVo
companyBankCardVo
=
companyBankCardDao
.
load
(
getReqVo
,
CompanyBankCardVo
.
class
);
if
(
StringHelper
.
isEmpty
(
companyBankCardVo
))
{
companyBankCardVo
.
setIsDefault
(
CompanyBankCardConstant
.
IS_DEFAULT
);
companyBankCardDao
.
update
(
companyBankCardVo
);
}
}
}
}
/**
* 设置该银行卡为默认支付,并取消其他银行卡的默认
*
* @param req 封装了银行卡id的请求对象
* @return
*/
@Override
public
void
setDefaultBankCard
(
CompanyBankCardReqVo
req
)
{
// 查询银行卡
CompanyBankCardVo
companyBankCardVo
=
companyBankCardDao
.
load
(
req
,
CompanyBankCardVo
.
class
);
if
(
StringHelper
.
isEmpty
(
companyBankCardVo
)){
throw
new
CodeException
(
"银行卡未找到。"
);
}
// 将该公司下所有银行卡设为非默认
CompanyBankCardReqVo
updateDefaultReqVo
=
new
CompanyBankCardReqVo
();
updateDefaultReqVo
.
setIsDefault
(
CompanyBankCardConstant
.
IS_NOT_DEFAULT
);
updateDefaultReqVo
.
setCompanyId
(
companyBankCardVo
.
getCompanyId
());
companyBankCardDao
.
updateDefault
(
updateDefaultReqVo
);
// 将该卡设置为默认银行卡
updateDefaultReqVo
=
new
CompanyBankCardReqVo
();
updateDefaultReqVo
.
setIsDefault
(
CompanyBankCardConstant
.
IS_NOT_DEFAULT
);
updateDefaultReqVo
.
setId
(
companyBankCardVo
.
getId
());
companyBankCardDao
.
updateDefault
(
updateDefaultReqVo
);
}
}
src/main/java/com/pangding/web/authority/service/company/impl/CompanyRuleServiceImpl.java
0 → 100644
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
company
.
impl
;
import
com.pangding.web.authority.dao.CompanyRuleDao
;
import
com.pangding.web.authority.service.company.CompanyRuleService
;
import
com.pangding.web.vo.system.pd.company.CompanyRuleVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.yanzuoguang.dao.TableAnnotation
;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.helper.DateHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
@Service
public
class
CompanyRuleServiceImpl
implements
CompanyRuleService
{
@Autowired
private
CompanyRuleDao
companyRuleDao
;
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
saveCompanyRule
(
List
<
CompanyRuleVo
>
companyRuleVoList
,
String
companyId
)
{
// 删除现有的规则
// CompanyRuleVo delCompanyRuleVo = new CompanyRuleVo();
// delCompanyRuleVo.setCompanyId(companyId);
// companyRuleDao.remove(delCompanyRuleVo);
if
(!
StringHelper
.
isEmpty
(
companyRuleVoList
)
&&
companyRuleVoList
.
size
()
>
0
)
{
for
(
int
i
=
0
;
i
<
companyRuleVoList
.
size
();
i
++)
{
CompanyRuleVo
companyRuleVo
=
companyRuleVoList
.
get
(
i
);
// 主键为空 生成主键
if
(
StringHelper
.
isEmpty
(
companyRuleVo
.
getCompanyRuleId
()))
{
companyRuleVo
.
setCompanyRuleId
(
StringHelper
.
getNewID
());
}
// 查询该规则是否存在
CompanyRuleVo
sqlCompanyRuleVo
=
companyRuleDao
.
load
(
companyRuleVo
.
getCompanyRuleId
(),
CompanyRuleVo
.
class
);
if
(
StringHelper
.
isEmpty
(
sqlCompanyRuleVo
))
{
sqlCompanyRuleVo
=
new
CompanyRuleVo
();
ObjectHelper
.
writeWithFromClass
(
sqlCompanyRuleVo
,
companyRuleVo
);
sqlCompanyRuleVo
.
setCompanyId
(
companyId
);
sqlCompanyRuleVo
.
setCompanyRuleId
(
StringHelper
.
getNewID
());
companyRuleDao
.
create
(
sqlCompanyRuleVo
);
}
else
{
ObjectHelper
.
writeWithFromClass
(
sqlCompanyRuleVo
,
companyRuleVo
);
sqlCompanyRuleVo
.
setUpdateDate
(
DateHelper
.
getNow
());
companyRuleDao
.
update
(
sqlCompanyRuleVo
);
}
}
}
}
}
src/main/java/com/pangding/web/authority/service/company/impl/NewCompanyServiceImpl.java
0 → 100644
View file @
54a394b5
This diff is collapsed.
Click to expand it.
src/main/java/com/pangding/web/authority/service/impl/AuthorityServiceImpl.java
View file @
54a394b5
...
...
@@ -4,13 +4,11 @@ import com.pangding.web.authority.dao.*;
import
com.pangding.web.authority.util.RoleConstant
;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.service.AuthorityService
;
import
com.pangding.web.authority.vo.*
;
import
com.pangding.web.authority.vo.resvo.AuthorityListByLevelResVo
;
import
com.pangding.web.authority.vo.resvo.AuthorityListResVo
;
import
com.pangding.web.authority.vo.resvo.AuthorityResVo
;
import
com.pangding.web.authority.vo.resvo.WebAuthorityResVo
;
import
com.pangding.web.vo.system.pd.authority.*
;
import
com.pangding.web.vo.system.res.authority.
RoleAuthorityLoad
ResVo
;
import
com.pangding.web.vo.system.res.authority.
AuthorityListByLevel
ResVo
;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.exception.CodeException
;
import
com.yanzuoguang.util.helper.StringHelper
;
...
...
src/main/java/com/pangding/web/authority/service/impl/CompanyNewServiceImpl.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
impl
;
import
com.pangding.web.authority.dao.CompanyDao
;
import
com.pangding.web.authority.dao.
company.
CompanyDao
;
import
com.pangding.web.authority.service.CompanyNewService
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
...
...
src/main/java/com/pangding/web/authority/service/impl/CompanyServiceImpl.java
View file @
54a394b5
This diff is collapsed.
Click to expand it.
src/main/java/com/pangding/web/authority/service/impl/DataServiceImpl.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
impl
;
import
com.pangding.web.authority.dao.*
;
import
com.pangding.web.authority.dao.company.CompanyBankCardDao
;
import
com.pangding.web.authority.dao.company.CompanyDao
;
import
com.pangding.web.authority.dao.company.CompanyExtendDao
;
import
com.pangding.web.authority.service.DataService
;
import
com.pangding.web.authority.vo.*
;
import
com.pangding.web.authority.vo.reqvo.*
;
...
...
src/main/java/com/pangding/web/authority/service/impl/FinanceServiceImpl.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
impl
;
import
com.pangding.web.authority.dao.*
;
import
com.pangding.web.authority.dao.company.CompanyBankCardDao
;
import
com.pangding.web.authority.dao.company.CompanyDao
;
import
com.pangding.web.authority.dao.company.CompanyExtendDao
;
import
com.pangding.web.authority.mq.CompanyConsumer
;
import
com.pangding.web.authority.service.FinanceService
;
import
com.pangding.web.authority.vo.reqvo.CompanyExtendGetReqVo
;
...
...
src/main/java/com/pangding/web/authority/service/impl/IndexServiceImpl.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
impl
;
import
com.pangding.web.authority.dao.CompanyExtendDao
;
import
com.pangding.web.authority.dao.
company.
CompanyExtendDao
;
import
com.pangding.web.authority.dao.WechatUserDao
;
import
com.pangding.web.authority.service.IndexService
;
import
com.pangding.web.authority.util.TimeConstant
;
...
...
src/main/java/com/pangding/web/authority/service/impl/PangdingPartnerServiceImpl.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
impl
;
import
com.pangding.web.authority.dao.*
;
import
com.pangding.web.authority.dao.company.CompanyBankCardDao
;
import
com.pangding.web.authority.dao.company.CompanyDao
;
import
com.pangding.web.authority.dao.company.CompanyExtendDao
;
import
com.pangding.web.authority.service.CompanyService
;
import
com.pangding.web.authority.service.PangdingPartnerService
;
import
com.pangding.web.authority.service.UserService
;
import
com.pangding.web.authority.util.CompanyBankCardConstant
;
import
com.pangding.web.authority.util.ShareCodeUtil
;
import
com.pangding.web.authority.vo.*
;
...
...
@@ -24,7 +26,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Collections
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
...
...
src/main/java/com/pangding/web/authority/service/impl/RegisterServiceImpl.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
service
.
impl
;
import
com.pangding.web.authority.dao.*
;
import
com.pangding.web.authority.dao.company.CompanyBankCardDao
;
import
com.pangding.web.authority.dao.company.CompanyDao
;
import
com.pangding.web.authority.dao.company.CompanyExtendDao
;
import
com.pangding.web.authority.feign.PayFeign
;
import
com.pangding.web.authority.feign.StoreFeign
;
import
com.pangding.web.authority.mq.CompanyConsumer
;
import
com.pangding.web.authority.service.*
;
import
com.pangding.web.authority.util.*
;
import
com.pangding.web.authority.vo.cloudvo.LoginResVo
;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.resvo.AuthorityListByLevelResVo
;
import
com.pangding.web.authority.vo.resvo.LoginCompanyResVo
;
import
com.pangding.web.authority.vo.resvo.SaveCompanyResVo
;
import
com.pangding.web.constant.CompanyConstant
;
import
com.pangding.web.mq.CompanyProducer
;
import
com.pangding.web.util.RSAUtils
;
import
com.pangding.web.vo.product.pd.merchant.MerchantVo
;
import
com.pangding.web.vo.system.pd.LoginTokenVo
;
...
...
@@ -22,8 +20,12 @@ import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import
com.pangding.web.vo.system.pd.company.CompanyExtendVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.LoginReqVo
;
import
com.pangding.web.vo.system.req.authority.UserReqVo
;
import
com.pangding.web.vo.system.req.company.UpdateCompanyMoneyReqVo
;
import
com.pangding.web.vo.system.res.LoginResVo
;
import
com.pangding.web.vo.system.res.authority.AuthorityListByLevelResVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
import
com.pangding.web.vo.system.res.company.LoginCompanyResVo
;
import
com.yanzuoguang.token.TokenHelper
;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.exception.CodeException
;
...
...
@@ -78,9 +80,6 @@ public class RegisterServiceImpl implements RegisterService {
private
TokenService
tokenService
;
@Autowired
private
CompanyService
companyService
;
@Autowired
private
CompanyProducer
companyProducer
;
/**
* 判断注册编码是否存在
...
...
@@ -394,22 +393,23 @@ public class RegisterServiceImpl implements RegisterService {
*/
@Override
public
LoginResVo
login
(
LoginReqVo
reqVo
)
throws
Exception
{
String
accountOrPhone
=
reqVo
.
getAccountOrPhone
();
UserVo
userVo
;
if
(
userService
.
isNumeric
(
accountOrPhone
))
{
userVo
=
userService
.
getUserByPhone
(
accountOrPhone
);
}
else
{
userVo
=
userService
.
getUserByAccount
(
accountOrPhone
);
}
if
(
userVo
==
null
)
{
UserReqVo
userReqVo
=
new
UserReqVo
();
userReqVo
.
setLoginAccount
(
reqVo
.
getAccountOrPhone
());
UserVo
userVo
=
userService
.
queryUser
(
userReqVo
);
if
(
StringHelper
.
isEmpty
(
userVo
))
{
throw
new
CodeException
(
"用户名不存在"
);
}
/*通过私钥将rsa加密的密码解密*/
String
password
=
RSAUtils
.
decryptionByPrivateKey
(
reqVo
.
getPassword
(),
RsaConstant
.
privateKey
);
if
(!(
StringHelper
.
md5
(
password
).
equals
(
userVo
.
getPassword
())))
{
throw
new
CodeException
(
"用户名或密码错误"
);
}
if
(
StringHelper
.
isEmpty
(
userVo
.
getCompanyId
()))
{
throw
new
CodeException
(
"用户信息有误,请联系管理员"
);
}
String
token
=
TokenUtil
.
createToken
(
reqVo
.
getAccountOrPhone
());
// 登录返回参数
...
...
@@ -429,9 +429,6 @@ public class RegisterServiceImpl implements RegisterService {
// 输出结果
TokenHelper
.
write
(
token
,
loginVo
);
if
(
StringHelper
.
isEmpty
(
userVo
.
getCompanyId
()))
{
throw
new
CodeException
(
"用户信息有误,请联系管理员"
);
}
// 找到登录用户公司信息
CompanyResVo
companyVo
=
companyDao
.
load
(
userVo
.
getCompanyId
(),
CompanyResVo
.
class
);
if
(
StringHelper
.
isEmpty
(
companyVo
))
{
...
...
@@ -441,7 +438,7 @@ public class RegisterServiceImpl implements RegisterService {
loginCompanyResVo
.
setCompanyVo
(
companyVo
);
reqVo
.
setToken
(
token
);
// 找到公司银行信息
// 找到公司银行信息
todo 登录的时候是否需要银行卡列表
CompanyBankCardGetReqVo
getReqVo
=
new
CompanyBankCardGetReqVo
();
getReqVo
.
setCompanyId
(
companyVo
.
getId
());
List
<
CompanyBankCardVo
>
companyBankCardVoList
=
companyBankCardDao
.
loadList
(
getReqVo
,
CompanyBankCardVo
.
class
);
...
...
@@ -450,7 +447,7 @@ public class RegisterServiceImpl implements RegisterService {
loginCompanyResVo
.
setCompanyBankCardVo
(
companyBankCardVo
);
resVo
.
setCompanyResVo
(
loginCompanyResVo
);
/
*获取商家信息*/
/
/获取商家信息 todo 登录的时候是否需要银行卡列表
CompanyScenicInfoReqVo
companyScenicInfoReqVo
=
new
CompanyScenicInfoReqVo
();
companyScenicInfoReqVo
.
setReqId
(
StringHelper
.
getNewID
());
companyScenicInfoReqVo
.
setCompanyId
(
companyVo
.
getId
());
...
...
src/main/java/com/pangding/web/authority/service/impl/UserServiceImpl.java
View file @
54a394b5
This diff is collapsed.
Click to expand it.
src/main/java/com/pangding/web/authority/util/UserTask.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
util
;
import
com.pangding.web.authority.dao.CompanyBankCardDao
;
import
com.pangding.web.authority.dao.CompanyDao
;
import
com.pangding.web.authority.dao.CompanyExtendDao
;
import
com.pangding.web.authority.dao.
company.
CompanyBankCardDao
;
import
com.pangding.web.authority.dao.
company.
CompanyDao
;
import
com.pangding.web.authority.dao.
company.
CompanyExtendDao
;
import
com.pangding.web.authority.service.FinanceService
;
import
com.pangding.web.vo.order.req.CapitalFlowReqVo
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
...
...
@@ -15,7 +15,6 @@ import com.yanzuoguang.util.helper.StringHelper;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
...
...
src/main/java/com/pangding/web/authority/vo/cloudvo/LoginResVo.java
deleted
100644 → 0
View file @
c8beb17d
package
com
.
pangding
.
web
.
authority
.
vo
.
cloudvo
;
import
com.pangding.web.authority.vo.*
;
import
com.pangding.web.authority.vo.resvo.AuthorityListByLevelResVo
;
import
com.pangding.web.authority.vo.resvo.LoginCompanyResVo
;
import
com.pangding.web.vo.product.pd.merchant.MerchantVo
;
import
com.pangding.web.vo.system.pd.authority.UserVo
;
import
java.util.List
;
/**
* @Author zhangjinyao
* @create 2019/5/16 17:50
*/
public
class
LoginResVo
{
private
String
token
;
private
UserVo
userVo
;
private
String
code
;
private
String
msg
;
/**
* 电子签约地址
*/
private
String
url
;
private
LoginCompanyResVo
companyResVo
;
private
List
<
AuthorityListByLevelResVo
>
authorityListByLevel
;
private
MerchantVo
merchant
;
public
MerchantVo
getMerchant
()
{
return
merchant
;
}
public
void
setMerchant
(
MerchantVo
merchant
)
{
this
.
merchant
=
merchant
;
}
public
String
getUrl
()
{
return
url
;
}
public
void
setUrl
(
String
url
)
{
this
.
url
=
url
;
}
public
String
getMsg
()
{
return
msg
;
}
public
void
setMsg
(
String
msg
)
{
this
.
msg
=
msg
;
}
public
List
<
AuthorityListByLevelResVo
>
getAuthorityListByLevel
()
{
return
authorityListByLevel
;
}
public
void
setAuthorityListByLevel
(
List
<
AuthorityListByLevelResVo
>
authorityListByLevel
)
{
this
.
authorityListByLevel
=
authorityListByLevel
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
public
String
getToken
()
{
return
token
;
}
public
void
setToken
(
String
token
)
{
this
.
token
=
token
;
}
public
UserVo
getUserVo
()
{
return
userVo
;
}
public
void
setUserVo
(
UserVo
userVo
)
{
this
.
userVo
=
userVo
;
}
public
LoginCompanyResVo
getCompanyResVo
()
{
return
companyResVo
;
}
public
void
setCompanyResVo
(
LoginCompanyResVo
companyResVo
)
{
this
.
companyResVo
=
companyResVo
;
}
}
src/main/java/com/pangding/web/authority/vo/reqvo/BankCardListReqVo.java
deleted
100644 → 0
View file @
c8beb17d
package
com
.
pangding
.
web
.
authority
.
vo
.
reqvo
;
import
com.yanzuoguang.util.vo.PageSizeReqVo
;
/**
* @Author zhangjinyao
* @create 2019/5/23 19:31
*/
public
class
BankCardListReqVo
extends
PageSizeReqVo
{
private
String
reqId
;
private
String
companyId
;
public
String
getCompanyId
()
{
return
companyId
;
}
public
void
setCompanyId
(
String
companyId
)
{
this
.
companyId
=
companyId
;
}
public
String
getReqId
()
{
return
reqId
;
}
public
void
setReqId
(
String
reqId
)
{
this
.
reqId
=
reqId
;
}
}
src/main/java/com/pangding/web/authority/vo/reqvo/ListCompanyReqVo.java
deleted
100644 → 0
View file @
c8beb17d
package
com
.
pangding
.
web
.
authority
.
vo
.
reqvo
;
import
com.yanzuoguang.util.vo.PageSizeReqVo
;
import
io.swagger.annotations.ApiModelProperty
;
/**
* @Author zhangjinyao
* @create 2019/5/23 14:28
*/
public
class
ListCompanyReqVo
extends
PageSizeReqVo
{
private
String
reqId
;
@ApiModelProperty
(
notes
=
"公司名称"
)
private
String
companyName
;
@ApiModelProperty
(
notes
=
"公司类型"
)
private
String
companyType
;
@ApiModelProperty
(
notes
=
"公司属性: 0:其他;1:景区;2:酒店;3:餐饮;4:特产;5:运营车,6.团队)"
)
private
Integer
companyAttribute
;
@ApiModelProperty
(
notes
=
"审核状态"
)
private
String
examineStatus
;
@ApiModelProperty
(
notes
=
"公司编号"
)
private
String
companyId
;
@ApiModelProperty
(
notes
=
"联系人"
)
private
String
contactName
;
@ApiModelProperty
(
notes
=
"联系人电话"
)
private
String
contactPhone
;
@ApiModelProperty
(
notes
=
"公司状态"
)
private
Integer
status
;
@ApiModelProperty
(
notes
=
"开始时间"
)
private
String
startDate
;
@ApiModelProperty
(
notes
=
"结束时间"
)
private
String
endDate
;
public
String
getReqId
()
{
return
reqId
;
}
public
void
setReqId
(
String
reqId
)
{
this
.
reqId
=
reqId
;
}
public
String
getCompanyName
()
{
return
companyName
;
}
public
void
setCompanyName
(
String
companyName
)
{
this
.
companyName
=
companyName
;
}
public
String
getCompanyType
()
{
return
companyType
;
}
public
void
setCompanyType
(
String
companyType
)
{
this
.
companyType
=
companyType
;
}
public
Integer
getCompanyAttribute
()
{
return
companyAttribute
;
}
public
void
setCompanyAttribute
(
Integer
companyAttribute
)
{
this
.
companyAttribute
=
companyAttribute
;
}
public
String
getExamineStatus
()
{
return
examineStatus
;
}
public
void
setExamineStatus
(
String
examineStatus
)
{
this
.
examineStatus
=
examineStatus
;
}
public
String
getCompanyId
()
{
return
companyId
;
}
public
void
setCompanyId
(
String
companyId
)
{
this
.
companyId
=
companyId
;
}
public
String
getContactName
()
{
return
contactName
;
}
public
void
setContactName
(
String
contactName
)
{
this
.
contactName
=
contactName
;
}
public
String
getContactPhone
()
{
return
contactPhone
;
}
public
void
setContactPhone
(
String
contactPhone
)
{
this
.
contactPhone
=
contactPhone
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
String
getStartDate
()
{
return
startDate
;
}
public
void
setStartDate
(
String
startDate
)
{
this
.
startDate
=
startDate
;
}
public
String
getEndDate
()
{
return
endDate
;
}
public
void
setEndDate
(
String
endDate
)
{
this
.
endDate
=
endDate
;
}
}
src/main/java/com/pangding/web/authority/vo/reqvo/UserGetReqVo.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
vo
.
reqvo
;
import
org.springframework.context.annotation.Bean
;
/**
* @Author zhangjinyao
...
...
src/main/java/com/pangding/web/authority/vo/resvo/AuthorityListByLevelResVo.java
deleted
100644 → 0
View file @
c8beb17d
package
com
.
pangding
.
web
.
authority
.
vo
.
resvo
;
import
com.pangding.web.vo.system.pd.authority.AuthorityVo
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @Author zhangjinyao
* @create 2019/5/30 18:10
*/
public
class
AuthorityListByLevelResVo
extends
AuthorityVo
{
private
String
authorityId
;
List
<
AuthorityListByLevelResVo
>
childList
=
new
ArrayList
<>();
public
List
<
AuthorityListByLevelResVo
>
getChildList
()
{
return
childList
;
}
public
void
setChildList
(
List
<
AuthorityListByLevelResVo
>
childList
)
{
this
.
childList
=
childList
;
}
public
String
getAuthorityId
()
{
return
authorityId
;
}
public
void
setAuthorityId
(
String
authorityId
)
{
this
.
authorityId
=
authorityId
;
}
}
src/main/java/com/pangding/web/authority/vo/resvo/AuthorityListResVo.java
View file @
54a394b5
package
com
.
pangding
.
web
.
authority
.
vo
.
resvo
;
import
com.pangding.web.vo.system.pd.authority.AuthorityVo
;
import
com.pangding.web.vo.system.res.authority.AuthorityListByLevelResVo
;
import
java.util.List
;
...
...
src/main/java/com/pangding/web/authority/vo/resvo/LoginCompanyResVo.java
deleted
100644 → 0
View file @
c8beb17d
package
com
.
pangding
.
web
.
authority
.
vo
.
resvo
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
import
java.util.List
;
/**
* @Author zhangjinyao
* @create 2019/5/21 17:01
*/
public
class
LoginCompanyResVo
{
private
CompanyResVo
companyVo
;
private
CompanyBankCardVo
companyBankCardVo
;
private
List
<
CompanyBankCardVo
>
bankCardVoList
;
public
CompanyResVo
getCompanyVo
()
{
return
companyVo
;
}
public
void
setCompanyVo
(
CompanyResVo
companyVo
)
{
this
.
companyVo
=
companyVo
;
}
public
CompanyBankCardVo
getCompanyBankCardVo
()
{
return
companyBankCardVo
;
}
public
void
setCompanyBankCardVo
(
CompanyBankCardVo
companyBankCardVo
)
{
this
.
companyBankCardVo
=
companyBankCardVo
;
}
public
List
<
CompanyBankCardVo
>
getBankCardVoList
()
{
return
bankCardVoList
;
}
public
void
setBankCardVoList
(
List
<
CompanyBankCardVo
>
bankCardVoList
)
{
this
.
bankCardVoList
=
bankCardVoList
;
}
}
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