Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
839e268f
Commit
839e268f
authored
Dec 31, 2024
by
tianbo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:统一门户对接
parent
9ccf4bb6
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
380 additions
and
67 deletions
+380
-67
SSOController.java
...om/yeejoin/amos/api/openapi/controller/SSOController.java
+40
-0
SSOAccountRelationModel.java
.../amos/api/openapi/face/model/SSOAccountRelationModel.java
+34
-0
SSOAccountRelationMapper.java
...os/api/openapi/face/orm/dao/SSOAccountRelationMapper.java
+14
-0
SSOAccountRelation.java
.../amos/api/openapi/face/orm/entity/SSOAccountRelation.java
+40
-0
SSOAccountRelationServiceImpl.java
...i/openapi/face/service/SSOAccountRelationServiceImpl.java
+20
-0
SSOServiceImpl.java
...yeejoin/amos/api/openapi/face/service/SSOServiceImpl.java
+110
-0
TaAccessConfigServiceImpl.java
...s/api/openapi/face/service/TaAccessConfigServiceImpl.java
+23
-19
TaBusinessServiceImpl.java
.../amos/api/openapi/face/service/TaBusinessServiceImpl.java
+11
-18
TaLicenseBaseInfoServiceImpl.java
...pi/openapi/face/service/TaLicenseBaseInfoServiceImpl.java
+14
-14
TaLicenseDetailInfoServiceImpl.java
.../openapi/face/service/TaLicenseDetailInfoServiceImpl.java
+14
-15
SSOLoginStatusEnum.java
...va/com/yeejoin/amos/openapi/enums/SSOLoginStatusEnum.java
+46
-0
TaAccessConfigBizeEnum.java
...om/yeejoin/amos/openapi/enums/TaAccessConfigBizeEnum.java
+14
-1
No files found.
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/api/openapi/controller/SSOController.java
0 → 100644
View file @
839e268f
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
controller
;
import
com.yeejoin.amos.api.common.restful.utils.ResponseHelper
;
import
com.yeejoin.amos.api.common.restful.utils.ResponseModel
;
import
com.yeejoin.amos.api.openapi.face.service.SSOServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.component.event.RestEventTrigger
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
java.util.Map
;
@RestController
@RequestMapping
(
value
=
"/sso"
)
@Api
(
tags
=
"统一门户sso"
)
public
class
SSOController
{
@Autowired
private
SSOServiceImpl
ssoService
;
/**
* 用统一门户code换取access_token
*
* @return access_token
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@RequestMapping
(
value
=
"/{code}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"code换取access_token"
,
notes
=
"code换取access_token"
)
@RestEventTrigger
(
value
=
"openapiLogEventHandler"
)
public
ResponseModel
<
Map
<
String
,
String
>>
getAccessToken
(
@PathVariable
(
"code"
)
String
code
)
{
return
ResponseHelper
.
buildResponse
(
ssoService
.
getPlatformUserInfo
(
code
));
}
}
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/api/openapi/face/model/SSOAccountRelationModel.java
0 → 100644
View file @
839e268f
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
model
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
java.util.Date
;
/**
* 接入信息表Model
*
* @author tb
* @date 2024-12-31
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
SSOAccountRelationModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"统一门户用户ID"
)
private
String
portalUserId
;
@ApiModelProperty
(
value
=
"统一门户用户手机号"
)
private
String
portalUserPhone
;
@ApiModelProperty
(
value
=
"登录监管平台状态(1成功,0失败)"
)
private
String
loginStatus
;
@ApiModelProperty
(
value
=
"创建日期"
)
private
Date
createDate
;
}
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/api/openapi/face/orm/dao/SSOAccountRelationMapper.java
0 → 100644
View file @
839e268f
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
orm
.
dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.SSOAccountRelation
;
/**
* 接入信息表Model
*
* @author tb
* @date 2024-12-31
*/
public
interface
SSOAccountRelationMapper
extends
BaseMapper
<
SSOAccountRelation
>
{
}
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/api/openapi/face/orm/entity/SSOAccountRelation.java
0 → 100644
View file @
839e268f
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
orm
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
java.util.Date
;
/**
* 统一门户、监管平台账号对应关系表
*
* @author tb
* @date 2024-12-31
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"sso_account_relation"
)
@ApiModel
(
value
=
"统一门户、监管平台账号对应关系对象"
,
description
=
"统一门户、监管平台账号对应关系表"
)
public
class
SSOAccountRelation
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"统一门户用户ID"
)
private
String
portalUserId
;
@ApiModelProperty
(
value
=
"统一门户用户手机号"
)
private
String
portalUserPhone
;
@ApiModelProperty
(
value
=
"登录监管平台状态(1成功,0失败)"
)
private
String
loginStatus
;
@ApiModelProperty
(
value
=
"创建日期"
)
private
Date
createDate
;
}
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/SSOAccountRelationServiceImpl.java
0 → 100644
View file @
839e268f
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
import
com.yeejoin.amos.api.openapi.face.model.SSOAccountRelationModel
;
import
com.yeejoin.amos.api.openapi.face.orm.dao.SSOAccountRelationMapper
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.SSOAccountRelation
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
/**
* 统一门户、监管平台账号对应关系表 服务实现类
*
* @author tb
* @date 2024-12-31
*/
@Service
public
class
SSOAccountRelationServiceImpl
extends
BaseService
<
SSOAccountRelationModel
,
SSOAccountRelation
,
SSOAccountRelationMapper
>
{
}
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/SSOServiceImpl.java
0 → 100644
View file @
839e268f
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
import
cn.hutool.core.util.URLUtil
;
import
cn.hutool.http.HttpUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.SSOAccountRelation
;
import
com.yeejoin.amos.component.feign.utils.FeignUtil
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.LoginInfoModel
;
import
com.yeejoin.amos.openapi.enums.SSOLoginStatusEnum
;
import
com.yeejoin.amos.openapi.enums.TaAccessConfigBizeEnum
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
/**
* 统一门户sso 服务实现类
*
* @author tb
* @date 2024-12-31
*/
@Service
public
class
SSOServiceImpl
{
@Autowired
private
SSOAccountRelationServiceImpl
ssoAccountRelationService
;
public
Map
<
String
,
String
>
getPlatformUserInfo
(
String
portalCode
)
{
// 获取统一门户accessToken
String
accessToken
=
getPortalAccessToken
(
portalCode
);
if
(
ValidationUtil
.
isEmpty
(
accessToken
))
{
return
null
;
}
// 获取统一门户用户信息
JSONObject
userInfo
=
getPortalUserInfo
(
accessToken
);
if
(
ValidationUtil
.
isEmpty
(
userInfo
))
{
return
null
;
}
String
userPhoneNumber
=
userInfo
.
getString
(
"phone_number"
);
String
userId
=
userInfo
.
getString
(
"id"
);
SSOAccountRelation
ssoAccountRelation
=
ssoAccountRelationService
.
lambdaQuery
().
eq
(
SSOAccountRelation:
:
getPortalUserId
,
userId
).
one
();
if
(
ValidationUtil
.
isEmpty
(
ssoAccountRelation
))
{
// 如果用户不存在,则创建用户
ssoAccountRelation
=
new
SSOAccountRelation
();
ssoAccountRelation
.
setPortalUserId
(
userId
);
ssoAccountRelation
.
setPortalUserPhone
(
userPhoneNumber
);
ssoAccountRelation
.
setLoginStatus
(
SSOLoginStatusEnum
.
FAILED
.
getCode
());
ssoAccountRelation
.
setCreateDate
(
new
Date
());
ssoAccountRelationService
.
save
(
ssoAccountRelation
);
return
null
;
}
// 存在两个平台用户对应关系并且登录状态(LoginStatus)为1,则用查到的用户信息登录监管平台
if
(
ssoAccountRelation
.
getLoginStatus
().
equals
(
SSOLoginStatusEnum
.
SUCCESS
.
getCode
()))
{
// 1.查询监管平台用户登录信息(loginId和password)
List
<
LoginInfoModel
>
agencyUserClientList
=
FeignUtil
.
remoteCall
(()
->
Privilege
.
agencyUserClient
.
getLoginInfoList
(
userPhoneNumber
));
if
(
ValidationUtil
.
isEmpty
(
agencyUserClientList
))
{
ssoAccountRelation
.
setLoginStatus
(
SSOLoginStatusEnum
.
FAILED
.
getCode
());
ssoAccountRelationService
.
updateById
(
ssoAccountRelation
);
return
null
;
}
// 2.登录监管平台
// 3.为用户授权应用
// 4.返回监管平台用户登录信息
}
return
null
;
}
/**
* 获取统一门户accessToken
*
* @param portalCode
* @return
*/
private
String
getPortalAccessToken
(
String
portalCode
)
{
Map
<
String
,
String
>
configMap
=
TaAccessConfigServiceImpl
.
configMap
.
get
(
TaAccessConfigBizeEnum
.
SSO
.
getAttribute
());
String
apiServerUrl
=
configMap
.
get
(
"apiServer"
);
String
clientId
=
configMap
.
get
(
"clientId"
);
String
clientSecret
=
configMap
.
get
(
"clientSecret"
);
String
accessTokenUrlTemplate
=
configMap
.
get
(
"accessTokenUrl"
);
String
redirectUrl
=
configMap
.
get
(
"redirectUrl"
);
String
accessTokenUrl
=
String
.
format
(
accessTokenUrlTemplate
,
clientId
,
clientSecret
,
portalCode
,
URLUtil
.
encode
(
redirectUrl
));
String
response
=
HttpUtil
.
get
(
URLUtil
.
completeUrl
(
apiServerUrl
,
accessTokenUrl
));
JSONObject
res
=
JSONObject
.
parseObject
(
response
);
return
res
.
getString
(
"access_token"
);
}
/**
* 获取统一门户用户信息
*
* @param accessToken
* @return
*/
private
JSONObject
getPortalUserInfo
(
String
accessToken
)
{
Map
<
String
,
String
>
configMap
=
TaAccessConfigServiceImpl
.
configMap
.
get
(
TaAccessConfigBizeEnum
.
SSO
.
getAttribute
());
String
apiServerUrl
=
configMap
.
get
(
"apiServer"
);
String
userInfoUrlTemplate
=
configMap
.
get
(
"userInfoUrl"
);
String
userInfoUrl
=
String
.
format
(
userInfoUrlTemplate
,
accessToken
);
String
response
=
HttpUtil
.
get
(
URLUtil
.
completeUrl
(
apiServerUrl
,
userInfoUrl
));
JSONObject
res
=
JSONObject
.
parseObject
(
response
);
if
(
ValidationUtil
.
isEmpty
(
res
)
||
ValidationUtil
.
isEmpty
(
res
.
get
(
"phone_number"
)))
{
return
null
;
}
return
res
;
}
}
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/TaAccessConfigServiceImpl.java
View file @
839e268f
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
import
java.util.Date
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
java.util.HashMap
;
import
com.yeejoin.amos.api.openapi.face.model.TaAccessConfigModel
;
import
java.util.List
;
import
com.yeejoin.amos.api.openapi.face.orm.dao.TaAccessConfigMapper
;
import
java.util.Map
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaAccessConfig
;
import
com.yeejoin.amos.openapi.enums.TaAccessConfigBizeEnum
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler
;
import
org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler
;
import
org.springframework.scheduling.support.CronTrigger
;
import
org.springframework.scheduling.support.CronTrigger
;
...
@@ -12,14 +12,10 @@ import org.springframework.stereotype.Service;
...
@@ -12,14 +12,10 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.yeejoin.amos.api.openapi.face.model.TaAccessConfigModel
;
import
com.yeejoin.amos.api.openapi.face.orm.dao.TaAccessConfigMapper
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaAccessConfig
;
import
com.yeejoin.amos.openapi.enums.TaAccessConfigBizeEnum
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
java.util.*
;
/**
/**
* 附件表 服务实现类
* 附件表 服务实现类
*
*
...
@@ -29,7 +25,7 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
...
@@ -29,7 +25,7 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
@Service
@Service
public
class
TaAccessConfigServiceImpl
extends
BaseService
<
TaAccessConfigModel
,
TaAccessConfig
,
TaAccessConfigMapper
>
{
public
class
TaAccessConfigServiceImpl
extends
BaseService
<
TaAccessConfigModel
,
TaAccessConfig
,
TaAccessConfigMapper
>
{
static
Map
<
String
,
String
>
licenseConfig
=
new
HashMap
<
String
,
String
>();
static
Map
<
String
,
Map
<
String
,
String
>>
configMap
=
new
HashMap
<
>();
@Autowired
@Autowired
private
TaLicenseDetailInfoServiceImpl
taLicenseDetailInfoService
;
private
TaLicenseDetailInfoServiceImpl
taLicenseDetailInfoService
;
...
@@ -59,17 +55,25 @@ public class TaAccessConfigServiceImpl extends BaseService<TaAccessConfigModel,
...
@@ -59,17 +55,25 @@ public class TaAccessConfigServiceImpl extends BaseService<TaAccessConfigModel,
return
"OK"
;
return
"OK"
;
}
}
public
void
refreshConfig
()
{
public
void
refreshConfig
(
String
...
bizType
)
{
licenseConfig
.
clear
();
List
<
String
>
bizTypeList
=
Arrays
.
asList
(
bizType
);
List
<
TaAccessConfig
>
list
=
this
.
list
(
new
LambdaQueryWrapper
<
TaAccessConfig
>().
eq
(
TaAccessConfig:
:
getBizType
,
if
(
ValidationUtil
.
isEmpty
(
bizType
))
{
TaAccessConfigBizeEnum
.
LICENSE
.
getAttribute
()));
bizTypeList
=
TaAccessConfigBizeEnum
.
getBizTypeList
();
for
(
TaAccessConfig
ta
:
list
)
{
}
licenseConfig
.
put
(
ta
.
getBizKey
(),
ta
.
getBizValue
());
configMap
.
clear
();
for
(
String
bt
:
bizTypeList
)
{
List
<
TaAccessConfig
>
list
=
this
.
list
(
new
LambdaQueryWrapper
<
TaAccessConfig
>().
eq
(
TaAccessConfig:
:
getBizType
,
bt
));
Map
<
String
,
String
>
bizConfig
=
new
HashMap
<>();
for
(
TaAccessConfig
ta
:
list
)
{
bizConfig
.
put
(
ta
.
getBizKey
(),
ta
.
getBizValue
());
}
configMap
.
put
(
bt
,
bizConfig
);
}
}
}
}
public
void
startTask
()
{
public
void
startTask
()
{
String
cron
=
licenseConfig
.
get
(
"cron"
);
String
cron
=
configMap
.
get
(
TaAccessConfigBizeEnum
.
LICENSE
.
getAttribute
())
.
get
(
"cron"
);
// 创建带线程池的调度器
// 创建带线程池的调度器
ThreadPoolTaskScheduler
taskScheduler
=
new
ThreadPoolTaskScheduler
();
ThreadPoolTaskScheduler
taskScheduler
=
new
ThreadPoolTaskScheduler
();
// 手动初始化
// 手动初始化
...
...
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/TaBusinessServiceImpl.java
View file @
839e268f
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
import
java.util.ArrayList
;
import
com.alibaba.fastjson.JSONObject
;
import
java.util.Date
;
import
com.csoft.sdk.client.CsoftDefaultSdkClient
;
import
java.util.HashMap
;
import
com.csoft.sdk.domain.App
;
import
java.util.List
;
import
java.util.Map
;
import
com.csoft.sdk.domain.CsoftDataApiXixianGetzhutiinfoParam
;
import
com.csoft.sdk.domain.CsoftDataApiXixianGetzhutiinfoParam
;
import
com.csoft.sdk.domain.request.CsoftDataApiXixianGetzhutiinfoRequest
;
import
com.csoft.sdk.domain.request.CsoftDataApiXixianGetzhutiinfoRequest
;
import
com.csoft.sdk.domain.response.CsoftDataApiXixianGetzhutiinfoResponse
;
import
com.csoft.sdk.domain.response.CsoftDataApiXixianGetzhutiinfoResponse
;
import
com.yeejoin.amos.api.openapi.face.model.TaAccessConfigModel
;
import
com.yeejoin.amos.api.openapi.face.orm.dao.DataDictionaryMapper
;
import
com.yeejoin.amos.api.openapi.face.orm.dao.DataDictionaryMapper
;
import
com.yeejoin.amos.api.openapi.face.orm.dao.TaAccessConfigMapper
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaAccessConfig
;
import
com.yeejoin.amos.openapi.enums.TaAccessConfigBizeEnum
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -17,16 +18,8 @@ import org.springframework.stereotype.Service;
...
@@ -17,16 +18,8 @@ import org.springframework.stereotype.Service;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.alibaba.fastjson.JSONArray
;
import
java.util.HashMap
;
import
com.alibaba.fastjson.JSONObject
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.csoft.sdk.client.CsoftDefaultSdkClient
;
import
com.csoft.sdk.domain.App
;
import
com.csoft.sdk.domain.CsoftDataTzsbJbxxListParam
;
import
com.yeejoin.amos.api.openapi.face.model.TaAccessConfigModel
;
import
com.yeejoin.amos.api.openapi.face.orm.dao.TaAccessConfigMapper
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaAccessConfig
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaLicenseBaseInfo
;
/**
/**
* 附件表 服务实现类
* 附件表 服务实现类
...
@@ -41,7 +34,7 @@ public class TaBusinessServiceImpl extends BaseService<TaAccessConfigModel, TaAc
...
@@ -41,7 +34,7 @@ public class TaBusinessServiceImpl extends BaseService<TaAccessConfigModel, TaAc
private
DataDictionaryMapper
dataDictionaryMapper
;
private
DataDictionaryMapper
dataDictionaryMapper
;
public
Map
<
String
,
Object
>
getData
(
String
code
)
throws
Exception
{
public
Map
<
String
,
Object
>
getData
(
String
code
)
throws
Exception
{
Map
<
String
,
String
>
map
=
TaAccessConfigServiceImpl
.
licenseConfig
;
Map
<
String
,
String
>
map
=
TaAccessConfigServiceImpl
.
configMap
.
get
(
TaAccessConfigBizeEnum
.
LICENSE
.
getAttribute
())
;
String
appId
=
map
.
get
(
"appId"
);
String
appId
=
map
.
get
(
"appId"
);
String
appKey
=
map
.
get
(
"appKey"
);
String
appKey
=
map
.
get
(
"appKey"
);
String
appSecret
=
map
.
get
(
"appSecret"
);
String
appSecret
=
map
.
get
(
"appSecret"
);
...
...
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/TaLicenseBaseInfoServiceImpl.java
View file @
839e268f
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
...
@@ -26,6 +13,19 @@ import com.yeejoin.amos.api.openapi.face.model.TaLicenseBaseInfoModel;
...
@@ -26,6 +13,19 @@ import com.yeejoin.amos.api.openapi.face.model.TaLicenseBaseInfoModel;
import
com.yeejoin.amos.api.openapi.face.orm.dao.TaLicenseBaseInfoMapper
;
import
com.yeejoin.amos.api.openapi.face.orm.dao.TaLicenseBaseInfoMapper
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaAccessConfig
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaAccessConfig
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaLicenseBaseInfo
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaLicenseBaseInfo
;
import
com.yeejoin.amos.openapi.enums.TaAccessConfigBizeEnum
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 附件表 服务实现类
* 附件表 服务实现类
...
@@ -72,7 +72,7 @@ public class TaLicenseBaseInfoServiceImpl
...
@@ -72,7 +72,7 @@ public class TaLicenseBaseInfoServiceImpl
}
}
public
void
syncLicenseData
()
throws
Exception
{
public
void
syncLicenseData
()
throws
Exception
{
Map
<
String
,
String
>
map
=
TaAccessConfigServiceImpl
.
licenseConfig
;
Map
<
String
,
String
>
map
=
TaAccessConfigServiceImpl
.
configMap
.
get
(
TaAccessConfigBizeEnum
.
LICENSE
.
getAttribute
())
;
String
appId
=
map
.
get
(
"appId"
);
String
appId
=
map
.
get
(
"appId"
);
String
appKey
=
map
.
get
(
"appKey"
);
String
appKey
=
map
.
get
(
"appKey"
);
String
appSecret
=
map
.
get
(
"appSecret"
);
String
appSecret
=
map
.
get
(
"appSecret"
);
...
...
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/TaLicenseDetailInfoServiceImpl.java
View file @
839e268f
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
...
@@ -27,6 +13,19 @@ import com.yeejoin.amos.api.openapi.face.model.TaLicenseDetailInfoModel;
...
@@ -27,6 +13,19 @@ import com.yeejoin.amos.api.openapi.face.model.TaLicenseDetailInfoModel;
import
com.yeejoin.amos.api.openapi.face.orm.dao.TaLicenseDetailInfoMapper
;
import
com.yeejoin.amos.api.openapi.face.orm.dao.TaLicenseDetailInfoMapper
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaAccessConfig
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaAccessConfig
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaLicenseDetailInfo
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.TaLicenseDetailInfo
;
import
com.yeejoin.amos.openapi.enums.TaAccessConfigBizeEnum
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 附件表 服务实现类
* 附件表 服务实现类
...
@@ -61,7 +60,7 @@ public class TaLicenseDetailInfoServiceImpl extends BaseService<TaLicenseDetailI
...
@@ -61,7 +60,7 @@ public class TaLicenseDetailInfoServiceImpl extends BaseService<TaLicenseDetailI
}
}
public
void
syncLicenseData
()
throws
Exception
{
public
void
syncLicenseData
()
throws
Exception
{
Map
<
String
,
String
>
map
=
TaAccessConfigServiceImpl
.
licenseConfig
;
Map
<
String
,
String
>
map
=
TaAccessConfigServiceImpl
.
configMap
.
get
(
TaAccessConfigBizeEnum
.
LICENSE
.
getAttribute
())
;
String
appId
=
map
.
get
(
"appId"
);
String
appId
=
map
.
get
(
"appId"
);
String
appKey
=
map
.
get
(
"appKey"
);
String
appKey
=
map
.
get
(
"appKey"
);
String
appSecret
=
map
.
get
(
"appSecret"
);
String
appSecret
=
map
.
get
(
"appSecret"
);
...
...
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/openapi/enums/SSOLoginStatusEnum.java
0 → 100644
View file @
839e268f
package
com
.
yeejoin
.
amos
.
openapi
.
enums
;
/**
* <pre>
* 统一门户用户登录监管平台状态枚举
* </pre>
*
* @author tb
*/
public
enum
SSOLoginStatusEnum
{
SUCCESS
(
"1"
,
"登录成功"
),
FAILED
(
"0"
,
"登录失败"
);
/**
* 属性
*/
private
String
code
;
/**
* 对象
*/
private
String
msg
;
SSOLoginStatusEnum
(
String
code
,
String
object
)
{
this
.
code
=
code
;
this
.
msg
=
object
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
public
String
getMsg
()
{
return
msg
;
}
public
void
setMsg
(
String
msg
)
{
this
.
msg
=
msg
;
}
}
amos-boot-data/amos-boot-data-accessapi/src/main/java/com/yeejoin/amos/openapi/enums/TaAccessConfigBizeEnum.java
View file @
839e268f
package
com
.
yeejoin
.
amos
.
openapi
.
enums
;
package
com
.
yeejoin
.
amos
.
openapi
.
enums
;
import
com.google.common.collect.Lists
;
import
java.util.List
;
/**
/**
* <pre>
* <pre>
* 监管附件对象属性枚举
* 监管附件对象属性枚举
...
@@ -10,7 +14,8 @@ package com.yeejoin.amos.openapi.enums;
...
@@ -10,7 +14,8 @@ package com.yeejoin.amos.openapi.enums;
public
enum
TaAccessConfigBizeEnum
{
public
enum
TaAccessConfigBizeEnum
{
LICENSE
(
"license"
,
"许可信息"
);
LICENSE
(
"license"
,
"许可信息"
),
SSO
(
"sso"
,
"统一门户sso信息"
);
/**
/**
* 属性
* 属性
...
@@ -27,6 +32,14 @@ public enum TaAccessConfigBizeEnum {
...
@@ -27,6 +32,14 @@ public enum TaAccessConfigBizeEnum {
this
.
object
=
object
;
this
.
object
=
object
;
}
}
public
static
List
<
String
>
getBizTypeList
()
{
List
<
String
>
bizTypeList
=
Lists
.
newArrayList
();
for
(
TaAccessConfigBizeEnum
bizeEnum
:
TaAccessConfigBizeEnum
.
values
())
{
bizTypeList
.
add
(
bizeEnum
.
attribute
);
}
return
bizTypeList
;
}
public
String
getAttribute
()
{
public
String
getAttribute
()
{
return
attribute
;
return
attribute
;
}
}
...
...
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