Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
phsl
/
api
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
bf850f79
authored
Aug 19, 2025
by
lijinqi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
企业管理+企业申请接口完成
parent
a9b447db
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
258 additions
and
57 deletions
+258
-57
computility-module-biz/src/main/java/com/luhu/computility/module/biz/controller/app/partner/AppPartnerController.java
+57
-0
computility-module-biz/src/main/java/com/luhu/computility/module/biz/controller/app/partner/vo/AppPartnerRespVO.java
+44
-0
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/admin/enterprise/EnterpriseController.java
+4
-4
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/admin/enterprise/vo/EnterprisePageReqVO.java
+3
-3
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/admin/enterprise/vo/EnterpriseRespVO.java
+12
-6
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/app/enterprise/AppEnterpriseController.java
+1
-1
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/app/enterprise/vo/AppEnterpriseSaveReqVO.java
+20
-12
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/app/user/AppMemberUserController.java
+25
-0
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/app/user/vo/AppEnterpriseUserInfoRespVO.java
+34
-0
computility-module-member/src/main/java/com/luhu/computility/module/member/dal/dataobject/enterprise/EnterpriseDO.java
+28
-6
computility-module-member/src/main/java/com/luhu/computility/module/member/dal/dataobject/user/MemberUserDO.java
+0
-13
computility-module-member/src/main/java/com/luhu/computility/module/member/dal/mysql/enterprise/EnterpriseMapper.java
+11
-5
computility-module-member/src/main/java/com/luhu/computility/module/member/enums/EnterpriseCheckStatus.java
+2
-1
computility-module-member/src/main/java/com/luhu/computility/module/member/service/enterprise/EnterpriseService.java
+10
-1
computility-module-member/src/main/java/com/luhu/computility/module/member/service/enterprise/EnterpriseServiceImpl.java
+7
-5
No files found.
computility-module-biz/src/main/java/com/luhu/computility/module/biz/controller/app/partner/AppPartnerController.java
0 → 100644
View file @
bf850f79
package
com
.
luhu
.
computility
.
module
.
biz
.
controller
.
app
.
partner
;
import
com.luhu.computility.framework.common.pojo.CommonResult
;
import
com.luhu.computility.framework.common.util.object.BeanUtils
;
import
com.luhu.computility.module.biz.controller.app.partner.vo.AppPartnerRespVO
;
import
com.luhu.computility.module.biz.dal.dataobject.partner.PartnerDO
;
import
com.luhu.computility.module.biz.service.partner.PartnerService
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
javax.annotation.security.PermitAll
;
import
java.util.List
;
import
static
com
.
luhu
.
computility
.
framework
.
common
.
pojo
.
CommonResult
.
success
;
@Tag
(
name
=
"管理后台 - 合作伙伴管理"
)
@RestController
@RequestMapping
(
"/biz/partner"
)
@Validated
public
class
AppPartnerController
{
@Resource
private
PartnerService
partnerService
;
/**
* 获取合作伙伴详情
*/
@GetMapping
(
value
=
"/detail"
)
@Operation
(
summary
=
"合作伙伴详情"
)
@PermitAll
@ResponseBody
public
CommonResult
<
AppPartnerRespVO
>
partnerDetail
(
@RequestParam
(
value
=
"id"
)
Long
id
){
//业务实现部分
PartnerDO
partner
=
partnerService
.
getPartner
(
id
);
return
success
(
BeanUtils
.
toBean
(
partner
,
AppPartnerRespVO
.
class
));
}
@GetMapping
(
"/all"
)
@Operation
(
summary
=
"获得所有合作伙伴"
)
@PermitAll
public
CommonResult
<
List
<
AppPartnerRespVO
>>
getAllPartner
()
{
List
<
PartnerDO
>
partnerDOS
=
partnerService
.
getAllPartner
();
return
success
(
BeanUtils
.
toBean
(
partnerDOS
,
AppPartnerRespVO
.
class
));
}
}
\ No newline at end of file
computility-module-biz/src/main/java/com/luhu/computility/module/biz/controller/app/partner/vo/AppPartnerRespVO.java
0 → 100644
View file @
bf850f79
package
com
.
luhu
.
computility
.
module
.
biz
.
controller
.
app
.
partner
.
vo
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
import
java.util.List
;
@Schema
(
description
=
"管理后台 - 合作伙伴管理 Response VO"
)
@Data
@ExcelIgnoreUnannotated
public
class
AppPartnerRespVO
{
@Schema
(
description
=
"主键"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"28362"
)
private
Long
id
;
@Schema
(
description
=
"展示图地址"
)
private
List
<
String
>
image
;
@Schema
(
description
=
"内容"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
)
private
String
information
;
@Schema
(
description
=
"标题"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
)
private
String
title
;
@Schema
(
description
=
"链接地址"
,
example
=
"https://www.iocoder.cn"
)
private
String
url
;
@Schema
(
description
=
"描述内容"
,
example
=
"随便"
)
private
String
description
;
@Schema
(
description
=
"创建时间"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
)
@ExcelProperty
(
"创建时间"
)
private
LocalDateTime
createTime
;
@Schema
(
description
=
"备注"
,
example
=
"你说的对"
)
@ExcelProperty
(
"备注"
)
private
String
remark
;
}
\ No newline at end of file
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/admin/enterprise/EnterpriseController.java
View file @
bf850f79
...
...
@@ -55,7 +55,7 @@ public class EnterpriseController {
@PutMapping
(
"/check"
)
@Operation
(
summary
=
"
更新客户企业
"
)
@Operation
(
summary
=
"
审核客户企业信息
"
)
public
CommonResult
<
Boolean
>
checkEnterprise
(
@Valid
@RequestBody
EnterpriseCheckReqVO
checkReqVO
)
{
enterpriseService
.
checkEnterprise
(
checkReqVO
);
return
success
(
true
);
...
...
@@ -92,8 +92,8 @@ public class EnterpriseController {
@Operation
(
summary
=
"获得客户企业分页"
)
@PreAuthorize
(
"@ss.hasPermission('member:enterprise:query')"
)
public
CommonResult
<
PageResult
<
EnterpriseRespVO
>>
getEnterprisePage
(
@Valid
EnterprisePageReqVO
pageReqVO
)
{
PageResult
<
Enterprise
RespV
O
>
pageResult
=
enterpriseService
.
getEnterprisePage
(
pageReqVO
);
return
success
(
pageResult
);
PageResult
<
Enterprise
D
O
>
pageResult
=
enterpriseService
.
getEnterprisePage
(
pageReqVO
);
return
success
(
BeanUtils
.
toBean
(
pageResult
,
EnterpriseRespVO
.
class
)
);
}
@GetMapping
(
"/export-excel"
)
...
...
@@ -103,7 +103,7 @@ public class EnterpriseController {
public
void
exportEnterpriseExcel
(
@Valid
EnterprisePageReqVO
pageReqVO
,
HttpServletResponse
response
)
throws
IOException
{
pageReqVO
.
setPageSize
(
PageParam
.
PAGE_SIZE_NONE
);
List
<
Enterprise
RespV
O
>
list
=
enterpriseService
.
getEnterprisePage
(
pageReqVO
).
getList
();
List
<
Enterprise
D
O
>
list
=
enterpriseService
.
getEnterprisePage
(
pageReqVO
).
getList
();
// 导出 Excel
ExcelUtils
.
write
(
response
,
"客户企业.xls"
,
"数据"
,
EnterpriseRespVO
.
class
,
BeanUtils
.
toBean
(
list
,
EnterpriseRespVO
.
class
));
...
...
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/admin/enterprise/vo/EnterprisePageReqVO.java
View file @
bf850f79
...
...
@@ -13,11 +13,11 @@ import static com.luhu.computility.framework.common.util.date.DateUtils.FORMAT_Y
@Data
public
class
EnterprisePageReqVO
extends
PageParam
{
@Schema
(
description
=
"
member用户名字
"
,
example
=
"6648"
)
private
String
memberUser
Name
;
@Schema
(
description
=
"
contactName
"
,
example
=
"6648"
)
private
String
contact
Name
;
@Schema
(
description
=
"企业名称"
,
example
=
"XX公司"
)
private
String
n
ame
;
private
String
enterpriseN
ame
;
@Schema
(
description
=
"法人"
)
private
String
legalPerson
;
...
...
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/admin/enterprise/vo/EnterpriseRespVO.java
View file @
bf850f79
...
...
@@ -7,6 +7,8 @@ import org.springframework.format.annotation.DateTimeFormat;
import
java.time.LocalDateTime
;
import
com.alibaba.excel.annotation.*
;
import
javax.validation.constraints.NotEmpty
;
@Schema
(
description
=
"管理后台 - 客户企业 Response VO"
)
@Data
@ExcelIgnoreUnannotated
...
...
@@ -16,9 +18,9 @@ public class EnterpriseRespVO {
@ExcelProperty
(
"主键"
)
private
Long
id
;
@Schema
(
description
=
"
member用户名
"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"6648"
)
@ExcelProperty
(
"
member用户名
"
)
private
String
memberUser
Name
;
@Schema
(
description
=
"
contactName
"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"6648"
)
@ExcelProperty
(
"
contactName
"
)
private
String
contact
Name
;
@Schema
(
description
=
"身份证"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"6648"
)
@ExcelProperty
(
"身份证"
)
...
...
@@ -34,12 +36,16 @@ public class EnterpriseRespVO {
@Schema
(
description
=
"企业名称"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"XX公司"
)
@ExcelProperty
(
"企业名称"
)
private
String
n
ame
;
private
String
enterpriseN
ame
;
@Schema
(
description
=
"法人"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
)
@ExcelProperty
(
"法人"
)
@Schema
(
description
=
"法人
姓名
"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
)
@ExcelProperty
(
"法人
姓名
"
)
private
String
legalPerson
;
@Schema
(
description
=
"营业执照"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
)
@ExcelProperty
(
"营业执照不能为空"
)
private
String
businessLicense
;
@Schema
(
description
=
"联系电话"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
)
@ExcelProperty
(
"联系电话"
)
private
String
mobile
;
...
...
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/app/enterprise/AppEnterpriseController.java
View file @
bf850f79
...
...
@@ -46,7 +46,7 @@ public class AppEnterpriseController {
private
EnterpriseService
enterpriseService
;
@PostMapping
(
"/create"
)
@Operation
(
summary
=
"
创建客户企业
"
)
@Operation
(
summary
=
"
提交企业信息审核
"
)
public
CommonResult
<
Long
>
createEnterprise
(
@Valid
@RequestBody
AppEnterpriseSaveReqVO
createReqVO
)
{
return
success
(
enterpriseService
.
createEnterpriseByMemberUser
(
getLoginUserId
(),
createReqVO
));
}
...
...
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/app/enterprise/vo/AppEnterpriseSaveReqVO.java
View file @
bf850f79
...
...
@@ -14,14 +14,31 @@ public class AppEnterpriseSaveReqVO {
@Schema
(
description
=
"主键"
,
example
=
"7191"
)
private
Long
id
;
@Schema
(
description
=
"联系人姓名"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"XX公司"
)
@NotEmpty
(
message
=
"联系人姓名不能为空"
)
private
String
contactName
;
@Schema
(
description
=
"身份证"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"6648"
)
private
String
identityCard
;
@Schema
(
description
=
"国徽面"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"6648"
)
private
String
nationalEmblemFace
;
@Schema
(
description
=
"人像面"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"6648"
)
private
String
portraitFace
;
@Schema
(
description
=
"企业名称"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"XX公司"
)
@NotEmpty
(
message
=
"企业名称不能为空"
)
private
String
n
ame
;
private
String
enterpriseN
ame
;
@Schema
(
description
=
"法人"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
)
@NotEmpty
(
message
=
"法人不能为空"
)
@Schema
(
description
=
"法人
姓名
"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
)
@NotEmpty
(
message
=
"法人
姓名
不能为空"
)
private
String
legalPerson
;
@Schema
(
description
=
"营业执照"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
)
@NotEmpty
(
message
=
"营业执照不能为空"
)
private
String
businessLicense
;
@Schema
(
description
=
"联系电话"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
)
@NotEmpty
(
message
=
"联系电话不能为空"
)
private
String
mobile
;
...
...
@@ -33,13 +50,5 @@ public class AppEnterpriseSaveReqVO {
@Schema
(
description
=
"备注"
,
example
=
"你说的对"
)
private
String
remark
;
@Schema
(
description
=
"身份证"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"6648"
)
private
String
identityCard
;
@Schema
(
description
=
"国徽面"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"6648"
)
private
String
nationalEmblemFace
;
@Schema
(
description
=
"人像面"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"6648"
)
private
String
portraitFace
;
}
\ No newline at end of file
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/app/user/AppMemberUserController.java
View file @
bf850f79
package
com
.
luhu
.
computility
.
module
.
member
.
controller
.
app
.
user
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.luhu.computility.framework.common.pojo.CommonResult
;
import
com.luhu.computility.framework.common.util.object.BeanUtils
;
import
com.luhu.computility.module.member.controller.app.user.vo.*
;
import
com.luhu.computility.module.member.convert.user.MemberUserConvert
;
import
com.luhu.computility.module.member.dal.dataobject.enterprise.EnterpriseDO
;
import
com.luhu.computility.module.member.dal.dataobject.level.MemberLevelDO
;
import
com.luhu.computility.module.member.dal.dataobject.user.MemberUserDO
;
import
com.luhu.computility.module.member.enums.EnterpriseCheckStatus
;
import
com.luhu.computility.module.member.service.enterprise.EnterpriseService
;
import
com.luhu.computility.module.member.service.level.MemberLevelService
;
import
com.luhu.computility.module.member.service.user.MemberUserService
;
import
io.swagger.v3.oas.annotations.Operation
;
...
...
@@ -31,6 +36,8 @@ public class AppMemberUserController {
private
MemberUserService
userService
;
@Resource
private
MemberLevelService
levelService
;
@Resource
private
EnterpriseService
enterpriseService
;
@GetMapping
(
"/get"
)
@Operation
(
summary
=
"获得基本信息"
)
...
...
@@ -40,6 +47,24 @@ public class AppMemberUserController {
return
success
(
MemberUserConvert
.
INSTANCE
.
convert
(
user
,
level
));
}
@GetMapping
(
"/getUserAndEnterpriseInfo"
)
@Operation
(
summary
=
"获得基本信息"
)
public
CommonResult
<
AppEnterpriseUserInfoRespVO
>
getUserAndEnterpriseInfo
()
{
MemberUserDO
user
=
userService
.
getUser
(
getLoginUserId
());
EnterpriseDO
enterprise
=
enterpriseService
.
getEnterprise
(
getLoginUserId
());
AppEnterpriseUserInfoRespVO
appEnterpriseUserInfoRespVO
=
BeanUtils
.
toBean
(
user
,
AppEnterpriseUserInfoRespVO
.
class
);
if
(!
ObjectUtil
.
isEmpty
(
enterprise
))
{
appEnterpriseUserInfoRespVO
.
setEnterpriseName
(
enterprise
.
getEnterpriseName
());
appEnterpriseUserInfoRespVO
.
setCheckStatus
(
enterprise
.
getStatus
());
}
else
{
appEnterpriseUserInfoRespVO
.
setCheckStatus
(
EnterpriseCheckStatus
.
UNSUBMIT
.
getValue
());
}
return
success
(
appEnterpriseUserInfoRespVO
);
}
@PutMapping
(
"/update"
)
@Operation
(
summary
=
"修改基本信息"
)
public
CommonResult
<
Boolean
>
updateUser
(
@RequestBody
@Valid
AppMemberUserUpdateReqVO
reqVO
)
{
...
...
computility-module-member/src/main/java/com/luhu/computility/module/member/controller/app/user/vo/AppEnterpriseUserInfoRespVO.java
0 → 100644
View file @
bf850f79
package
com
.
luhu
.
computility
.
module
.
member
.
controller
.
app
.
user
.
vo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.time.LocalDateTime
;
@Schema
(
description
=
"用户 APP - 用户企业个人信息 Response VO"
)
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
AppEnterpriseUserInfoRespVO
{
@Schema
(
description
=
"用户昵称"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"huhua"
)
private
String
nickname
;
@Schema
(
description
=
"用户头像"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"https://www.iocoder.cn/xxx.png"
)
private
String
avatar
;
@Schema
(
description
=
"用户手机号"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"15601691300"
)
private
String
mobile
;
@Schema
(
description
=
"注册时间"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"1"
)
private
LocalDateTime
createTime
;
@Schema
(
description
=
"审核状态"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"10"
)
private
Integer
checkStatus
;
@Schema
(
description
=
"企业名称"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
example
=
"1024"
)
private
String
enterpriseName
;
}
computility-module-member/src/main/java/com/luhu/computility/module/member/dal/dataobject/enterprise/EnterpriseDO.java
View file @
bf850f79
package
com
.
luhu
.
computility
.
module
.
member
.
dal
.
dataobject
.
enterprise
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.*
;
import
java.util.*
;
import
java.time.LocalDateTime
;
...
...
@@ -28,27 +30,47 @@ public class EnterpriseDO extends BaseDO {
@TableId
private
Long
id
;
/**
*
member用户i
d
*
客户I
d
*/
private
Long
memberUserId
;
/**
*
企业名称
*
联系人
*/
private
String
n
ame
;
private
String
contactN
ame
;
/**
*
法人
*
身份证号
*/
private
String
legalPerson
;
private
String
identityCard
;
/**
* 国徽面
*/
private
String
nationalEmblemFace
;
/**
* 人像面
*/
private
String
portraitFace
;
/**
* 联系电话
*/
private
String
mobile
;
/**
* 企业名称
*/
private
String
enterpriseName
;
/**
* 法人
*/
private
String
legalPerson
;
/**
* 承诺书
*/
private
String
letterOfCommitment
;
/**
* 是否审核
* 营业执照
*/
private
String
businessLicense
;
/**
* 审核状态
*/
private
Integer
status
;
/**
...
...
computility-module-member/src/main/java/com/luhu/computility/module/member/dal/dataobject/user/MemberUserDO.java
View file @
bf850f79
...
...
@@ -141,19 +141,6 @@ public class MemberUserDO extends TenantBaseDO {
* 关联 {@link MemberGroupDO#getId()} 字段
*/
private
Long
groupId
;
/**
* 身份证号
*/
private
String
identityCard
;
/**
* 国徽面
*/
private
String
nationalEmblemFace
;
/**
* 人像面
*/
private
String
portraitFace
;
}
computility-module-member/src/main/java/com/luhu/computility/module/member/dal/mysql/enterprise/EnterpriseMapper.java
View file @
bf850f79
...
...
@@ -8,6 +8,7 @@ import com.luhu.computility.framework.common.pojo.PageResult;
import
com.luhu.computility.framework.mybatis.core.query.LambdaQueryWrapperX
;
import
com.luhu.computility.framework.mybatis.core.mapper.BaseMapperX
;
import
com.luhu.computility.framework.mybatis.core.query.MPJLambdaWrapperX
;
import
com.luhu.computility.framework.mybatis.core.query.QueryWrapperX
;
import
com.luhu.computility.module.member.dal.dataobject.enterprise.EnterpriseDO
;
import
com.luhu.computility.module.member.dal.dataobject.user.MemberUserDO
;
import
org.apache.ibatis.annotations.Mapper
;
...
...
@@ -22,17 +23,22 @@ import org.springframework.util.StringUtils;
@Mapper
public
interface
EnterpriseMapper
extends
BaseMapperX
<
EnterpriseDO
>
{
/*
default PageResult<EnterpriseDO> selectPage(EnterprisePageReqVO reqVO) {
default
PageResult
<
EnterpriseDO
>
selectPage
(
EnterprisePageReqVO
reqVO
)
{
return
selectPage
(
reqVO
,
new
LambdaQueryWrapperX
<
EnterpriseDO
>()
.likeIfPresent(EnterpriseDO::get
Name, reqVO.get
Name())
.
likeIfPresent
(
EnterpriseDO:
:
get
EnterpriseName
,
reqVO
.
getEnterprise
Name
())
.
likeIfPresent
(
EnterpriseDO:
:
getLegalPerson
,
reqVO
.
getLegalPerson
())
.
likeIfPresent
(
EnterpriseDO:
:
getMobile
,
reqVO
.
getMobile
())
.
eqIfPresent
(
EnterpriseDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
EnterpriseDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
EnterpriseDO:
:
getId
));
}*/
}
default
EnterpriseDO
getEnterpriseByUserId
(
Long
userId
)
{
return
selectOne
(
EnterpriseDO:
:
getMemberUserId
,
userId
);
}
default
PageResult
<
EnterpriseRespVO
>
selectPage
(
EnterprisePageReqVO
reqVO
)
{
/*
default PageResult<EnterpriseRespVO> selectPage(EnterprisePageReqVO reqVO) {
return selectJoinPage(reqVO, EnterpriseRespVO.class, new MPJLambdaWrapperX<EnterpriseDO>()
.selectAll(EnterpriseDO.class)
.select(MemberUserDO::getMobile)
...
...
@@ -46,7 +52,7 @@ public interface EnterpriseMapper extends BaseMapperX<EnterpriseDO> {
.like(!StringUtils.isEmpty(reqVO.getMemberUserName()), MemberUserDO::getName, reqVO.getMemberUserName())
.between(!ArrayUtil.hasNull(reqVO.getCreateTime()), EnterpriseDO::getCreateTime, ArrayUtil.get(reqVO.getCreateTime(), 0), ArrayUtil.get(reqVO.getCreateTime(), 1))
.orderByDesc(EnterpriseDO::getId));
}
}
*/
/*return selectJoinPage(queryVO, FruitRespVO.class, new MPJLambdaWrapperX<FruitDO>()
.selectAll(FruitDO.class)
...
...
computility-module-member/src/main/java/com/luhu/computility/module/member/enums/EnterpriseCheckStatus.java
View file @
bf850f79
...
...
@@ -10,7 +10,8 @@ public enum EnterpriseCheckStatus {
// 请根据实际情况改成对应的值和备注
UNCHECK
(
0
,
"待审核"
),
CHECKED
(
1
,
"审核通过"
),
CHECK_FAILED
(
2
,
"审核未通过"
);
CHECK_FAILED
(
2
,
"审核未通过"
),
UNSUBMIT
(
3
,
"待申请"
);
private
int
value
;
private
String
remark
;
...
...
computility-module-member/src/main/java/com/luhu/computility/module/member/service/enterprise/EnterpriseService.java
View file @
bf850f79
...
...
@@ -71,7 +71,7 @@ public interface EnterpriseService {
* @param pageReqVO 分页查询
* @return 客户企业分页
*/
PageResult
<
Enterprise
RespV
O
>
getEnterprisePage
(
EnterprisePageReqVO
pageReqVO
);
PageResult
<
Enterprise
D
O
>
getEnterprisePage
(
EnterprisePageReqVO
pageReqVO
);
/**
...
...
@@ -82,5 +82,13 @@ public interface EnterpriseService {
*/
Long
createEnterpriseByMemberUser
(
Long
userId
,
AppEnterpriseSaveReqVO
createReqVO
);
/**
* 根据用户id获取企业信息
*
* @param id 用户id
* @return 企业信息
*/
EnterpriseDO
getEnterpriseByUserId
(
Long
id
);
}
\ No newline at end of file
computility-module-member/src/main/java/com/luhu/computility/module/member/service/enterprise/EnterpriseServiceImpl.java
View file @
bf850f79
...
...
@@ -61,10 +61,6 @@ public class EnterpriseServiceImpl implements EnterpriseService {
enterprise
.
setStatus
(
EnterpriseCheckStatus
.
UNCHECK
.
getValue
());
enterprise
.
setMemberUserId
(
userId
);
enterpriseMapper
.
insert
(
enterprise
);
memberUserService
.
updateUser
(
userId
,
new
AppMemberUserUpdateReqVO
()
.
setIdentityCard
(
createReqVO
.
getIdentityCard
())
.
setNationalEmblemFace
(
createReqVO
.
getNationalEmblemFace
())
.
setPortraitFace
(
createReqVO
.
getPortraitFace
()));
// 返回
return
enterprise
.
getId
();
}
...
...
@@ -117,8 +113,14 @@ public class EnterpriseServiceImpl implements EnterpriseService {
return
enterpriseMapper
.
selectById
(
id
);
}
@Override
public
EnterpriseDO
getEnterpriseByUserId
(
Long
id
)
{
return
enterpriseMapper
.
selectById
(
id
);
}
@Override
public
PageResult
<
Enterprise
RespV
O
>
getEnterprisePage
(
EnterprisePageReqVO
pageReqVO
)
{
public
PageResult
<
Enterprise
D
O
>
getEnterprisePage
(
EnterprisePageReqVO
pageReqVO
)
{
return
enterpriseMapper
.
selectPage
(
pageReqVO
);
}
...
...
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