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
41d51e33
Commit
41d51e33
authored
Apr 22, 2023
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加调用平台
parent
2e7df8c6
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
111 additions
and
3 deletions
+111
-3
UserDto.java
...a/com/yeejoin/amos/boot/module/jxiop/api/dto/UserDto.java
+30
-0
PrivilegeFeignClient.java
...mos/boot/module/jxiop/biz/fegin/PrivilegeFeignClient.java
+36
-0
PersonBasicServiceImpl.java
...module/jxiop/biz/service/impl/PersonBasicServiceImpl.java
+40
-1
application.properties
...odule-jxiop-biz/src/main/resources/application.properties
+5
-2
No files found.
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/dto/UserDto.java
0 → 100644
View file @
41d51e33
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
dto
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.Map
;
/**
* @description:
* @author: tw
* @createDate: 2023/4/22
*/
@Data
public
class
UserDto
{
private
List
<
String
>
appCodes
;
//应用
private
String
companySeqs
;
//公司
private
String
deptSeqs
;
//部门
private
String
email
;
//邮箱
private
String
landlinePhone
;
//固话
private
String
lockStatus
=
"UNLOCK"
;
private
String
mobile
;
//手机号
private
Map
<
String
,
List
<
String
>>
orgRoleSeqs
;
//角色
private
String
password
;
//密码
private
String
rePassword
;
//二次密码
private
String
realName
;
//用户名
private
List
<
String
>
roleSeqs
;
//角色
private
String
userName
;
//账号
}
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/fegin/PrivilegeFeignClient.java
0 → 100644
View file @
41d51e33
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
fegin
;
import
com.yeejoin.amos.boot.biz.common.feign.MultipartSupportConfig
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUserVO
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.UserDto
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.List
;
/**
* @description:
* @author: tw
* @createDate: 2023/4/22
*/
@FeignClient
(
name
=
"${privilege.fegin.name:AMOS-API-PRIVILEGE}"
,
path
=
""
,
configuration
=
{
MultipartSupportConfig
.
class
})
public
interface
PrivilegeFeignClient
{
@RequestMapping
(
value
=
"/privilege/v1/agencyuser"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
Object
>
create
(
@RequestHeader
(
"appKey"
)
String
appKey
,
@RequestHeader
(
"product"
)
String
product
,
@RequestHeader
(
"token"
)
String
token
,
@RequestBody
UserDto
var1
);
@RequestMapping
(
value
=
"/privilege/v1/groupUser"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
Object
>
groupUser
(
@RequestHeader
(
"appKey"
)
String
appKey
,
@RequestHeader
(
"product"
)
String
product
,
@RequestHeader
(
"token"
)
String
token
,
@RequestParam
(
"groupSeq"
)
Long
groupSeq
,
@RequestBody
List
<
String
>
var2
);
}
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/PersonBasicServiceImpl.java
View file @
41d51e33
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.feign.MultipartSupportConfig
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUserVO
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrTPDlExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.UserVO
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.PersonDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.UserDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.PersonBasic
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonBasicMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.service.IPersonBasicService
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.PersonBasicDto
;
import
com.yeejoin.amos.boot.module.jxiop.biz.fegin.PrivilegeFeignClient
;
import
com.yeejoin.amos.feign.privilege.util.DesUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.IOException
;
import
java.nio.charset.StandardCharsets
;
import
java.util.*
;
/**
* 人员基本信息服务实现类
...
...
@@ -19,6 +39,10 @@ import java.util.List;
*/
@Service
public
class
PersonBasicServiceImpl
extends
BaseService
<
PersonBasicDto
,
PersonBasic
,
PersonBasicMapper
>
implements
IPersonBasicService
{
@Autowired
PrivilegeFeignClient
privilegeFeignClient
;
/**
* 分页查询
*/
...
...
@@ -47,4 +71,18 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
//新增平台用户
private
ResponseModel
<
Object
>
setcreateUser
(
UserDto
userDto
,
String
appKey
,
String
product
,
String
token
){
ResponseModel
<
Object
>
date
=
privilegeFeignClient
.
create
(
appKey
,
product
,
token
,
userDto
);
return
date
;
}
}
\ No newline at end of file
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/resources/application.properties
View file @
41d51e33
...
...
@@ -53,4 +53,7 @@ spring.servlet.multipart.maxRequestSize=100MB
spring.main.allow-bean-definition-overriding
=
true
spring.http.encoding.charset
=
utf-8
spring.http.encoding.enabled
=
true
spring.http.encoding.force
=
true
\ No newline at end of file
spring.http.encoding.force
=
true
privilege.fegin.name
=
AMOS-API-PRIVILEGE
\ No newline at end of file
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