Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
cms-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
cms-ci-test
Commits
cbc6c70c
提交
cbc6c70c
authored
5月 18, 2023
作者:
zhenjie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
用户查询
上级
88a5de55
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
132 行增加
和
0 行删除
+132
-0
UserAccountSimpleDTO.java
...ava/com/mmc/iuav/user/model/dto/UserAccountSimpleDTO.java
+48
-0
UserAccountController.java
...a/com/mmc/iuav/user/controller/UserAccountController.java
+8
-0
WxController.java
.../main/java/com/mmc/iuav/user/controller/WxController.java
+21
-0
CompanyAuthDO.java
...src/main/java/com/mmc/iuav/user/entity/CompanyAuthDO.java
+5
-0
UserAccountDO.java
...src/main/java/com/mmc/iuav/user/entity/UserAccountDO.java
+7
-0
CompanyAuthService.java
...in/java/com/mmc/iuav/user/service/CompanyAuthService.java
+7
-0
UserAccountService.java
...in/java/com/mmc/iuav/user/service/UserAccountService.java
+8
-0
CompanyAuthServiceImpl.java
...om/mmc/iuav/user/service/impl/CompanyAuthServiceImpl.java
+9
-0
UserAccountServiceImpl.java
...om/mmc/iuav/user/service/impl/UserAccountServiceImpl.java
+19
-0
没有找到文件。
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/dto/UserAccountSimpleDTO.java
0 → 100644
浏览文件 @
cbc6c70c
package
com
.
mmc
.
iuav
.
user
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @author: zj
* @Date: 2023/5/18 17:28
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public
class
UserAccountSimpleDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
3451336520607073343L
;
@ApiModelProperty
(
value
=
"用户id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"用户类型"
)
private
Integer
accountType
;
@ApiModelProperty
(
value
=
"用户uid"
)
private
String
uid
;
@ApiModelProperty
(
value
=
"手机号"
)
private
String
phoneNum
;
@ApiModelProperty
(
value
=
"用户名称"
)
private
String
userName
;
@ApiModelProperty
(
value
=
"用户昵称"
)
private
String
nickName
;
@ApiModelProperty
(
value
=
"用户头像"
)
private
String
userImg
;
@ApiModelProperty
(
value
=
"用户性别:0未知、1男、2女"
)
private
Integer
userSex
;
@ApiModelProperty
(
value
=
"用户邮箱"
)
private
String
email
;
@ApiModelProperty
(
value
=
"用户来源,0自然流、1海报、2抖音、3公众号、4社群、5招投标、6官网"
)
private
Integer
source
;
@ApiModelProperty
(
value
=
"用户可用状态:0禁用、1可用"
)
private
Integer
accountStatus
;
@ApiModelProperty
(
value
=
"账号类型:0后台管理账号 ; 100云享飞-客户端;"
)
private
Integer
portType
;
@ApiModelProperty
(
value
=
"企业认证状态, 0未通过,1通过"
)
private
Integer
companyAuthStatus
;
}
\ No newline at end of file
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/controller/UserAccountController.java
浏览文件 @
cbc6c70c
...
@@ -3,6 +3,7 @@ package com.mmc.iuav.user.controller;
...
@@ -3,6 +3,7 @@ package com.mmc.iuav.user.controller;
import
com.mmc.iuav.group.Insert
;
import
com.mmc.iuav.group.Insert
;
import
com.mmc.iuav.group.Update
;
import
com.mmc.iuav.group.Update
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.user.model.dto.UserAccountSimpleDTO
;
import
com.mmc.iuav.user.model.vo.AppUserSucVO
;
import
com.mmc.iuav.user.model.vo.AppUserSucVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
com.mmc.iuav.user.model.vo.WxLoginVO
;
import
com.mmc.iuav.user.model.vo.WxLoginVO
;
...
@@ -41,4 +42,11 @@ public class UserAccountController {
...
@@ -41,4 +42,11 @@ public class UserAccountController {
return
userAccountService
.
update
(
userAccountVO
);
return
userAccountService
.
update
(
userAccountVO
);
}
}
@ApiOperation
(
value
=
"获取用户基本信息"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
UserAccountSimpleDTO
.
class
)
})
@GetMapping
(
"feignGetUserSimpleInfo"
)
public
UserAccountSimpleDTO
feignGetUserSimpleInfo
(
@RequestParam
Integer
userAccountId
){
return
userAccountService
.
getUserSimpleInfo
(
userAccountId
);
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/controller/WxController.java
浏览文件 @
cbc6c70c
package
com
.
mmc
.
iuav
.
user
.
controller
;
package
com
.
mmc
.
iuav
.
user
.
controller
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.user.service.WxService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponses
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
/**
/**
* @author: zj
* @author: zj
* @Date: 2023/5/17 11:16
* @Date: 2023/5/17 11:16
...
@@ -12,4 +21,16 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -12,4 +21,16 @@ import org.springframework.web.bind.annotation.RestController;
@RequestMapping
(
"/wx/"
)
@RequestMapping
(
"/wx/"
)
@RestController
@RestController
public
class
WxController
{
public
class
WxController
{
@Autowired
private
WxService
wxService
;
@ApiOperation
(
value
=
"小程序-获取当前用户的小程序推荐码"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
String
.
class
)
})
@PostMapping
(
"getAppletRcdCode"
)
public
ResultBody
getAppletRcdCode
(
HttpServletRequest
request
)
{
return
ResultBody
.
success
();
// return wxService.getAppletCodeImgBase64(WxMsgDataConfig.USER_APPLET_PAGE_INDEX,
// WxHandler.createRcdScene(this.getCurrentUser(request).getId()));
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/entity/CompanyAuthDO.java
浏览文件 @
cbc6c70c
...
@@ -35,4 +35,9 @@ public class CompanyAuthDO implements Serializable {
...
@@ -35,4 +35,9 @@ public class CompanyAuthDO implements Serializable {
this
.
creditCode
=
companyAuthVO
.
getCreditCode
();
this
.
creditCode
=
companyAuthVO
.
getCreditCode
();
this
.
licenseImg
=
companyAuthVO
.
getLicenseImg
();
this
.
licenseImg
=
companyAuthVO
.
getLicenseImg
();
}
}
public
CompanyAuthVO
buildCompanyAuth
()
{
return
CompanyAuthVO
.
builder
().
id
(
this
.
id
).
companyName
(
this
.
companyName
).
userAccountId
(
this
.
userAccountId
)
.
creditCode
(
this
.
creditCode
).
authStatus
(
this
.
authStatus
).
licenseImg
(
this
.
licenseImg
).
build
();
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/entity/UserAccountDO.java
浏览文件 @
cbc6c70c
package
com
.
mmc
.
iuav
.
user
.
entity
;
package
com
.
mmc
.
iuav
.
user
.
entity
;
import
com.mmc.iuav.user.model.dto.UserAccountSimpleDTO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -54,4 +55,10 @@ public class UserAccountDO implements Serializable {
...
@@ -54,4 +55,10 @@ public class UserAccountDO implements Serializable {
.
userImg
(
this
.
userImg
).
userSex
(
this
.
userSex
).
email
(
this
.
email
).
source
(
this
.
source
).
accountStatus
(
this
.
accountStatus
).
remark
(
this
.
remark
).
portType
(
this
.
portType
)
.
userImg
(
this
.
userImg
).
userSex
(
this
.
userSex
).
email
(
this
.
email
).
source
(
this
.
source
).
accountStatus
(
this
.
accountStatus
).
remark
(
this
.
remark
).
portType
(
this
.
portType
)
.
createTime
(
this
.
createTime
).
build
();
.
createTime
(
this
.
createTime
).
build
();
}
}
public
UserAccountSimpleDTO
buildUserAccountSimpleDTO
()
{
return
UserAccountSimpleDTO
.
builder
().
id
(
this
.
id
).
uid
(
this
.
uid
).
accountType
(
this
.
accountType
).
phoneNum
(
this
.
phoneNum
).
userName
(
this
.
userName
).
nickName
(
this
.
nickName
)
.
userImg
(
this
.
userImg
).
userSex
(
this
.
userSex
).
email
(
this
.
email
).
source
(
this
.
source
).
accountStatus
(
this
.
accountStatus
).
portType
(
this
.
portType
)
.
build
();
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/CompanyAuthService.java
浏览文件 @
cbc6c70c
...
@@ -21,4 +21,11 @@ public interface CompanyAuthService {
...
@@ -21,4 +21,11 @@ public interface CompanyAuthService {
* @return
* @return
*/
*/
ResultBody
fuzzyQueryCompany
(
String
searchKey
);
ResultBody
fuzzyQueryCompany
(
String
searchKey
);
/**
* 根据用户账号查询企业认证
* @param userAccountId
* @return
*/
CompanyAuthVO
getCompanyAuthByUId
(
Integer
userAccountId
);
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/UserAccountService.java
浏览文件 @
cbc6c70c
...
@@ -2,6 +2,7 @@ package com.mmc.iuav.user.service;
...
@@ -2,6 +2,7 @@ package com.mmc.iuav.user.service;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.user.entity.UserAccountDO
;
import
com.mmc.iuav.user.entity.UserAccountDO
;
import
com.mmc.iuav.user.model.dto.UserAccountSimpleDTO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
/**
/**
...
@@ -35,4 +36,11 @@ public interface UserAccountService {
...
@@ -35,4 +36,11 @@ public interface UserAccountService {
* @return
* @return
*/
*/
ResultBody
update
(
UserAccountVO
userAccountVO
);
ResultBody
update
(
UserAccountVO
userAccountVO
);
/**
* 获取用户基本信息
* @param userAccountId
* @return
*/
UserAccountSimpleDTO
getUserSimpleInfo
(
Integer
userAccountId
);
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/impl/CompanyAuthServiceImpl.java
浏览文件 @
cbc6c70c
...
@@ -142,4 +142,13 @@ public class CompanyAuthServiceImpl implements CompanyAuthService {
...
@@ -142,4 +142,13 @@ public class CompanyAuthServiceImpl implements CompanyAuthService {
return
ResultBody
.
error
(
"无数据,请手动输入"
);
return
ResultBody
.
error
(
"无数据,请手动输入"
);
}
}
}
}
@Override
public
CompanyAuthVO
getCompanyAuthByUId
(
Integer
userAccountId
)
{
CompanyAuthDO
companyAuthDO
=
companyAuthDao
.
getCompanyAuth
(
userAccountId
);
if
(
companyAuthDO
==
null
){
return
null
;
}
return
companyAuthDO
.
buildCompanyAuth
();
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/impl/UserAccountServiceImpl.java
浏览文件 @
cbc6c70c
...
@@ -3,7 +3,10 @@ package com.mmc.iuav.user.service.impl;
...
@@ -3,7 +3,10 @@ package com.mmc.iuav.user.service.impl;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.user.dao.UserServiceDao
;
import
com.mmc.iuav.user.dao.UserServiceDao
;
import
com.mmc.iuav.user.entity.UserAccountDO
;
import
com.mmc.iuav.user.entity.UserAccountDO
;
import
com.mmc.iuav.user.model.dto.UserAccountSimpleDTO
;
import
com.mmc.iuav.user.model.vo.CompanyAuthVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
com.mmc.iuav.user.service.CompanyAuthService
;
import
com.mmc.iuav.user.service.UserAccountService
;
import
com.mmc.iuav.user.service.UserAccountService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -18,6 +21,9 @@ public class UserAccountServiceImpl implements UserAccountService {
...
@@ -18,6 +21,9 @@ public class UserAccountServiceImpl implements UserAccountService {
@Autowired
@Autowired
private
UserServiceDao
userServiceDao
;
private
UserServiceDao
userServiceDao
;
@Autowired
private
CompanyAuthService
companyAuthService
;
@Override
@Override
public
UserAccountVO
getUserAccountInfoByUnionId
(
String
unionId
)
{
public
UserAccountVO
getUserAccountInfoByUnionId
(
String
unionId
)
{
UserAccountDO
userAccountDO
=
userServiceDao
.
getUserAccountInfoByUnionId
(
unionId
);
UserAccountDO
userAccountDO
=
userServiceDao
.
getUserAccountInfoByUnionId
(
unionId
);
...
@@ -45,4 +51,17 @@ public class UserAccountServiceImpl implements UserAccountService {
...
@@ -45,4 +51,17 @@ public class UserAccountServiceImpl implements UserAccountService {
userServiceDao
.
update
(
userAccountDO
);
userServiceDao
.
update
(
userAccountDO
);
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
}
@Override
public
UserAccountSimpleDTO
getUserSimpleInfo
(
Integer
userAccountId
)
{
UserAccountDO
userAccountDO
=
userServiceDao
.
getUserAccountById
(
userAccountId
);
UserAccountSimpleDTO
userAccountSimpleDTO
=
userAccountDO
.
buildUserAccountSimpleDTO
();
CompanyAuthVO
companyAuthVO
=
companyAuthService
.
getCompanyAuthByUId
(
userAccountId
);
if
(
companyAuthVO
!=
null
)
{
userAccountSimpleDTO
.
setCompanyAuthStatus
(
companyAuthVO
.
getAuthStatus
());
}
else
{
userAccountSimpleDTO
.
setCompanyAuthStatus
(
0
);
}
return
userAccountSimpleDTO
;
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论