Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
cms
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
iuav
cms
Commits
d519a300
提交
d519a300
authored
7月 15, 2023
作者:
zhenjie
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'develop'
上级
be0473fb
330a2e3c
隐藏空白字符变更
内嵌
并排
正在显示
41 个修改的文件
包含
953 行增加
和
860 行删除
+953
-860
LoginSuccessDTO.java
...ain/java/com/mmc/iuav/user/model/dto/LoginSuccessDTO.java
+16
-16
UserAccountSimpleDTO.java
...ava/com/mmc/iuav/user/model/dto/UserAccountSimpleDTO.java
+2
-5
WebsiteRangeDTO.java
...ain/java/com/mmc/iuav/user/model/dto/WebsiteRangeDTO.java
+25
-0
ApplyQO.java
...del/src/main/java/com/mmc/iuav/user/model/qo/ApplyQO.java
+22
-20
ApplyTagEditVO.java
.../main/java/com/mmc/iuav/user/model/vo/ApplyTagEditVO.java
+37
-0
BUserAccountVO.java
.../main/java/com/mmc/iuav/user/model/vo/BUserAccountVO.java
+4
-4
BackUserAccountVO.java
...in/java/com/mmc/iuav/user/model/vo/BackUserAccountVO.java
+3
-0
UserAccountVO.java
...c/main/java/com/mmc/iuav/user/model/vo/UserAccountVO.java
+1
-4
UserApplyTagVO.java
.../main/java/com/mmc/iuav/user/model/vo/UserApplyTagVO.java
+39
-30
ResultEnum.java
...-util/src/main/java/com/mmc/iuav/response/ResultEnum.java
+8
-2
AuthController.java
...ain/java/com/mmc/iuav/user/controller/AuthController.java
+6
-7
BackUserAccountController.java
...m/mmc/iuav/user/controller/BackUserAccountController.java
+9
-18
CooperationController.java
...a/com/mmc/iuav/user/controller/CooperationController.java
+91
-71
RoleController.java
...ain/java/com/mmc/iuav/user/controller/RoleController.java
+0
-1
UserAccountController.java
...a/com/mmc/iuav/user/controller/UserAccountController.java
+3
-3
WxController.java
.../main/java/com/mmc/iuav/user/controller/WxController.java
+7
-15
BackUserAccountDao.java
...c/main/java/com/mmc/iuav/user/dao/BackUserAccountDao.java
+13
-2
CooperationDao.java
...r/src/main/java/com/mmc/iuav/user/dao/CooperationDao.java
+71
-63
RoleDao.java
...ice-user/src/main/java/com/mmc/iuav/user/dao/RoleDao.java
+6
-0
UserServiceDao.java
...r/src/main/java/com/mmc/iuav/user/dao/UserServiceDao.java
+2
-53
BackUserAccountDO.java
...main/java/com/mmc/iuav/user/entity/BackUserAccountDO.java
+7
-4
RoleInfoDO.java
...er/src/main/java/com/mmc/iuav/user/entity/RoleInfoDO.java
+1
-1
UserAccountDO.java
...src/main/java/com/mmc/iuav/user/entity/UserAccountDO.java
+5
-9
UserApplyTagDO.java
...rc/main/java/com/mmc/iuav/user/entity/UserApplyTagDO.java
+56
-32
WebsiteInfoDO.java
...src/main/java/com/mmc/iuav/user/entity/WebsiteInfoDO.java
+39
-0
RoleEnums.java
...user/src/main/java/com/mmc/iuav/user/enums/RoleEnums.java
+31
-0
BackUserAccountService.java
...ava/com/mmc/iuav/user/service/BackUserAccountService.java
+15
-4
CooperationService.java
...in/java/com/mmc/iuav/user/service/CooperationService.java
+33
-26
UserAccountService.java
...in/java/com/mmc/iuav/user/service/UserAccountService.java
+1
-61
AuthServiceImpl.java
.../java/com/mmc/iuav/user/service/impl/AuthServiceImpl.java
+16
-8
BackUserAccountServiceImpl.java
...mc/iuav/user/service/impl/BackUserAccountServiceImpl.java
+45
-8
CooperationServiceImpl.java
...om/mmc/iuav/user/service/impl/CooperationServiceImpl.java
+138
-104
RoleServiceImpl.java
.../java/com/mmc/iuav/user/service/impl/RoleServiceImpl.java
+23
-16
UserAccountServiceImpl.java
...om/mmc/iuav/user/service/impl/UserAccountServiceImpl.java
+2
-108
banner.txt
csm-service/cms-service-user/src/main/resources/banner.txt
+21
-0
BackUserAccountDao.xml
...ice-user/src/main/resources/mapper/BackUserAccountDao.xml
+24
-15
CooperationDao.xml
...service-user/src/main/resources/mapper/CooperationDao.xml
+79
-22
RoleDao.xml
...ce/cms-service-user/src/main/resources/mapper/RoleDao.xml
+26
-12
UserServiceDao.xml
...service-user/src/main/resources/mapper/UserServiceDao.xml
+24
-115
not-check.yml
...service/cms-service-user/src/main/resources/not-check.yml
+1
-0
kustomization.yaml
kustomization/overlays/dev/kustomization.yaml
+1
-1
没有找到文件。
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/dto/LoginSuccessDTO.java
浏览文件 @
d519a300
...
@@ -8,26 +8,26 @@ import lombok.NoArgsConstructor;
...
@@ -8,26 +8,26 @@ import lombok.NoArgsConstructor;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
* @author 作者 geDuo
* @author 作者 geDuo
* @version 创建时间:2021年8月31日 下午8:06:14
* @version 创建时间:2021年8月31日 下午8:06:14
* @explain 类说明
* @explain 类说明
*/
*/
@Builder
@Builder
@Data
@Data
@AllArgsConstructor
@AllArgsConstructor
@NoArgsConstructor
@NoArgsConstructor
public
class
LoginSuccessDTO
implements
Serializable
{
public
class
LoginSuccessDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1200834589953161925L
;
private
static
final
long
serialVersionUID
=
-
1200834589953161925L
;
private
String
token
;
private
String
token
;
private
Integer
userAccountId
;
private
Integer
userAccountId
;
private
String
accountNo
;
private
String
accountNo
;
private
Integer
portType
;
private
Integer
portType
;
private
String
uid
;
private
String
uid
;
private
String
phoneNum
;
private
String
phoneNum
;
private
String
userName
;
private
String
userName
;
private
String
nickName
;
private
String
nickName
;
private
CompanyInfoVO
companyInfoVO
;
private
CompanyInfoVO
companyInfoVO
;
//
private RoleInfoDTO roleInfo;
private
RoleInfoDTO
roleInfo
;
}
}
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/dto/UserAccountSimpleDTO.java
浏览文件 @
d519a300
package
com
.
mmc
.
iuav
.
user
.
model
.
dto
;
package
com
.
mmc
.
iuav
.
user
.
model
.
dto
;
import
com.mmc.iuav.user.model.vo.CompanyAuthVO
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
@@ -23,10 +22,6 @@ public class UserAccountSimpleDTO implements Serializable {
...
@@ -23,10 +22,6 @@ public class UserAccountSimpleDTO implements Serializable {
private
static
final
long
serialVersionUID
=
3451336520607073343L
;
private
static
final
long
serialVersionUID
=
3451336520607073343L
;
@ApiModelProperty
(
value
=
"用户id"
)
@ApiModelProperty
(
value
=
"用户id"
)
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"用户类型"
)
private
Integer
accountType
;
@ApiModelProperty
(
value
=
"用户账号"
)
private
String
accountNo
;
@ApiModelProperty
(
value
=
"用户uid"
)
@ApiModelProperty
(
value
=
"用户uid"
)
private
String
uid
;
private
String
uid
;
@ApiModelProperty
(
value
=
"手机号"
)
@ApiModelProperty
(
value
=
"手机号"
)
...
@@ -37,6 +32,8 @@ public class UserAccountSimpleDTO implements Serializable {
...
@@ -37,6 +32,8 @@ public class UserAccountSimpleDTO implements Serializable {
private
String
nickName
;
private
String
nickName
;
@ApiModelProperty
(
value
=
"用户头像"
)
@ApiModelProperty
(
value
=
"用户头像"
)
private
String
userImg
;
private
String
userImg
;
@ApiModelProperty
(
value
=
"openid"
)
private
String
openid
;
@ApiModelProperty
(
value
=
"用户性别:0未知、1男、2女"
)
@ApiModelProperty
(
value
=
"用户性别:0未知、1男、2女"
)
private
Integer
userSex
;
private
Integer
userSex
;
@ApiModelProperty
(
value
=
"用户邮箱"
)
@ApiModelProperty
(
value
=
"用户邮箱"
)
...
...
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/dto/WebsiteRangeDTO.java
0 → 100644
浏览文件 @
d519a300
package
com
.
mmc
.
iuav
.
user
.
model
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @Author LW
* @date 2022/4/22 10:02
* 概要:
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
class
WebsiteRangeDTO
implements
Serializable
{
private
String
address
;
private
String
name
;
private
Double
lon
;
private
Double
lat
;
private
Double
distance
;
}
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/qo/ApplyQO.java
浏览文件 @
d519a300
...
@@ -11,36 +11,38 @@ import javax.validation.constraints.NotNull;
...
@@ -11,36 +11,38 @@ import javax.validation.constraints.NotNull;
/**
/**
* @Author LW
* @Author LW
*
* @date 2023/6/27 14:59 概要:
* @date 2023/6/27 14:59 概要:
*/
*/
@Data
@Data
@NoArgsConstructor
@NoArgsConstructor
@AllArgsConstructor
@AllArgsConstructor
public
class
ApplyQO
{
public
class
ApplyQO
{
@ApiModelProperty
(
value
=
"申请加盟类型"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"申请加盟类型"
,
example
=
"1"
)
private
Integer
cooperationTagId
;
private
Integer
cooperationTagId
;
@ApiModelProperty
(
value
=
"申请状态"
,
example
=
"0"
)
@ApiModelProperty
(
value
=
"申请状态"
,
example
=
"0"
)
private
Integer
applyStatus
;
private
Integer
applyStatus
;
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"2023-01-01 00:00:00
"
)
@ApiModelProperty
(
value
=
"认证公司名称"
,
example
=
"科比特
"
)
private
String
startTi
me
;
private
String
companyNa
me
;
@ApiModelProperty
(
value
=
"结束时间"
,
example
=
"2023-12-31 23:59:59
"
)
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"2023-01-01 00:00:00
"
)
private
String
end
Time
;
private
String
start
Time
;
@ApiModelProperty
(
value
=
"页码"
,
required
=
true
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"结束时间"
,
example
=
"2023-12-31 23:59:59"
)
@NotNull
(
message
=
"页码不能为空"
,
groups
=
Page
.
class
)
private
String
endTime
;
@Min
(
value
=
1
,
groups
=
Page
.
class
)
private
Integer
pageNo
;
@ApiModelProperty
(
value
=
"每页显示数"
,
required
=
true
,
example
=
"10
"
)
@ApiModelProperty
(
value
=
"页码"
,
required
=
true
,
example
=
"1
"
)
@NotNull
(
message
=
"每页显示数
不能为空"
,
groups
=
Page
.
class
)
@NotNull
(
message
=
"页码
不能为空"
,
groups
=
Page
.
class
)
@Min
(
value
=
1
,
groups
=
Page
.
class
)
@Min
(
value
=
1
,
groups
=
Page
.
class
)
private
Integer
pageSize
;
private
Integer
pageNo
;
public
void
buildCurrentPage
()
{
@ApiModelProperty
(
value
=
"每页显示数"
,
required
=
true
,
example
=
"10"
)
this
.
pageNo
=
(
pageNo
-
1
)
*
pageSize
;
@NotNull
(
message
=
"每页显示数不能为空"
,
groups
=
Page
.
class
)
}
@Min
(
value
=
1
,
groups
=
Page
.
class
)
private
Integer
pageSize
;
public
void
buildCurrentPage
()
{
this
.
pageNo
=
(
pageNo
-
1
)
*
pageSize
;
}
}
}
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/vo/ApplyTagEditVO.java
0 → 100644
浏览文件 @
d519a300
package
com
.
mmc
.
iuav
.
user
.
model
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @Author LW
* @date 2023/7/15 10:10
* 概要:
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public
class
ApplyTagEditVO
implements
Serializable
{
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"标签id"
)
private
Integer
cooperationTagId
;
@ApiModelProperty
(
value
=
"网点名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"服务资质"
)
private
String
content
;
@ApiModelProperty
(
value
=
"服务评价分数"
)
private
Integer
score
;
@ApiModelProperty
(
value
=
"地址信息"
)
private
String
address
;
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
lat
;
@ApiModelProperty
(
value
=
"经度"
)
private
Double
lon
;
}
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/vo/BUserAccountVO.java
浏览文件 @
d519a300
...
@@ -55,18 +55,18 @@ public class BUserAccountVO implements Serializable {
...
@@ -55,18 +55,18 @@ public class BUserAccountVO implements Serializable {
@NotNull
(
message
=
"状态不能为空"
,
groups
=
{
Update
.
class
})
@NotNull
(
message
=
"状态不能为空"
,
groups
=
{
Update
.
class
})
private
Integer
accountStatus
;
private
Integer
accountStatus
;
@ApiModelProperty
(
value
=
"角色"
,
example
=
"1"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"角色"
,
example
=
"1"
)
//
@NotNull(message = "角色不能为空", groups = {Create.class, Update.class})
@NotNull
(
message
=
"角色不能为空"
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
Integer
roleId
;
private
Integer
roleId
;
@ApiModelProperty
(
value
=
"能控制的用户资源来源"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"能控制的用户资源来源"
,
hidden
=
true
)
private
Integer
controlSource
;
private
Integer
controlSource
;
@ApiModelProperty
(
value
=
"电子邮箱"
,
example
=
"220700100213@163.com"
)
@ApiModelProperty
(
value
=
"电子邮箱"
,
example
=
"220700100213@163.com"
)
@Email
@Email
private
String
email
;
private
String
email
;
@ApiModelProperty
(
value
=
"所属公司ID"
,
example
=
"0"
)
@ApiModelProperty
(
value
=
"所属公司ID"
,
example
=
"0"
)
@NotNull
(
message
=
"所属公司不能为空"
,
groups
=
{
Create
.
class
})
@NotNull
(
message
=
"所属公司不能为空"
,
groups
=
{
Create
.
class
})
private
Integer
companyId
;
private
Integer
companyId
;
...
...
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/vo/BackUserAccountVO.java
浏览文件 @
d519a300
package
com
.
mmc
.
iuav
.
user
.
model
.
vo
;
package
com
.
mmc
.
iuav
.
user
.
model
.
vo
;
import
com.mmc.iuav.user.model.dto.RoleInfoDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
@@ -57,4 +58,6 @@ public class BackUserAccountVO implements Serializable {
...
@@ -57,4 +58,6 @@ public class BackUserAccountVO implements Serializable {
private
String
address
;
private
String
address
;
@ApiModelProperty
(
value
=
"单位信息"
)
@ApiModelProperty
(
value
=
"单位信息"
)
private
CompanyInfoVO
companyInfoVO
;
private
CompanyInfoVO
companyInfoVO
;
@ApiModelProperty
(
value
=
"角色信息"
)
private
RoleInfoDTO
roleInfoDTO
;
}
}
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/vo/UserAccountVO.java
浏览文件 @
d519a300
package
com
.
mmc
.
iuav
.
user
.
model
.
vo
;
package
com
.
mmc
.
iuav
.
user
.
model
.
vo
;
import
com.mmc.iuav.group.Update
;
import
com.mmc.iuav.group.Update
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
@@ -25,14 +24,12 @@ import java.util.List;
...
@@ -25,14 +24,12 @@ import java.util.List;
public
class
UserAccountVO
implements
Serializable
{
public
class
UserAccountVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
7067111726018678883L
;
private
static
final
long
serialVersionUID
=
7067111726018678883L
;
@ApiModelProperty
(
value
=
"用户id"
)
@ApiModelProperty
(
value
=
"用户id"
)
@NotNull
(
message
=
"用户id不能为空"
,
groups
=
{
Update
.
class
})
@NotNull
(
message
=
"用户id不能为空"
,
groups
=
{
Update
.
class
})
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"用户类型"
)
@ApiModelProperty
(
value
=
"用户类型"
)
private
Integer
accountType
;
private
Integer
accountType
;
@ApiModelProperty
(
value
=
"用户uid"
)
@ApiModelProperty
(
value
=
"用户uid"
)
private
String
uid
;
private
String
uid
;
@ApiModelProperty
(
value
=
"用户账号"
)
private
String
accountNo
;
@ApiModelProperty
(
value
=
"手机号"
)
@ApiModelProperty
(
value
=
"手机号"
)
private
String
phoneNum
;
private
String
phoneNum
;
@ApiModelProperty
(
value
=
"用户名称"
)
@ApiModelProperty
(
value
=
"用户名称"
)
...
...
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/vo/UserApplyTagVO.java
浏览文件 @
d519a300
...
@@ -21,44 +21,53 @@ import java.util.List;
...
@@ -21,44 +21,53 @@ import java.util.List;
@AllArgsConstructor
@AllArgsConstructor
@NoArgsConstructor
@NoArgsConstructor
public
class
UserApplyTagVO
implements
Serializable
{
public
class
UserApplyTagVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1004953417393220972L
;
private
static
final
long
serialVersionUID
=
-
1004953417393220972L
;
@ApiModelProperty
(
value
=
"id"
)
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"加盟标签id"
)
@ApiModelProperty
(
value
=
"加盟标签id"
)
@NotNull
(
@NotNull
(
message
=
"加盟标签id不能为空"
,
message
=
"加盟标签id不能为空"
,
groups
=
{
Insert
.
class
})
groups
=
{
Insert
.
class
})
private
Integer
cooperationTagId
;
private
Integer
cooperationTagId
;
@ApiModelProperty
(
value
=
"用户id"
)
@ApiModelProperty
(
value
=
"用户id"
)
private
Integer
userAccountId
;
private
Integer
userAccountId
;
@ApiModelProperty
(
value
=
"申请人名称"
)
@ApiModelProperty
(
value
=
"申请人名称"
)
@NotBlank
(
@NotBlank
(
message
=
"申请人名称不能为空"
,
message
=
"申请人名称不能为空"
,
groups
=
{
Insert
.
class
})
groups
=
{
Insert
.
class
})
private
String
applyName
;
private
String
applyName
;
@ApiModelProperty
(
value
=
"申请人手机号"
)
@ApiModelProperty
(
value
=
"申请人手机号"
)
@NotBlank
(
@NotBlank
(
message
=
"申请人手机号不能为空"
,
message
=
"申请人手机号不能为空"
,
groups
=
{
Insert
.
class
})
groups
=
{
Insert
.
class
})
private
String
applyPhone
;
private
String
applyPhone
;
@ApiModelProperty
(
value
=
"备注"
)
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
private
String
remark
;
@ApiModelProperty
(
value
=
"附件"
)
@ApiModelProperty
(
value
=
"附件"
)
private
List
<
AttachmentVO
>
attachmentList
;
private
List
<
AttachmentVO
>
attachmentList
;
@ApiModelProperty
(
value
=
"申请时间"
)
@ApiModelProperty
(
value
=
"申请时间"
)
private
Date
applyTime
;
private
Date
applyTime
;
@ApiModelProperty
(
value
=
"加盟类型名称"
)
@ApiModelProperty
(
value
=
"加盟类型名称"
)
private
String
cooperationTagName
;
private
String
cooperationTagName
;
@ApiModelProperty
(
value
=
"审批状态 0:申请中 1:通过 2:驳回"
)
@ApiModelProperty
(
value
=
"认证企业名称"
)
private
Integer
approvalStatus
;
private
String
companyName
;
@ApiModelProperty
(
value
=
"审批状态 0:申请中 1:通过 2:驳回"
)
private
Integer
approvalStatus
;
@ApiModelProperty
(
value
=
"服务资质内容"
)
private
String
content
;
@ApiModelProperty
(
value
=
"服务评价⭐⭐⭐⭐⭐"
)
private
Integer
score
;
}
}
cms-common/cms-common-util/src/main/java/com/mmc/iuav/response/ResultEnum.java
浏览文件 @
d519a300
...
@@ -39,8 +39,14 @@ public enum ResultEnum implements BaseErrorInfoInterface {
...
@@ -39,8 +39,14 @@ public enum ResultEnum implements BaseErrorInfoInterface {
UPDATE_USER_ACCOUNT_REPEAT
(
"7003"
,
"修改后的账户名已存在"
),
UPDATE_USER_ACCOUNT_REPEAT
(
"7003"
,
"修改后的账户名已存在"
),
ADD_USER_ACCOUNT_NAME_EXISTS
(
"7004"
,
"新增账户名已经存在"
),
ADD_USER_ACCOUNT_NAME_EXISTS
(
"7004"
,
"新增账户名已经存在"
),
ROLE_NAME_REPEAT_ERROR
(
"8004"
,
"角色名已存在"
),
ROLE_NAME_REPEAT_ERROR
(
"8004"
,
"角色名已存在"
),
ROLE_AVL_USER_DELETE_ERROR
(
"8005"
,
"该角色下目前已关联多个用户账号,请先在用户列表中删除角色者账号"
);
ROLE_AVL_USER_DELETE_ERROR
(
"8005"
,
"该角色下目前已关联多个用户账号,请先在用户列表中删除角色者账号"
),
UPDATE_ADMIN_ROLE_MENUS_ERROR
(
"8006"
,
"禁止修改超级管理员角色的权限"
),
UPDATE_OWNER_ROLE_MENUS_ERROR
(
"8007"
,
"禁止修改与当前登录账号角色相同的角色权限"
),
UPDATE_OWNER_ROLE_ERROR
(
"8008"
,
"禁止修改当前账号的角色"
),
UPDATE_ADMIN_ROLE_ERROR
(
"8009"
,
"禁止修改admin账号的角色"
),
ONLY_ONE_ADMIN_ERROR
(
"8010"
,
"禁止该账号获取超级管理员角色"
),
DELETE_ADMIN_ERROR
(
"8011"
,
"禁止删除超级管理员角色账号"
),
DELETE_YOURSELF_ERROR
(
"8011"
,
"禁止删除自己的账号"
);
/**
/**
* 错误码
* 错误码
...
...
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/controller/AuthController.java
浏览文件 @
d519a300
...
@@ -2,6 +2,7 @@ package com.mmc.iuav.user.controller;
...
@@ -2,6 +2,7 @@ package com.mmc.iuav.user.controller;
import
com.mmc.iuav.group.Insert
;
import
com.mmc.iuav.group.Insert
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.user.model.dto.LoginSuccessDTO
;
import
com.mmc.iuav.user.model.qo.LoginUserQO
;
import
com.mmc.iuav.user.model.qo.LoginUserQO
;
import
com.mmc.iuav.user.model.vo.AppUserSucVO
;
import
com.mmc.iuav.user.model.vo.AppUserSucVO
;
import
com.mmc.iuav.user.model.vo.WxLoginVO
;
import
com.mmc.iuav.user.model.vo.WxLoginVO
;
...
@@ -11,8 +12,6 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -11,8 +12,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
/**
/**
* @author: zj
* @author: zj
* @Date: 2023/5/15 15:50
* @Date: 2023/5/15 15:50
...
@@ -26,14 +25,14 @@ public class AuthController {
...
@@ -26,14 +25,14 @@ public class AuthController {
private
AuthService
authService
;
private
AuthService
authService
;
@ApiOperation
(
value
=
"小程序登录/注册"
)
@ApiOperation
(
value
=
"小程序登录/注册"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
AppUserSucVO
.
class
)
})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
AppUserSucVO
.
class
)
})
@PostMapping
(
"appletLogin"
)
@PostMapping
(
"appletLogin"
)
public
ResultBody
appletLogin
(
@Validated
(
value
=
{
Insert
.
class
})
@RequestBody
WxLoginVO
wxLoginVO
)
{
public
ResultBody
appletLogin
(
@Validated
(
value
=
{
Insert
.
class
})
@RequestBody
WxLoginVO
wxLoginVO
)
{
return
authService
.
appletLogin
(
wxLoginVO
);
return
authService
.
appletLogin
(
wxLoginVO
);
}
}
@ApiOperation
(
value
=
"平台账号密码登录"
)
@ApiOperation
(
value
=
"平台账号密码登录"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)
})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
LoginSuccessDTO
.
class
)
})
@PostMapping
(
"backEndLogin"
)
@PostMapping
(
"backEndLogin"
)
public
ResultBody
backEndLogin
(
public
ResultBody
backEndLogin
(
@ApiParam
(
value
=
"账号登录QO"
,
required
=
true
)
@Validated
@RequestBody
LoginUserQO
param
)
{
@ApiParam
(
value
=
"账号登录QO"
,
required
=
true
)
@Validated
@RequestBody
LoginUserQO
param
)
{
...
@@ -41,9 +40,9 @@ public class AuthController {
...
@@ -41,9 +40,9 @@ public class AuthController {
}
}
@ApiOperation
(
value
=
"测试-小程序unionId登录/注册"
)
@ApiOperation
(
value
=
"测试-小程序unionId登录/注册"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
AppUserSucVO
.
class
)
})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
AppUserSucVO
.
class
)
})
@PostMapping
(
"testAppletLogin"
)
@PostMapping
(
"testAppletLogin"
)
public
ResultBody
testAppletLogin
(
@RequestParam
String
unionId
){
public
ResultBody
testAppletLogin
(
@RequestParam
String
unionId
)
{
return
authService
.
testAppletLogin
(
unionId
);
return
authService
.
testAppletLogin
(
unionId
);
}
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/controller/BackUserAccountController.java
浏览文件 @
d519a300
...
@@ -4,26 +4,17 @@ import com.mmc.iuav.group.Create;
...
@@ -4,26 +4,17 @@ import com.mmc.iuav.group.Create;
import
com.mmc.iuav.group.Update
;
import
com.mmc.iuav.group.Update
;
import
com.mmc.iuav.group.UpdatePassword
;
import
com.mmc.iuav.group.UpdatePassword
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.user.client.PayClient
;
import
com.mmc.iuav.user.model.dto.BaseAccountDTO
;
import
com.mmc.iuav.user.model.dto.LoginSuccessDTO
;
import
com.mmc.iuav.user.model.dto.UserAccountSimpleDTO
;
import
com.mmc.iuav.user.model.qo.BUserAccountQO
;
import
com.mmc.iuav.user.model.qo.BUserAccountQO
;
import
com.mmc.iuav.user.model.vo.BUserAccountVO
;
import
com.mmc.iuav.user.model.vo.BUserAccountVO
;
import
com.mmc.iuav.user.model.vo.BackUserAccountVO
;
import
com.mmc.iuav.user.model.vo.BackUserAccountVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
com.mmc.iuav.user.service.BackUserAccountService
;
import
com.mmc.iuav.user.service.BackUserAccountService
;
import
com.mmc.iuav.user.service.UserAccountService
;
import
io.swagger.annotations.*
;
import
io.swagger.annotations.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.client.RestTemplate
;
import
springfox.documentation.annotations.ApiIgnore
;
import
springfox.documentation.annotations.ApiIgnore
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.security.NoSuchAlgorithmException
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -33,7 +24,7 @@ import java.util.List;
...
@@ -33,7 +24,7 @@ import java.util.List;
@Api
(
tags
=
"后台用户相关接口"
)
@Api
(
tags
=
"后台用户相关接口"
)
@RequestMapping
(
"/back-user/"
)
@RequestMapping
(
"/back-user/"
)
@RestController
@RestController
public
class
BackUserAccountController
extends
BaseController
{
public
class
BackUserAccountController
extends
BaseController
{
@Autowired
@Autowired
private
BackUserAccountService
backUserAccountService
;
private
BackUserAccountService
backUserAccountService
;
...
@@ -48,35 +39,35 @@ public class BackUserAccountController extends BaseController{
...
@@ -48,35 +39,35 @@ public class BackUserAccountController extends BaseController{
@ApiOperation
(
value
=
"账号-修改"
)
@ApiOperation
(
value
=
"账号-修改"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@PostMapping
(
"updateBAccount"
)
@PostMapping
(
"updateBAccount"
)
public
ResultBody
updateBAccount
(
@Validated
(
value
=
{
Update
.
class
})
@RequestBody
BUserAccountVO
bUserAccountVO
)
{
public
ResultBody
updateBAccount
(
@Validated
(
value
=
{
Update
.
class
})
@RequestBody
BUserAccountVO
bUserAccountVO
,
HttpServletRequest
request
)
{
return
backUserAccountService
.
updateBAccount
(
bUserAccountVO
);
return
backUserAccountService
.
updateBAccount
(
bUserAccountVO
,
this
.
getUserLoginInfoFromRedis
(
request
)
);
}
}
@ApiOperation
(
value
=
"账号-
删除
"
)
@ApiOperation
(
value
=
"账号-
禁用(原删除)
"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@GetMapping
(
"removeBAccount"
)
@GetMapping
(
"removeBAccount"
)
public
ResultBody
remov
eBAccount
(
@RequestParam
Integer
userAccountId
,
HttpServletRequest
request
)
{
public
ResultBody
disabl
eBAccount
(
@RequestParam
Integer
userAccountId
,
HttpServletRequest
request
)
{
return
backUserAccountService
.
removeBAccount
(
userAccountId
);
return
backUserAccountService
.
disableBAccount
(
userAccountId
,
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
()
);
}
}
@ApiOperation
(
value
=
"账号-列表"
)
@ApiOperation
(
value
=
"账号-列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@PostMapping
(
"listBAccountPage"
)
@PostMapping
(
"listBAccountPage"
)
public
ResultBody
<
BackUserAccountVO
>
listBAccountPage
(
@ApiParam
(
value
=
"账号查询QO"
,
required
=
true
)
@RequestBody
BUserAccountQO
bUserAccountQO
)
{
public
ResultBody
<
BackUserAccountVO
>
listBAccountPage
(
@ApiParam
(
value
=
"账号查询QO"
,
required
=
true
)
@RequestBody
BUserAccountQO
bUserAccountQO
)
{
return
backUserAccountService
.
listBAccountPage
(
bUserAccountQO
);
return
backUserAccountService
.
listBAccountPage
(
bUserAccountQO
);
}
}
@ApiOperation
(
value
=
"账号-后台用户列表-内部调用"
,
hidden
=
true
)
@ApiOperation
(
value
=
"账号-后台用户列表-内部调用"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
List
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
List
.
class
)})
@PostMapping
(
"feignListBAccountPage"
)
@PostMapping
(
"feignListBAccountPage"
)
public
List
<
BackUserAccountVO
>
feignListBAccountPage
(
@ApiParam
(
value
=
"账号查询QO"
,
required
=
true
)
@RequestBody
BUserAccountQO
bUserAccountQO
)
{
public
List
<
BackUserAccountVO
>
feignListBAccountPage
(
@ApiParam
(
value
=
"账号查询QO"
,
required
=
true
)
@RequestBody
BUserAccountQO
bUserAccountQO
)
{
return
backUserAccountService
.
feignListBAccountPage
(
bUserAccountQO
);
return
backUserAccountService
.
feignListBAccountPage
(
bUserAccountQO
);
}
}
@ApiOperation
(
value
=
"账号管理-修改密码"
)
@ApiOperation
(
value
=
"账号管理-修改密码"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@PostMapping
(
"updatePassword"
)
@PostMapping
(
"updatePassword"
)
public
ResultBody
updatePassword
(
@Validated
(
value
=
{
UpdatePassword
.
class
})
@RequestBody
BUserAccountVO
account
){
public
ResultBody
updatePassword
(
@Validated
(
value
=
{
UpdatePassword
.
class
})
@RequestBody
BUserAccountVO
account
)
{
return
backUserAccountService
.
updatePassword
(
account
);
return
backUserAccountService
.
updatePassword
(
account
);
}
}
...
...
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/controller/CooperationController.java
浏览文件 @
d519a300
...
@@ -4,15 +4,9 @@ import com.mmc.iuav.group.Insert;
...
@@ -4,15 +4,9 @@ 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.qo.ApplyQO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
com.mmc.iuav.user.model.vo.*
;
import
com.mmc.iuav.user.model.vo.UserApplyTagDetailsVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
com.mmc.iuav.user.model.vo.UserCooperationTagVO
;
import
com.mmc.iuav.user.service.CooperationService
;
import
com.mmc.iuav.user.service.CooperationService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.*
;
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.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -27,76 +21,102 @@ import java.util.List;
...
@@ -27,76 +21,102 @@ import java.util.List;
@RequestMapping
(
"/cooperation/"
)
@RequestMapping
(
"/cooperation/"
)
@RestController
@RestController
public
class
CooperationController
extends
BaseController
{
public
class
CooperationController
extends
BaseController
{
@Autowired
private
CooperationService
cooperationService
;
@Autowired
private
CooperationService
cooperationService
;
@ApiOperation
(
value
=
"加盟标签列表"
)
@ApiOperation
(
value
=
"加盟标签列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CooperationTagVO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CooperationTagVO
.
class
)})
@GetMapping
(
"listTag"
)
@GetMapping
(
"listTag"
)
public
ResultBody
listTag
()
{
public
ResultBody
listTag
()
{
return
ResultBody
.
success
(
cooperationService
.
listTag
());
return
ResultBody
.
success
(
cooperationService
.
listTag
());
}
}
@ApiOperation
(
value
=
"根据id获取标签信息"
)
@ApiOperation
(
value
=
"根据id获取标签信息"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CooperationTagVO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CooperationTagVO
.
class
)})
@GetMapping
(
"getTagById"
)
@GetMapping
(
"getTagById"
)
public
ResultBody
getTagById
(
@RequestParam
(
"id"
)
Integer
id
)
{
public
ResultBody
getTagById
(
@RequestParam
(
"id"
)
Integer
id
)
{
return
cooperationService
.
getTagById
(
id
);
return
cooperationService
.
getTagById
(
id
);
}
}
@ApiOperation
(
value
=
"申请加盟"
)
@ApiOperation
(
value
=
"申请加盟"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@PostMapping
(
"apply"
)
@PostMapping
(
"apply"
)
public
ResultBody
apply
(
public
ResultBody
apply
(
@Validated
(
value
=
{
Insert
.
class
})
@RequestBody
UserApplyTagVO
userApplyTagVO
,
@Validated
(
value
=
{
Insert
.
class
})
@RequestBody
UserApplyTagVO
userApplyTagVO
,
HttpServletRequest
request
)
{
HttpServletRequest
request
)
{
Integer
userAccountId
=
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
();
Integer
userAccountId
=
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
();
userApplyTagVO
.
setUserAccountId
(
userAccountId
);
userApplyTagVO
.
setUserAccountId
(
userAccountId
);
return
cooperationService
.
apply
(
userApplyTagVO
);
return
cooperationService
.
apply
(
userApplyTagVO
);
}
}
@ApiOperation
(
value
=
"后台-申请列表"
)
@ApiOperation
(
value
=
"后台-申请列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
UserApplyTagVO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
UserApplyTagVO
.
class
)})
@PostMapping
(
"listUserApplyTag"
)
@PostMapping
(
"listUserApplyTag"
)
public
ResultBody
<
UserApplyTagVO
>
listUserApplyTag
(
@RequestBody
ApplyQO
applyQO
)
{
public
ResultBody
<
UserApplyTagVO
>
listUserApplyTag
(
@RequestBody
ApplyQO
applyQO
)
{
return
ResultBody
.
success
(
cooperationService
.
listUserApplyTag
(
applyQO
));
return
ResultBody
.
success
(
cooperationService
.
listUserApplyTag
(
applyQO
));
}
}
@ApiOperation
(
value
=
"强制删除
"
)
@ApiOperation
(
value
=
"后台-编辑服务商信息
"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@GetMapping
(
"delete
ApplyTag"
)
@PostMapping
(
"editUser
ApplyTag"
)
public
ResultBody
deleteApplyTag
(
Integer
id
)
{
public
ResultBody
editUserApplyTag
(
@RequestBody
ApplyTagEditVO
applyTagEditVO
)
{
return
ResultBody
.
success
(
cooperationService
.
deleteApplyTag
(
id
)
);
return
cooperationService
.
editUserApplyTag
(
applyTagEditVO
);
}
}
@ApiOperation
(
value
=
"审批详情"
)
@ApiOperation
(
value
=
"后台-编辑详情信息"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
UserApplyTagDetailsVO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ApplyTagEditVO
.
class
)})
@GetMapping
(
"applyTagDetails"
)
@GetMapping
(
"editUserApplyTagDetails"
)
public
ResultBody
applyTagDetails
(
public
ResultBody
editUserApplyTagDetails
(
@RequestParam
Integer
id
)
{
@RequestParam
(
value
=
"id"
)
Integer
id
,
return
cooperationService
.
editUserApplyTagDetails
(
id
);
@RequestParam
(
value
=
"userAccountId"
)
Integer
userAccountId
)
{
}
return
cooperationService
.
applyTagDetails
(
id
,
userAccountId
);
}
@ApiOperation
(
value
=
"审批"
)
@ApiOperation
(
value
=
"服务商网点数据"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@GetMapping
(
"approvalApplyTag"
)
@GetMapping
(
"service/bitmap"
)
public
ResultBody
approvalApplyTag
(
public
ResultBody
listServiceBitmapData
(
@ApiParam
(
value
=
"类型 注:按照渠道标签的id传入即可"
)
@RequestParam
Integer
type
,
@RequestParam
(
value
=
"id"
)
Integer
id
,
@RequestParam
(
value
=
"status"
)
Boolean
status
)
{
@RequestParam
Integer
pageNo
,
return
cooperationService
.
approvalApplyTag
(
id
,
status
);
@RequestParam
Integer
pageSize
,
}
@RequestParam
Double
lon
,
@RequestParam
Double
lat
)
{
return
ResultBody
.
success
(
cooperationService
.
listServiceBitmapData
(
type
,
pageNo
,
pageSize
,
lon
,
lat
));
}
@ApiOperation
(
value
=
"后台设置小程序用户标签"
)
@ApiOperation
(
value
=
"强制删除"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@PostMapping
(
"changeUserTag"
)
@GetMapping
(
"deleteApplyTag"
)
public
ResultBody
changeUserTag
(
public
ResultBody
deleteApplyTag
(
Integer
id
)
{
@Validated
(
Update
.
class
)
@RequestBody
UserCooperationTagVO
userCooperationTagVO
)
{
return
ResultBody
.
success
(
cooperationService
.
deleteApplyTag
(
id
));
return
cooperationService
.
changeUserTag
(
userCooperationTagVO
);
}
}
@ApiOperation
(
value
=
"获取合作渠道标签"
,
hidden
=
true
)
@ApiOperation
(
value
=
"审批详情"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CooperationTagVO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
UserApplyTagDetailsVO
.
class
)})
@GetMapping
(
"feignListCooperationTag"
)
@GetMapping
(
"applyTagDetails"
)
public
List
<
CooperationTagVO
>
feignListCooperationTag
()
{
public
ResultBody
applyTagDetails
(
return
cooperationService
.
listTag
();
@RequestParam
(
value
=
"id"
)
Integer
id
,
}
@RequestParam
(
value
=
"userAccountId"
)
Integer
userAccountId
)
{
return
cooperationService
.
applyTagDetails
(
id
,
userAccountId
);
}
@ApiOperation
(
value
=
"审批"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@GetMapping
(
"approvalApplyTag"
)
public
ResultBody
approvalApplyTag
(
@RequestParam
(
value
=
"id"
)
Integer
id
,
@RequestParam
(
value
=
"status"
)
Boolean
status
)
{
return
cooperationService
.
approvalApplyTag
(
id
,
status
);
}
@ApiOperation
(
value
=
"后台设置小程序用户标签"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@PostMapping
(
"changeUserTag"
)
public
ResultBody
changeUserTag
(
@Validated
(
Update
.
class
)
@RequestBody
UserCooperationTagVO
userCooperationTagVO
)
{
return
cooperationService
.
changeUserTag
(
userCooperationTagVO
);
}
@ApiOperation
(
value
=
"获取合作渠道标签"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CooperationTagVO
.
class
)})
@GetMapping
(
"feignListCooperationTag"
)
public
List
<
CooperationTagVO
>
feignListCooperationTag
()
{
return
cooperationService
.
listTag
();
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/controller/RoleController.java
浏览文件 @
d519a300
...
@@ -69,7 +69,6 @@ public class RoleController extends BaseController {
...
@@ -69,7 +69,6 @@ public class RoleController extends BaseController {
return
roleService
.
listRoleMenuInfo
(
roleId
);
return
roleService
.
listRoleMenuInfo
(
roleId
);
}
}
@ApiOperation
(
value
=
"修改角色菜单权限"
)
@ApiOperation
(
value
=
"修改角色菜单权限"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@PostMapping
(
"updateRoleMenuInfo"
)
@PostMapping
(
"updateRoleMenuInfo"
)
...
...
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/controller/UserAccountController.java
浏览文件 @
d519a300
...
@@ -105,11 +105,11 @@ public class UserAccountController extends BaseController {
...
@@ -105,11 +105,11 @@ public class UserAccountController extends BaseController {
return
userAccountService
.
feignGetUserRcdInfo
(
userAccountId
);
return
userAccountService
.
feignGetUserRcdInfo
(
userAccountId
);
}
}
@ApiOperation
(
value
=
"账号-
删除
"
)
@ApiOperation
(
value
=
"账号-
禁用(原删除)
"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@GetMapping
(
"removeAppAccount"
)
@GetMapping
(
"removeAppAccount"
)
public
ResultBody
remov
eAppAccount
(
@RequestParam
Integer
userAccountId
,
HttpServletRequest
request
)
{
public
ResultBody
disabl
eAppAccount
(
@RequestParam
Integer
userAccountId
,
HttpServletRequest
request
)
{
return
userAccountService
.
remov
eAppAccount
(
userAccountId
);
return
userAccountService
.
disabl
eAppAccount
(
userAccountId
);
}
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/controller/WxController.java
浏览文件 @
d519a300
...
@@ -26,29 +26,21 @@ public class WxController extends BaseController {
...
@@ -26,29 +26,21 @@ public class WxController extends BaseController {
private
WxService
wxService
;
private
WxService
wxService
;
@ApiOperation
(
value
=
"小程序-获取当前用户的小程序推荐码"
)
@ApiOperation
(
value
=
"小程序-获取当前用户的小程序推荐码"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
String
.
class
)
})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
String
.
class
)
})
@PostMapping
(
"getAppletRcdCode"
)
@PostMapping
(
"getAppletRcdCode"
)
public
ResultBody
getAppletRcdCode
(
HttpServletRequest
request
,
@ApiParam
(
value
=
"小程序路径"
,
example
=
"pages/welcome/index"
)
@RequestParam
String
page
)
{
public
ResultBody
getAppletRcdCode
(
HttpServletRequest
request
,
@ApiParam
(
value
=
"小程序路径"
,
example
=
"pages/welcome/index"
)
@RequestParam
String
page
)
{
return
wxService
.
getUnLimitedQRCode
(
page
,
"currentUserAccountId="
+
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
());
return
wxService
.
getUnLimitedQRCode
(
page
,
"currentUserAccountId="
+
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
());
}
}
@ApiOperation
(
value
=
"小程序-测试专用"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)
})
@PostMapping
(
"testDemo"
)
public
ResultBody
testDemo
()
{
return
ResultBody
.
success
(
"app:"
+
"wxService.getAccessToken()"
+
"sub: "
+
wxService
.
getSubAccessToken
());
}
/**
/**
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-link/urllink.generate.html#method-http
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-link/urllink.generate.html#method-http
* (有效期最长不超过30天)
* (有效期最长不超过30天)
*
*
* @param path
* @param path smsCode=SMS00003&scene=7 scene:表示用户用户来源渠道
* smsCode=SMS00003&scene=7 scene:表示用户用户来源渠道
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"URL_Link"
)
@ApiOperation
(
value
=
"URL_Link"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
Integer
.
class
)
})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
Integer
.
class
)
})
@GetMapping
(
"createUrlLink"
)
@GetMapping
(
"createUrlLink"
)
public
ResultBody
createUrlLink
(
public
ResultBody
createUrlLink
(
@ApiParam
(
value
=
"小程序路径"
,
required
=
false
)
@RequestParam
(
required
=
false
)
String
path
,
@ApiParam
(
value
=
"小程序路径"
,
required
=
false
)
@RequestParam
(
required
=
false
)
String
path
,
...
@@ -57,7 +49,7 @@ public class WxController extends BaseController {
...
@@ -57,7 +49,7 @@ public class WxController extends BaseController {
}
}
@ApiOperation
(
value
=
"监控微信公众号的事件变化通知"
,
hidden
=
true
)
@ApiOperation
(
value
=
"监控微信公众号的事件变化通知"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
String
.
class
)
})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
String
.
class
)
})
@PostMapping
(
"wxSendMessage"
)
@PostMapping
(
"wxSendMessage"
)
public
void
wxSendMessage
(
HttpServletRequest
req
,
HttpServletResponse
resp
)
throws
IOException
{
public
void
wxSendMessage
(
HttpServletRequest
req
,
HttpServletResponse
resp
)
throws
IOException
{
req
.
setCharacterEncoding
(
"UTF-8"
);
req
.
setCharacterEncoding
(
"UTF-8"
);
...
@@ -69,9 +61,9 @@ public class WxController extends BaseController {
...
@@ -69,9 +61,9 @@ public class WxController extends BaseController {
}
}
@ApiOperation
(
value
=
"生成小程序码"
)
@ApiOperation
(
value
=
"生成小程序码"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)
})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)
})
@GetMapping
(
"getAppletQRCode"
)
@GetMapping
(
"getAppletQRCode"
)
public
ResultBody
getAppletQRCode
(
@ApiParam
(
value
=
"小程序路径"
,
example
=
"pages/welcome/index"
)
@RequestParam
String
page
,
@ApiParam
(
value
=
"参数"
,
example
=
"name=123&sex=456"
)
@RequestParam
String
scene
)
{
public
ResultBody
getAppletQRCode
(
@ApiParam
(
value
=
"小程序路径"
,
example
=
"pages/welcome/index"
)
@RequestParam
String
page
,
@ApiParam
(
value
=
"参数"
,
example
=
"name=123&sex=456"
)
@RequestParam
String
scene
)
{
return
wxService
.
getUnLimitedQRCode
(
page
,
scene
);
return
wxService
.
getUnLimitedQRCode
(
page
,
scene
);
}
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/dao/BackUserAccountDao.java
浏览文件 @
d519a300
...
@@ -14,18 +14,21 @@ import java.util.List;
...
@@ -14,18 +14,21 @@ import java.util.List;
public
interface
BackUserAccountDao
{
public
interface
BackUserAccountDao
{
/**
/**
* 添加后台用户
* 添加后台用户
*
* @param backUserAccountDO
* @param backUserAccountDO
*/
*/
void
insertBackUserAccount
(
BackUserAccountDO
backUserAccountDO
);
void
insertBackUserAccount
(
BackUserAccountDO
backUserAccountDO
);
/**
/**
* 修改后台用户
* 修改后台用户
*
* @param backUserAccountDO
* @param backUserAccountDO
*/
*/
void
updateBackUserAccount
(
BackUserAccountDO
backUserAccountDO
);
void
updateBackUserAccount
(
BackUserAccountDO
backUserAccountDO
);
/**
/**
* 查看用户详情
* 查看用户详情
*
* @param backUserAccountId
* @param backUserAccountId
* @return
* @return
*/
*/
...
@@ -33,6 +36,7 @@ public interface BackUserAccountDao {
...
@@ -33,6 +36,7 @@ public interface BackUserAccountDao {
/**
/**
* 查询符合条件的用户个数
* 查询符合条件的用户个数
*
* @param bUserAccountQO
* @param bUserAccountQO
* @return
* @return
*/
*/
...
@@ -40,19 +44,22 @@ public interface BackUserAccountDao {
...
@@ -40,19 +44,22 @@ public interface BackUserAccountDao {
/**
/**
* 查询符合条件的用户信息
* 查询符合条件的用户信息
*
* @param bUserAccountQO
* @param bUserAccountQO
* @return
* @return
*/
*/
List
<
BackUserAccountDO
>
listBackUserAccount
(
BUserAccountQO
bUserAccountQO
);
List
<
BackUserAccountDO
>
listBackUserAccount
(
BUserAccountQO
bUserAccountQO
);
/**
/**
* 删除用户信息
* 禁用后台用户(原删除信息)
*
* @param id
* @param id
*/
*/
void
remov
eBackUserAccountDO
(
Integer
id
);
void
disabl
eBackUserAccountDO
(
Integer
id
);
/**
/**
* 远程调用查询用户信息
* 远程调用查询用户信息
*
* @param bUserAccountQO
* @param bUserAccountQO
* @return
* @return
*/
*/
...
@@ -60,6 +67,7 @@ public interface BackUserAccountDao {
...
@@ -60,6 +67,7 @@ public interface BackUserAccountDao {
/**
/**
* 验证用户密码
* 验证用户密码
*
* @param id
* @param id
* @return
* @return
*/
*/
...
@@ -67,6 +75,7 @@ public interface BackUserAccountDao {
...
@@ -67,6 +75,7 @@ public interface BackUserAccountDao {
/**
/**
* 登录账号密码查询用户信息
* 登录账号密码查询用户信息
*
* @param accountNo
* @param accountNo
* @param passWord
* @param passWord
* @return
* @return
...
@@ -75,6 +84,7 @@ public interface BackUserAccountDao {
...
@@ -75,6 +84,7 @@ public interface BackUserAccountDao {
/**
/**
* 修改用户密码
* 修改用户密码
*
* @param id
* @param id
* @param passWord
* @param passWord
*/
*/
...
@@ -82,6 +92,7 @@ public interface BackUserAccountDao {
...
@@ -82,6 +92,7 @@ public interface BackUserAccountDao {
/**
/**
* 根据账号名称查询数量
* 根据账号名称查询数量
*
* @param excludeId
* @param excludeId
* @param accountNo
* @param accountNo
* @return
* @return
...
...
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/dao/CooperationDao.java
浏览文件 @
d519a300
package
com
.
mmc
.
iuav
.
user
.
dao
;
package
com
.
mmc
.
iuav
.
user
.
dao
;
import
com.mmc.iuav.user.entity.CooperationTagDO
;
import
com.mmc.iuav.user.entity.*
;
import
com.mmc.iuav.user.entity.TagApplyResourceDO
;
import
com.mmc.iuav.user.entity.UserApplyTagDO
;
import
com.mmc.iuav.user.entity.UserTagDO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.vo.ApplyTagEditVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -16,91 +14,94 @@ import java.util.Set;
...
@@ -16,91 +14,94 @@ import java.util.Set;
*/
*/
@Mapper
@Mapper
public
interface
CooperationDao
{
public
interface
CooperationDao
{
/**
/**
* 加盟标签列表
* 加盟标签列表
*
*
* @return
* @return
*/
*/
List
<
CooperationTagDO
>
listTags
();
List
<
CooperationTagDO
>
listTags
();
/**
/**
* 加盟申请
* 加盟申请
*
*
* @param userApplyTagDO
* @param userApplyTagDO
*/
*/
void
addApply
(
UserApplyTagDO
userApplyTagDO
);
void
addApply
(
UserApplyTagDO
userApplyTagDO
);
/**
/**
* 根据id获取合作申请
* 根据id获取合作申请
*
*
* @param id
* @param id
* @return
* @return
*/
*/
UserApplyTagDO
getUserApplyTag
(
Integer
id
);
UserApplyTagDO
getUserApplyTag
(
Integer
id
);
/**
/**
* 修改用户申请
* 修改用户申请
*
*
* @param userApplyTagDO
* @param userApplyTagDO
*/
*/
void
updateUserApplyTag
(
UserApplyTagDO
userApplyTagDO
);
void
updateUserApplyTag
(
UserApplyTagDO
userApplyTagDO
);
/**
/**
* 根据用户id查询合作标签信息
* 根据用户id查询合作标签信息
*
* @param userAccountId
* @param userAccountId
* @return
* @return
*/
*/
List
<
CooperationTagDO
>
listUserCooperationTag
(
Integer
userAccountId
);
List
<
CooperationTagDO
>
listUserCooperationTag
(
Integer
userAccountId
);
/**
/**
* 用户设置渠道等级
* 用户设置渠道等级
*
*
* @param userTagDO
* @param userTagDO
*/
*/
void
insertUserTag
(
UserTagDO
userTagDO
);
void
insertUserTag
(
UserTagDO
userTagDO
);
/**
/**
* 修改用户渠道等级
* 修改用户渠道等级
*
*
* @param userTagDO
* @param userTagDO
*/
*/
void
updateUserTag
(
UserTagDO
userTagDO
);
void
updateUserTag
(
UserTagDO
userTagDO
);
/**
/**
* 根据id查询标签信息
* 根据id查询标签信息
*
*
* @param id
* @param id
* @return
* @return
*/
*/
CooperationTagDO
getTagById
(
Integer
id
);
CooperationTagDO
getTagById
(
Integer
id
);
/**
/**
* 添加加盟入驻的附件资源
* 添加加盟入驻的附件资源
*
*
* @param tagApplyResourceDO 标签应用资源做
* @param tagApplyResourceDO 标签应用资源做
*/
*/
void
addApplyResource
(
TagApplyResourceDO
tagApplyResourceDO
);
void
addApplyResource
(
TagApplyResourceDO
tagApplyResourceDO
);
int
countListUserApplyTag
(
ApplyQO
applyQO
);
int
countListUserApplyTag
(
ApplyQO
applyQO
);
List
<
UserApplyTagDO
>
listUserApplyTag
(
ApplyQO
applyQO
);
List
<
UserApplyTagDO
>
listUserApplyTag
(
ApplyQO
applyQO
);
void
deleteApplyTag
(
Integer
id
);
void
deleteApplyTag
(
Integer
id
);
List
<
TagApplyResourceDO
>
getUserApplyResource
(
Integer
id
);
List
<
TagApplyResourceDO
>
getUserApplyResource
(
Integer
id
);
void
updateApplyTagStatus
(
Integer
id
,
int
i
);
void
updateApplyTagStatus
(
Integer
id
,
int
i
);
int
userTagInfo
(
Integer
cooperationTagId
,
Integer
userAccountId
);
int
userTagInfo
(
Integer
cooperationTagId
,
Integer
userAccountId
);
/**
/**
* 删除用户原来的标签
* 删除用户原来的标签
*
* @param userAccountId
* @param userAccountId
*/
*/
void
removeUserTag
(
Integer
userAccountId
);
void
removeUserTag
(
Integer
userAccountId
);
/**
/**
* 添加用户合作加盟标签
* 添加用户合作加盟标签
*
* @param userAccountId
* @param userAccountId
* @param cooperationTagIds
* @param cooperationTagIds
*/
*/
...
@@ -108,8 +109,15 @@ public interface CooperationDao {
...
@@ -108,8 +109,15 @@ public interface CooperationDao {
/**
/**
* 根据用户id查询用户拥有的合作标签
* 根据用户id查询用户拥有的合作标签
*
* @param uIds
* @param uIds
* @return
* @return
*/
*/
List
<
CooperationTagDO
>
listUserCooperationTagByUIds
(
@Param
(
"uIds"
)
List
<
Integer
>
uIds
);
List
<
CooperationTagDO
>
listUserCooperationTagByUIds
(
@Param
(
"uIds"
)
List
<
Integer
>
uIds
);
void
addWebsiteInfo
(
ApplyTagEditVO
applyTagEditVO
);
int
countServiceBitmapData
(
Integer
type
);
List
<
WebsiteInfoDO
>
listServiceBitmapData
(
Integer
type
,
Double
lon
,
Double
lat
,
int
pageNo
,
Integer
pageSize
);
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/dao/RoleDao.java
浏览文件 @
d519a300
...
@@ -42,5 +42,11 @@ public interface RoleDao {
...
@@ -42,5 +42,11 @@ public interface RoleDao {
void
batchAddMenuIds
(
Integer
roleId
,
List
<
Integer
>
addMenuIds
);
void
batchAddMenuIds
(
Integer
roleId
,
List
<
Integer
>
addMenuIds
);
void
batchDeleteMenuIds
(
Integer
roleId
,
List
<
Integer
>
deleteMenuIds
);
void
batchDeleteMenuIds
(
Integer
roleId
,
List
<
Integer
>
deleteMenuIds
);
void
updateUserRoleRel
(
Integer
backUserAccountId
,
Integer
roleId
);
void
insertUserRoleRel
(
Integer
backUserAccountId
,
Integer
roleId
);
RoleInfoDO
getRoleInfoByUserId
(
Integer
backUserAccountId
);
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/dao/UserServiceDao.java
浏览文件 @
d519a300
...
@@ -2,7 +2,6 @@ package com.mmc.iuav.user.dao;
...
@@ -2,7 +2,6 @@ package com.mmc.iuav.user.dao;
import
com.mmc.iuav.user.entity.UserAccountDO
;
import
com.mmc.iuav.user.entity.UserAccountDO
;
import
com.mmc.iuav.user.entity.UserRcdDO
;
import
com.mmc.iuav.user.entity.UserRcdDO
;
import
com.mmc.iuav.user.model.qo.BUserAccountQO
;
import
com.mmc.iuav.user.model.qo.UserAccountQO
;
import
com.mmc.iuav.user.model.qo.UserAccountQO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -56,15 +55,6 @@ public interface UserServiceDao {
...
@@ -56,15 +55,6 @@ public interface UserServiceDao {
List
<
Integer
>
listUserAccountIdsByDistrictCode
(
Integer
provinceCode
,
Integer
cityCode
,
Integer
districtCode
);
List
<
Integer
>
listUserAccountIdsByDistrictCode
(
Integer
provinceCode
,
Integer
cityCode
,
Integer
districtCode
);
/**
/**
* 登录账号密码查询用户信息
*
* @param accountNo
* @param passWord
* @return
*/
UserAccountDO
getUserLoginInfo
(
String
accountNo
,
String
passWord
);
/**
* 批量获取用户信息
* 批量获取用户信息
*
*
* @param userAccountQO
* @param userAccountQO
...
@@ -73,53 +63,12 @@ public interface UserServiceDao {
...
@@ -73,53 +63,12 @@ public interface UserServiceDao {
List
<
UserAccountDO
>
feignListUserAccount
(
UserAccountQO
userAccountQO
);
List
<
UserAccountDO
>
feignListUserAccount
(
UserAccountQO
userAccountQO
);
/**
/**
*
删除用户
*
禁用用户(原删除)
*
*
* @param removeNO
* @param removeNO
* @param userAccountId
* @param userAccountId
*/
*/
void
removeUserAccount
(
String
removeNO
,
Integer
userAccountId
);
void
disableUserAccount
(
String
removeNO
,
Integer
userAccountId
);
/**
* 根据账号名称查询数量
*
* @param excludeId
* @param accountNo
* @return
*/
int
countUserAccountNo
(
Integer
excludeId
,
String
accountNo
);
/**
* 查询用户数量
*
* @param param
* @return
*/
int
countListBAccountPage
(
BUserAccountQO
param
);
/**
* 查询用户信息
*
* @param param
* @return
*/
List
<
UserAccountDO
>
listBAccountPage
(
BUserAccountQO
param
);
/**
* 修改用户密码
*
* @param id
* @param passWord
*/
void
updatePassword
(
Integer
id
,
String
passWord
);
/**
* 获取用户密码
*
* @param id
* @return
*/
UserAccountDO
getUserAuthPwdInfo
(
Integer
id
);
/**
/**
* 根据id查询用户信息
* 根据id查询用户信息
...
...
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/entity/BackUserAccountDO.java
浏览文件 @
d519a300
...
@@ -29,11 +29,12 @@ public class BackUserAccountDO implements Serializable {
...
@@ -29,11 +29,12 @@ public class BackUserAccountDO implements Serializable {
private
Integer
provinceCode
;
private
Integer
provinceCode
;
private
Integer
cityCode
;
private
Integer
cityCode
;
private
Integer
districtCode
;
private
Integer
districtCode
;
private
Integer
d
eleted
;
private
Integer
d
isable
;
private
Date
createTime
;
private
Date
createTime
;
private
Date
updateTime
;
private
Date
updateTime
;
private
String
remark
;
private
String
remark
;
private
String
address
;
private
String
address
;
private
RoleInfoDO
roleInfoDO
;
public
BackUserAccountDO
(
BUserAccountVO
bUserAccountVO
)
{
public
BackUserAccountDO
(
BUserAccountVO
bUserAccountVO
)
{
this
.
id
=
bUserAccountVO
.
getId
();
this
.
id
=
bUserAccountVO
.
getId
();
...
@@ -48,8 +49,10 @@ public class BackUserAccountDO implements Serializable {
...
@@ -48,8 +49,10 @@ public class BackUserAccountDO implements Serializable {
this
.
address
=
bUserAccountVO
.
getAddress
();
this
.
address
=
bUserAccountVO
.
getAddress
();
}
}
public
BackUserAccountVO
buildBackUserAccountVO
(){
public
BackUserAccountVO
buildBackUserAccountVO
()
{
return
BackUserAccountVO
.
builder
().
id
(
this
.
id
).
uid
(
this
.
id
).
accountNo
(
this
.
accountNo
).
phoneNum
(
this
.
phoneNum
).
userName
(
this
.
userName
).
userSex
(
this
.
userSex
).
email
(
this
.
email
)
return
BackUserAccountVO
.
builder
().
id
(
this
.
id
).
uid
(
this
.
id
).
accountNo
(
this
.
accountNo
).
phoneNum
(
this
.
phoneNum
)
.
accountStatus
(
this
.
accountStatus
).
remark
(
this
.
remark
).
address
(
this
.
address
).
createTime
(
this
.
createTime
).
build
();
.
userName
(
this
.
userName
).
userSex
(
this
.
userSex
).
email
(
this
.
email
).
accountStatus
(
this
.
accountStatus
)
.
remark
(
this
.
remark
).
address
(
this
.
address
).
createTime
(
this
.
createTime
)
.
roleInfoDTO
(
this
.
roleInfoDO
==
null
?
null
:
this
.
roleInfoDO
.
buildRoleInfoDTO
()).
build
();
}
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/entity/RoleInfoDO.java
浏览文件 @
d519a300
...
@@ -53,7 +53,7 @@ public class RoleInfoDO {
...
@@ -53,7 +53,7 @@ public class RoleInfoDO {
/**
/**
* 创建角色账号id
* 创建角色账号id
*/
*/
private
Integer
u
serAccountId
;
private
Integer
backU
serAccountId
;
/**
/**
* 账号名称
* 账号名称
*/
*/
...
...
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/entity/UserAccountDO.java
浏览文件 @
d519a300
...
@@ -3,7 +3,6 @@ package com.mmc.iuav.user.entity;
...
@@ -3,7 +3,6 @@ package com.mmc.iuav.user.entity;
import
com.mmc.iuav.user.model.dto.UserAccountSimpleDTO
;
import
com.mmc.iuav.user.model.dto.UserAccountSimpleDTO
;
import
com.mmc.iuav.user.model.vo.BUserAccountVO
;
import
com.mmc.iuav.user.model.vo.BUserAccountVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -21,8 +20,6 @@ import java.util.Date;
...
@@ -21,8 +20,6 @@ import java.util.Date;
public
class
UserAccountDO
implements
Serializable
{
public
class
UserAccountDO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
5007589179946146721L
;
private
static
final
long
serialVersionUID
=
5007589179946146721L
;
private
Integer
id
;
private
Integer
id
;
private
String
accountNo
;
private
String
password
;
private
String
uid
;
private
String
uid
;
private
String
phoneNum
;
private
String
phoneNum
;
private
String
userName
;
private
String
userName
;
...
@@ -36,7 +33,7 @@ public class UserAccountDO implements Serializable {
...
@@ -36,7 +33,7 @@ public class UserAccountDO implements Serializable {
private
Integer
accountStatus
;
private
Integer
accountStatus
;
private
String
remark
;
private
String
remark
;
private
Integer
portType
;
private
Integer
portType
;
private
Integer
d
eleted
;
private
Integer
d
isable
;
private
Date
createTime
;
private
Date
createTime
;
private
Date
updateTime
;
private
Date
updateTime
;
private
Integer
provinceCode
;
private
Integer
provinceCode
;
...
@@ -63,7 +60,6 @@ public class UserAccountDO implements Serializable {
...
@@ -63,7 +60,6 @@ public class UserAccountDO implements Serializable {
public
UserAccountDO
(
BUserAccountVO
bUserAccountVO
)
{
public
UserAccountDO
(
BUserAccountVO
bUserAccountVO
)
{
this
.
id
=
bUserAccountVO
.
getId
();
this
.
id
=
bUserAccountVO
.
getId
();
this
.
accountNo
=
bUserAccountVO
.
getAccountNo
();
this
.
phoneNum
=
bUserAccountVO
.
getPhoneNum
();
this
.
phoneNum
=
bUserAccountVO
.
getPhoneNum
();
this
.
userName
=
bUserAccountVO
.
getUserName
();
this
.
userName
=
bUserAccountVO
.
getUserName
();
this
.
email
=
bUserAccountVO
.
getEmail
();
this
.
email
=
bUserAccountVO
.
getEmail
();
...
@@ -75,16 +71,16 @@ public class UserAccountDO implements Serializable {
...
@@ -75,16 +71,16 @@ public class UserAccountDO implements Serializable {
}
}
public
UserAccountVO
buildUserAccountVO
()
{
public
UserAccountVO
buildUserAccountVO
()
{
return
UserAccountVO
.
builder
().
id
(
this
.
id
).
uid
(
this
.
uid
).
accountNo
(
this
.
accountNo
).
phoneNum
(
this
.
phoneNum
).
userName
(
this
.
userName
).
nickName
(
this
.
nickName
)
return
UserAccountVO
.
builder
().
id
(
this
.
id
).
uid
(
this
.
uid
).
phoneNum
(
this
.
phoneNum
).
userName
(
this
.
userName
).
nickName
(
this
.
nickName
)
.
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
).
companyAuthStatus
(
this
.
companyAuthStatus
==
null
||
this
.
companyAuthStatus
!=
1
?
0
:
1
).
cooperationTagId
(
this
.
cooperationTagId
).
companyName
(
this
.
companyName
)
.
createTime
(
this
.
createTime
).
companyAuthStatus
(
this
.
companyAuthStatus
==
null
||
this
.
companyAuthStatus
!=
1
?
0
:
1
).
cooperationTagId
(
this
.
cooperationTagId
).
companyName
(
this
.
companyName
)
.
tagName
(
this
.
tagName
).
build
();
.
tagName
(
this
.
tagName
).
build
();
}
}
public
UserAccountSimpleDTO
buildUserAccountSimpleDTO
()
{
public
UserAccountSimpleDTO
buildUserAccountSimpleDTO
()
{
return
UserAccountSimpleDTO
.
builder
().
id
(
this
.
id
).
uid
(
this
.
uid
).
accountNo
(
this
.
accountNo
).
phoneNum
(
this
.
phoneNum
).
userName
(
this
.
userName
).
nickName
(
this
.
nickName
)
return
UserAccountSimpleDTO
.
builder
().
id
(
this
.
id
).
uid
(
this
.
uid
).
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
)
.
userImg
(
this
.
userImg
).
openid
(
this
.
openId
).
userSex
(
this
.
userSex
).
email
(
this
.
email
).
source
(
this
.
source
).
accountStatus
(
this
.
accountStatus
).
portType
(
this
.
portType
)
.
companyAuthStatus
(
this
.
companyAuthStatus
==
null
||
this
.
companyAuthStatus
!=
1
?
0
:
1
).
cooperationTagId
(
this
.
cooperationTagId
).
companyName
(
this
.
companyName
)
.
companyAuthStatus
(
this
.
companyAuthStatus
==
null
||
this
.
companyAuthStatus
!=
1
?
0
:
1
).
cooperationTagId
(
this
.
cooperationTagId
).
companyName
(
this
.
companyName
)
.
build
();
.
build
();
}
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/entity/UserApplyTagDO.java
浏览文件 @
d519a300
package
com
.
mmc
.
iuav
.
user
.
entity
;
package
com
.
mmc
.
iuav
.
user
.
entity
;
import
com.mmc.iuav.user.model.vo.ApplyTagEditVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -15,38 +16,61 @@ import java.util.Date;
...
@@ -15,38 +16,61 @@ import java.util.Date;
@NoArgsConstructor
@NoArgsConstructor
@AllArgsConstructor
@AllArgsConstructor
public
class
UserApplyTagDO
implements
Serializable
{
public
class
UserApplyTagDO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
7581203992821286124L
;
private
static
final
long
serialVersionUID
=
-
7581203992821286124L
;
private
Integer
id
;
private
Integer
id
;
private
Integer
cooperationTagId
;
private
Integer
cooperationTagId
;
private
Integer
userAccountId
;
private
Integer
userAccountId
;
private
String
applyName
;
private
String
applyName
;
private
String
applyPhone
;
private
String
applyPhone
;
private
String
remark
;
private
String
remark
;
private
Date
createTime
;
private
Date
createTime
;
private
Integer
applyStatus
;
private
Integer
applyStatus
;
private
String
content
;
private
Integer
score
;
/** 辅助字段start */
/**
private
String
tagName
;
* 辅助字段start
/** 辅助字段end */
*/
public
UserApplyTagVO
buildUserApplyTagVO
()
{
private
String
tagName
;
return
UserApplyTagVO
.
builder
()
private
String
companyName
;
.
id
(
id
)
private
String
address
;
.
cooperationTagId
(
cooperationTagId
)
private
String
name
;
.
userAccountId
(
this
.
userAccountId
)
private
Double
lat
;
.
applyName
(
this
.
applyName
)
private
Double
lon
;
.
applyPhone
(
this
.
applyPhone
)
.
remark
(
this
.
remark
)
.
applyTime
(
createTime
)
.
approvalStatus
(
applyStatus
)
.
cooperationTagName
(
tagName
)
.
build
();
}
public
UserApplyTagDO
(
UserApplyTagVO
userApplyTagVO
)
{
/**
this
.
cooperationTagId
=
userApplyTagVO
.
getCooperationTagId
();
* 辅助字段end
this
.
userAccountId
=
userApplyTagVO
.
getUserAccountId
();
*/
this
.
applyName
=
userApplyTagVO
.
getApplyName
();
public
UserApplyTagVO
buildUserApplyTagVO
()
{
this
.
applyPhone
=
userApplyTagVO
.
getApplyPhone
();
return
UserApplyTagVO
.
builder
()
this
.
remark
=
userApplyTagVO
.
getRemark
();
.
id
(
id
)
}
.
cooperationTagId
(
cooperationTagId
)
.
userAccountId
(
this
.
userAccountId
)
.
applyName
(
this
.
applyName
)
.
applyPhone
(
this
.
applyPhone
)
.
remark
(
this
.
remark
)
.
applyTime
(
createTime
)
.
approvalStatus
(
applyStatus
)
.
cooperationTagName
(
tagName
)
.
companyName
(
companyName
)
.
content
(
content
)
.
score
(
score
)
.
build
();
}
public
UserApplyTagDO
(
UserApplyTagVO
userApplyTagVO
)
{
this
.
cooperationTagId
=
userApplyTagVO
.
getCooperationTagId
();
this
.
userAccountId
=
userApplyTagVO
.
getUserAccountId
();
this
.
applyName
=
userApplyTagVO
.
getApplyName
();
this
.
applyPhone
=
userApplyTagVO
.
getApplyPhone
();
this
.
remark
=
userApplyTagVO
.
getRemark
();
}
public
ApplyTagEditVO
buildApplyTagEditVO
()
{
return
ApplyTagEditVO
.
builder
().
id
(
id
)
.
cooperationTagId
(
cooperationTagId
).
name
(
name
)
.
address
(
address
).
lat
(
lat
).
lon
(
lon
)
.
content
(
content
).
score
(
score
)
.
build
();
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/entity/WebsiteInfoDO.java
0 → 100644
浏览文件 @
d519a300
package
com
.
mmc
.
iuav
.
user
.
entity
;
import
com.mmc.iuav.user.model.dto.WebsiteRangeDTO
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
* @Author LW
* @date 2022/4/21 20:09 概要:
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
WebsiteInfoDO
implements
Serializable
{
private
Integer
id
;
private
String
name
;
private
String
address
;
private
Double
lat
;
private
Double
lon
;
private
Double
distance
;
private
Integer
type
;
private
Integer
userApplyTag
;
public
WebsiteRangeDTO
buildWebsiteRangeDTO
()
{
this
.
distance
=
this
.
distance
==
null
?
0
:
(
BigDecimal
.
valueOf
(
this
.
distance
).
setScale
(
2
,
BigDecimal
.
ROUND_HALF_DOWN
)).
doubleValue
();
return
WebsiteRangeDTO
.
builder
()
.
name
(
name
)
.
address
(
address
)
.
lon
(
this
.
lon
)
.
lat
(
this
.
lat
)
.
distance
(
this
.
distance
/
1000
)
.
build
();
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/enums/RoleEnums.java
0 → 100644
浏览文件 @
d519a300
package
com
.
mmc
.
iuav
.
user
.
enums
;
/**
* @author: zj
* @Date: 2023/7/13 11:18
*/
public
enum
RoleEnums
{
ADMIN
(
1
,
"超级管理员"
),
OPERATOR
(
2
,
"运营管理员"
),
FINANCIAL
(
3
,
"财务"
),
FRANCHISEE
(
4
,
"加盟商"
);
RoleEnums
(
Integer
id
,
String
roleName
)
{
this
.
id
=
id
;
this
.
roleName
=
roleName
;
}
private
Integer
id
;
private
String
roleName
;
public
Integer
getId
()
{
return
this
.
id
;
}
public
String
getRoleName
()
{
return
this
.
roleName
;
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/BackUserAccountService.java
浏览文件 @
d519a300
...
@@ -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.BackUserAccountDO
;
import
com.mmc.iuav.user.entity.BackUserAccountDO
;
import
com.mmc.iuav.user.model.dto.LoginSuccessDTO
;
import
com.mmc.iuav.user.model.qo.BUserAccountQO
;
import
com.mmc.iuav.user.model.qo.BUserAccountQO
;
import
com.mmc.iuav.user.model.vo.BUserAccountVO
;
import
com.mmc.iuav.user.model.vo.BUserAccountVO
;
import
com.mmc.iuav.user.model.vo.BackUserAccountVO
;
import
com.mmc.iuav.user.model.vo.BackUserAccountVO
;
...
@@ -15,6 +16,7 @@ import java.util.List;
...
@@ -15,6 +16,7 @@ import java.util.List;
public
interface
BackUserAccountService
{
public
interface
BackUserAccountService
{
/**
/**
* 添加后台用户
* 添加后台用户
*
* @param bUserAccountVO
* @param bUserAccountVO
* @return
* @return
*/
*/
...
@@ -22,20 +24,25 @@ public interface BackUserAccountService {
...
@@ -22,20 +24,25 @@ public interface BackUserAccountService {
/**
/**
* 添加后台用户信息
* 添加后台用户信息
*
* @param bUserAccountVO
* @param bUserAccountVO
* @param loginSuccessDTO
* @return
* @return
*/
*/
ResultBody
updateBAccount
(
BUserAccountVO
bUserAccountVO
);
ResultBody
updateBAccount
(
BUserAccountVO
bUserAccountVO
,
LoginSuccessDTO
loginSuccessDTO
);
/**
/**
* 删除后台用户
* 禁用后台用户
* @param userAccountId
*
* @param accountId
* @param backUserAccountId
* @return
* @return
*/
*/
ResultBody
removeBAccount
(
Integer
u
serAccountId
);
ResultBody
disableBAccount
(
Integer
accountId
,
Integer
backU
serAccountId
);
/**
/**
* 后台用户列表
* 后台用户列表
*
* @param bUserAccountQO
* @param bUserAccountQO
* @return
* @return
*/
*/
...
@@ -43,6 +50,7 @@ public interface BackUserAccountService {
...
@@ -43,6 +50,7 @@ public interface BackUserAccountService {
/**
/**
* 内部远程调用查询用户信息
* 内部远程调用查询用户信息
*
* @param bUserAccountQO
* @param bUserAccountQO
* @return
* @return
*/
*/
...
@@ -50,6 +58,7 @@ public interface BackUserAccountService {
...
@@ -50,6 +58,7 @@ public interface BackUserAccountService {
/**
/**
* 修改用户密码
* 修改用户密码
*
* @param account
* @param account
* @return
* @return
*/
*/
...
@@ -57,6 +66,7 @@ public interface BackUserAccountService {
...
@@ -57,6 +66,7 @@ public interface BackUserAccountService {
/**
/**
* 内部确认用户密码
* 内部确认用户密码
*
* @param id
* @param id
* @param authPwd
* @param authPwd
* @return
* @return
...
@@ -65,6 +75,7 @@ public interface BackUserAccountService {
...
@@ -65,6 +75,7 @@ public interface BackUserAccountService {
/**
/**
* 登录账号密码查询用户信息
* 登录账号密码查询用户信息
*
* @param accountNo
* @param accountNo
* @param passWord
* @param passWord
* @return
* @return
...
...
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/CooperationService.java
浏览文件 @
d519a300
...
@@ -3,52 +3,59 @@ package com.mmc.iuav.user.service;
...
@@ -3,52 +3,59 @@ package com.mmc.iuav.user.service;
import
com.mmc.iuav.page.PageResult
;
import
com.mmc.iuav.page.PageResult
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.vo.ApplyTagEditVO
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
com.mmc.iuav.user.model.vo.UserCooperationTagVO
;
import
com.mmc.iuav.user.model.vo.UserCooperationTagVO
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
/**
/**
* @author: zj @Date: 2023/5/17 21:19
* @author: zj @Date: 2023/5/17 21:19
*/
*/
public
interface
CooperationService
{
public
interface
CooperationService
{
/**
/**
* 加盟标签列表
* 加盟标签列表
*
*
* @return
* @return
*/
*/
List
<
CooperationTagVO
>
listTag
();
List
<
CooperationTagVO
>
listTag
();
/**
/**
* 用户申请加盟
* 用户申请加盟
*
*
* @param cooperationTagVO
* @param cooperationTagVO
* @return
* @return
*/
*/
ResultBody
apply
(
UserApplyTagVO
cooperationTagVO
);
ResultBody
apply
(
UserApplyTagVO
cooperationTagVO
);
/**
/**
* 后台用户设置小程序用户等级标签
* 后台用户设置小程序用户等级标签
*
* @param userCooperationTagVO
* @param userCooperationTagVO
* @return
* @return
*/
*/
ResultBody
changeUserTag
(
UserCooperationTagVO
userCooperationTagVO
);
ResultBody
changeUserTag
(
UserCooperationTagVO
userCooperationTagVO
);
/**
/**
* 根据ID查询标签信息
* 根据ID查询标签信息
*
*
* @param id
* @param id
* @return
* @return
*/
*/
ResultBody
getTagById
(
Integer
id
);
ResultBody
getTagById
(
Integer
id
);
PageResult
listUserApplyTag
(
ApplyQO
applyQO
);
ResultBody
deleteApplyTag
(
Integer
id
);
ResultBody
applyTagDetails
(
Integer
id
,
Integer
userAccountId
);
PageResult
listUserApplyTag
(
ApplyQO
applyQO
);
ResultBody
approvalApplyTag
(
Integer
id
,
Boolean
status
);
ResultBody
deleteApplyTag
(
Integer
id
);
ResultBody
editUserApplyTag
(
ApplyTagEditVO
applyTagEditVO
);
ResultBody
applyTagDetails
(
Integer
id
,
Integer
userAccountI
d
);
ResultBody
editUserApplyTagDetails
(
Integer
i
d
);
ResultBody
approvalApplyTag
(
Integer
id
,
Boolean
status
);
PageResult
listServiceBitmapData
(
Integer
type
,
Integer
pageNo
,
Integer
pageSize
,
Double
lon
,
Double
lat
);
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/UserAccountService.java
浏览文件 @
d519a300
...
@@ -3,9 +3,7 @@ package com.mmc.iuav.user.service;
...
@@ -3,9 +3,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.dto.UserAccountSimpleDTO
;
import
com.mmc.iuav.user.model.qo.BUserAccountQO
;
import
com.mmc.iuav.user.model.qo.UserAccountQO
;
import
com.mmc.iuav.user.model.qo.UserAccountQO
;
import
com.mmc.iuav.user.model.vo.BUserAccountVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
java.util.List
;
import
java.util.List
;
...
@@ -65,39 +63,6 @@ public interface UserAccountService {
...
@@ -65,39 +63,6 @@ public interface UserAccountService {
List
<
Integer
>
feignListUserAccountIds
(
Integer
provinceCode
,
Integer
cityCode
,
Integer
districtCode
);
List
<
Integer
>
feignListUserAccountIds
(
Integer
provinceCode
,
Integer
cityCode
,
Integer
districtCode
);
/**
/**
* 添加后台用户
*
* @param bUserAccountVO
* @return
*/
ResultBody
insertBAccount
(
BUserAccountVO
bUserAccountVO
);
/**
* 删除用户信
*
* @param userAccountId
* @return
*/
ResultBody
removeBAccount
(
Integer
userAccountId
);
/**
* 后台用户列表
*
* @param bUserAccountQO
* @return
*/
ResultBody
listBAccountPage
(
BUserAccountQO
bUserAccountQO
);
/**
* 登录账号密码查询用户信息
*
* @param accountNo
* @param passWord
* @return
*/
UserAccountDO
getUserLoginInfo
(
String
accountNo
,
String
passWord
);
/**
* 内部获取用户列表
* 内部获取用户列表
*
*
* @param userAccountQO
* @param userAccountQO
...
@@ -106,31 +71,6 @@ public interface UserAccountService {
...
@@ -106,31 +71,6 @@ public interface UserAccountService {
List
<
UserAccountSimpleDTO
>
feignListUserAccount
(
UserAccountQO
userAccountQO
);
List
<
UserAccountSimpleDTO
>
feignListUserAccount
(
UserAccountQO
userAccountQO
);
/**
/**
* 修改用户信息
*
* @param bUserAccountVO
* @return
*/
ResultBody
updateBAccount
(
BUserAccountVO
bUserAccountVO
);
/**
* 修改用户密码
*
* @param account
* @return
*/
ResultBody
updatePassword
(
BUserAccountVO
account
);
/**
* 验证用户密码
*
* @param id
* @param authPwd
* @return
*/
ResultBody
feignAuthUserPwd
(
Integer
id
,
String
authPwd
);
/**
* 授权手机号
* 授权手机号
*
*
* @param id
* @param id
...
@@ -185,7 +125,7 @@ public interface UserAccountService {
...
@@ -185,7 +125,7 @@ public interface UserAccountService {
* @param userAccountId
* @param userAccountId
* @return
* @return
*/
*/
ResultBody
remov
eAppAccount
(
Integer
userAccountId
);
ResultBody
disabl
eAppAccount
(
Integer
userAccountId
);
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/impl/AuthServiceImpl.java
浏览文件 @
d519a300
...
@@ -11,8 +11,10 @@ import com.mmc.iuav.user.auth.PwdUtil;
...
@@ -11,8 +11,10 @@ import com.mmc.iuav.user.auth.PwdUtil;
import
com.mmc.iuav.user.client.PayClient
;
import
com.mmc.iuav.user.client.PayClient
;
import
com.mmc.iuav.user.constant.WxConstant
;
import
com.mmc.iuav.user.constant.WxConstant
;
import
com.mmc.iuav.user.dao.CompanyAuthDao
;
import
com.mmc.iuav.user.dao.CompanyAuthDao
;
import
com.mmc.iuav.user.dao.RoleDao
;
import
com.mmc.iuav.user.entity.BackUserAccountDO
;
import
com.mmc.iuav.user.entity.BackUserAccountDO
;
import
com.mmc.iuav.user.entity.CompanyAuthDO
;
import
com.mmc.iuav.user.entity.CompanyAuthDO
;
import
com.mmc.iuav.user.entity.RoleInfoDO
;
import
com.mmc.iuav.user.entity.UserAccountDO
;
import
com.mmc.iuav.user.entity.UserAccountDO
;
import
com.mmc.iuav.user.enums.UserAccountStatus
;
import
com.mmc.iuav.user.enums.UserAccountStatus
;
import
com.mmc.iuav.user.model.dto.LoginSuccessDTO
;
import
com.mmc.iuav.user.model.dto.LoginSuccessDTO
;
...
@@ -58,6 +60,9 @@ public class AuthServiceImpl implements AuthService {
...
@@ -58,6 +60,9 @@ public class AuthServiceImpl implements AuthService {
private
CompanyAuthDao
companyAuthDao
;
private
CompanyAuthDao
companyAuthDao
;
@Autowired
@Autowired
private
RoleDao
roleDao
;
@Autowired
private
CompanyService
companyService
;
private
CompanyService
companyService
;
@Autowired
@Autowired
...
@@ -84,7 +89,7 @@ public class AuthServiceImpl implements AuthService {
...
@@ -84,7 +89,7 @@ public class AuthServiceImpl implements AuthService {
unionId
=
json
.
getString
(
WxConstant
.
UNION_ID
);
unionId
=
json
.
getString
(
WxConstant
.
UNION_ID
);
openId
=
json
.
getString
(
WxConstant
.
OPEN_ID
);
openId
=
json
.
getString
(
WxConstant
.
OPEN_ID
);
sessionKey
=
json
.
getString
(
WxConstant
.
SESSION_KEY
);
sessionKey
=
json
.
getString
(
WxConstant
.
SESSION_KEY
);
}
else
{
}
else
{
return
ResultBody
.
error
(
ResultEnum
.
PARAM_ERROR
);
return
ResultBody
.
error
(
ResultEnum
.
PARAM_ERROR
);
}
}
//数据库查询用户信息
//数据库查询用户信息
...
@@ -102,7 +107,7 @@ public class AuthServiceImpl implements AuthService {
...
@@ -102,7 +107,7 @@ public class AuthServiceImpl implements AuthService {
userAccountService
.
insertUserAccount
(
userAccountDO
);
userAccountService
.
insertUserAccount
(
userAccountDO
);
userAccountVO
=
userAccountDO
.
buildUserAccountVO
();
userAccountVO
=
userAccountDO
.
buildUserAccountVO
();
payClient
.
createWallet
(
userAccountDO
.
getId
());
payClient
.
createWallet
(
userAccountDO
.
getId
());
}
else
{
}
else
{
uid
=
userAccountVO
.
getUid
();
uid
=
userAccountVO
.
getUid
();
CompanyAuthDO
companyAuthDO
=
companyAuthDao
.
getCompanyAuth
(
userAccountVO
.
getId
());
CompanyAuthDO
companyAuthDO
=
companyAuthDao
.
getCompanyAuth
(
userAccountVO
.
getId
());
if
(
companyAuthDO
!=
null
)
{
if
(
companyAuthDO
!=
null
)
{
...
@@ -115,7 +120,7 @@ public class AuthServiceImpl implements AuthService {
...
@@ -115,7 +120,7 @@ public class AuthServiceImpl implements AuthService {
map
.
put
(
JwtConstant
.
TOKEN_TYPE
,
JwtConstant
.
IUAV_TOKEN
);
map
.
put
(
JwtConstant
.
TOKEN_TYPE
,
JwtConstant
.
IUAV_TOKEN
);
String
token
=
JwtUtil
.
createJwt
(
map
);
String
token
=
JwtUtil
.
createJwt
(
map
);
LoginSuccessDTO
loginSuccessDTO
=
LoginSuccessDTO
.
builder
().
token
(
token
).
userAccountId
(
userAccountVO
.
getId
()).
accountNo
(
userAccountVO
.
getAccountNo
()).
uid
(
uid
)
LoginSuccessDTO
loginSuccessDTO
=
LoginSuccessDTO
.
builder
().
token
(
token
).
userAccountId
(
userAccountVO
.
getId
()).
uid
(
uid
)
.
userName
(
userAccountVO
.
getUserName
()).
nickName
(
userAccountVO
.
getNickName
()).
phoneNum
(
userAccountVO
.
getPhoneNum
()).
portType
(
100
).
build
();
.
userName
(
userAccountVO
.
getUserName
()).
nickName
(
userAccountVO
.
getNickName
()).
phoneNum
(
userAccountVO
.
getPhoneNum
()).
portType
(
100
).
build
();
stringRedisTemplate
.
opsForValue
().
set
(
stringRedisTemplate
.
opsForValue
().
set
(
...
@@ -133,7 +138,7 @@ public class AuthServiceImpl implements AuthService {
...
@@ -133,7 +138,7 @@ public class AuthServiceImpl implements AuthService {
if
(
user
==
null
)
{
if
(
user
==
null
)
{
return
ResultBody
.
error
(
ResultEnum
.
LOGIN_ACCOUNT_NOT_EXIT_ERROR
);
return
ResultBody
.
error
(
ResultEnum
.
LOGIN_ACCOUNT_NOT_EXIT_ERROR
);
}
}
if
(
user
.
getAccountStatus
()
.
equals
(
UserAccountStatus
.
DISABLE
.
getAccountStatus
())
)
{
if
(
user
.
getAccountStatus
()
.
equals
(
UserAccountStatus
.
DISABLE
.
getAccountStatus
())
)
{
return
ResultBody
.
error
(
ResultEnum
.
LOGIN_ACCOUNT_STATUS_ERROR
);
return
ResultBody
.
error
(
ResultEnum
.
LOGIN_ACCOUNT_STATUS_ERROR
);
}
}
String
loginPwd
=
""
;
String
loginPwd
=
""
;
...
@@ -147,12 +152,15 @@ public class AuthServiceImpl implements AuthService {
...
@@ -147,12 +152,15 @@ public class AuthServiceImpl implements AuthService {
}
}
// 查询单位信息
// 查询单位信息
CompanyInfoVO
companyInfoVO
=
companyService
.
getCompanyInfoByBackUserAccountId
(
user
.
getId
());
CompanyInfoVO
companyInfoVO
=
companyService
.
getCompanyInfoByBackUserAccountId
(
user
.
getId
());
// 角色信息
RoleInfoDO
roleInfoDO
=
roleDao
.
getRoleInfoByUserId
(
user
.
getId
());
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
map
.
put
(
JwtConstant
.
USER_ACCOUNT_ID
,
user
.
getId
());
map
.
put
(
JwtConstant
.
USER_ACCOUNT_ID
,
user
.
getId
());
map
.
put
(
JwtConstant
.
TOKEN_TYPE
,
JwtConstant
.
M_TOKEN
);
map
.
put
(
JwtConstant
.
TOKEN_TYPE
,
JwtConstant
.
M_TOKEN
);
String
token
=
JwtUtil
.
createJwt
(
map
);
String
token
=
JwtUtil
.
createJwt
(
map
);
LoginSuccessDTO
loginSuccessDTO
=
LoginSuccessDTO
.
builder
().
token
(
token
).
userAccountId
(
user
.
getId
()).
accountNo
(
user
.
getAccountNo
()).
uid
(
user
.
getId
()
+
""
)
LoginSuccessDTO
loginSuccessDTO
=
LoginSuccessDTO
.
builder
().
token
(
token
).
userAccountId
(
user
.
getId
()).
accountNo
(
user
.
getAccountNo
()).
uid
(
user
.
getId
()
+
""
)
.
userName
(
user
.
getUserName
()).
nickName
(
user
.
getUserName
()).
phoneNum
(
user
.
getPhoneNum
()).
portType
(
0
).
companyInfoVO
(
companyInfoVO
==
null
?
null
:
companyInfoVO
).
build
();
.
userName
(
user
.
getUserName
()).
nickName
(
user
.
getUserName
()).
phoneNum
(
user
.
getPhoneNum
()).
portType
(
0
).
companyInfoVO
(
companyInfoVO
==
null
?
null
:
companyInfoVO
)
.
roleInfo
(
roleInfoDO
.
buildRoleInfoDTO
()).
build
();
stringRedisTemplate
.
opsForValue
().
set
(
stringRedisTemplate
.
opsForValue
().
set
(
token
,
JSONObject
.
toJSONString
(
loginSuccessDTO
),
token
,
JSONObject
.
toJSONString
(
loginSuccessDTO
),
JwtConstant
.
EXPIRATION
,
TimeUnit
.
MILLISECONDS
);
JwtConstant
.
EXPIRATION
,
TimeUnit
.
MILLISECONDS
);
...
@@ -173,7 +181,7 @@ public class AuthServiceImpl implements AuthService {
...
@@ -173,7 +181,7 @@ public class AuthServiceImpl implements AuthService {
companyAuthStatus
=
companyAuthDO
.
getAuthStatus
();
companyAuthStatus
=
companyAuthDO
.
getAuthStatus
();
}
}
String
token
=
JwtUtil
.
createJwt
(
map
);
String
token
=
JwtUtil
.
createJwt
(
map
);
LoginSuccessDTO
loginSuccessDTO
=
LoginSuccessDTO
.
builder
().
token
(
token
).
userAccountId
(
userAccountVO
.
getId
()).
accountNo
(
userAccountVO
.
getAccountNo
()).
uid
(
userAccountVO
.
getUid
())
LoginSuccessDTO
loginSuccessDTO
=
LoginSuccessDTO
.
builder
().
token
(
token
).
userAccountId
(
userAccountVO
.
getId
()).
uid
(
userAccountVO
.
getUid
())
.
userName
(
userAccountVO
.
getUserName
()).
nickName
(
userAccountVO
.
getNickName
()).
phoneNum
(
userAccountVO
.
getPhoneNum
()).
portType
(
100
).
build
();
.
userName
(
userAccountVO
.
getUserName
()).
nickName
(
userAccountVO
.
getNickName
()).
phoneNum
(
userAccountVO
.
getPhoneNum
()).
portType
(
100
).
build
();
stringRedisTemplate
.
opsForValue
().
set
(
stringRedisTemplate
.
opsForValue
().
set
(
token
,
JSONObject
.
toJSONString
(
loginSuccessDTO
),
token
,
JSONObject
.
toJSONString
(
loginSuccessDTO
),
...
@@ -196,7 +204,7 @@ public class AuthServiceImpl implements AuthService {
...
@@ -196,7 +204,7 @@ public class AuthServiceImpl implements AuthService {
@Override
@Override
public
ResultBody
getLoginInfo
(
String
randomLoginCode
)
{
public
ResultBody
getLoginInfo
(
String
randomLoginCode
)
{
String
json
=
stringRedisTemplate
.
opsForValue
().
get
(
randomLoginCode
);
String
json
=
stringRedisTemplate
.
opsForValue
().
get
(
randomLoginCode
);
if
(
StringUtils
.
isBlank
(
json
)){
if
(
StringUtils
.
isBlank
(
json
))
{
return
ResultBody
.
error
(
ResultEnum
.
APPLET_LOGIN_ERROR
);
return
ResultBody
.
error
(
ResultEnum
.
APPLET_LOGIN_ERROR
);
}
}
LoginSuccessDTO
loginSuccessDTO
=
JSONObject
.
parseObject
(
json
,
LoginSuccessDTO
.
class
);
LoginSuccessDTO
loginSuccessDTO
=
JSONObject
.
parseObject
(
json
,
LoginSuccessDTO
.
class
);
...
...
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/impl/BackUserAccountServiceImpl.java
浏览文件 @
d519a300
package
com
.
mmc
.
iuav
.
user
.
service
.
impl
;
package
com
.
mmc
.
iuav
.
user
.
service
.
impl
;
import
com.mmc.iuav.http.BizException
;
import
com.mmc.iuav.page.PageResult
;
import
com.mmc.iuav.page.PageResult
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultEnum
;
import
com.mmc.iuav.response.ResultEnum
;
import
com.mmc.iuav.user.auth.PwdUtil
;
import
com.mmc.iuav.user.auth.PwdUtil
;
import
com.mmc.iuav.user.dao.BackUserAccountDao
;
import
com.mmc.iuav.user.dao.BackUserAccountDao
;
import
com.mmc.iuav.user.dao.RoleDao
;
import
com.mmc.iuav.user.entity.BackUserAccountDO
;
import
com.mmc.iuav.user.entity.BackUserAccountDO
;
import
com.mmc.iuav.user.entity.CompanyBackUserDO
;
import
com.mmc.iuav.user.entity.CompanyBackUserDO
;
import
com.mmc.iuav.user.entity.CompanyInfoDO
;
import
com.mmc.iuav.user.entity.CompanyInfoDO
;
import
com.mmc.iuav.user.entity.RoleInfoDO
;
import
com.mmc.iuav.user.enums.RoleEnums
;
import
com.mmc.iuav.user.model.dto.LoginSuccessDTO
;
import
com.mmc.iuav.user.model.qo.BUserAccountQO
;
import
com.mmc.iuav.user.model.qo.BUserAccountQO
;
import
com.mmc.iuav.user.model.vo.BUserAccountVO
;
import
com.mmc.iuav.user.model.vo.BUserAccountVO
;
import
com.mmc.iuav.user.model.vo.BackUserAccountVO
;
import
com.mmc.iuav.user.model.vo.BackUserAccountVO
;
...
@@ -16,6 +21,7 @@ import com.mmc.iuav.user.service.CompanyService;
...
@@ -16,6 +21,7 @@ import com.mmc.iuav.user.service.CompanyService;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.security.NoSuchAlgorithmException
;
import
java.security.NoSuchAlgorithmException
;
import
java.util.List
;
import
java.util.List
;
...
@@ -34,6 +40,9 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
...
@@ -34,6 +40,9 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
@Autowired
@Autowired
private
CompanyService
companyService
;
private
CompanyService
companyService
;
@Autowired
private
RoleDao
roleDao
;
@Override
@Override
public
ResultBody
insertBAccount
(
BUserAccountVO
bUserAccountVO
)
{
public
ResultBody
insertBAccount
(
BUserAccountVO
bUserAccountVO
)
{
if
(!
bUserAccountVO
.
getPassWord
().
equals
(
bUserAccountVO
.
getAlertPwd
()))
{
if
(!
bUserAccountVO
.
getPassWord
().
equals
(
bUserAccountVO
.
getAlertPwd
()))
{
...
@@ -45,6 +54,9 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
...
@@ -45,6 +54,9 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
if
(
count
>
0
)
{
if
(
count
>
0
)
{
return
ResultBody
.
error
(
ResultEnum
.
ADD_USER_ACCOUNT_NAME_EXISTS
);
return
ResultBody
.
error
(
ResultEnum
.
ADD_USER_ACCOUNT_NAME_EXISTS
);
}
}
if
(
bUserAccountVO
.
getRoleId
().
equals
(
RoleEnums
.
ADMIN
.
getId
()))
{
return
ResultBody
.
error
(
ResultEnum
.
ONLY_ONE_ADMIN_ERROR
);
}
BackUserAccountDO
backUserAccountDO
=
new
BackUserAccountDO
(
bUserAccountVO
);
BackUserAccountDO
backUserAccountDO
=
new
BackUserAccountDO
(
bUserAccountVO
);
try
{
try
{
backUserAccountDO
.
setPassword
(
PwdUtil
.
securityPwd
(
bUserAccountVO
.
getPassWord
()));
backUserAccountDO
.
setPassword
(
PwdUtil
.
securityPwd
(
bUserAccountVO
.
getPassWord
()));
...
@@ -52,8 +64,10 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
...
@@ -52,8 +64,10 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
return
ResultBody
.
error
(
ResultEnum
.
PWD_CREATE_ERROR
);
return
ResultBody
.
error
(
ResultEnum
.
PWD_CREATE_ERROR
);
}
}
backUserAccountDao
.
insertBackUserAccount
(
backUserAccountDO
);
backUserAccountDao
.
insertBackUserAccount
(
backUserAccountDO
);
// 添加角色
roleDao
.
insertUserRoleRel
(
backUserAccountDO
.
getId
(),
bUserAccountVO
.
getRoleId
());
// 添加单位信息
// 添加单位信息
if
(
bUserAccountVO
.
getCompanyId
()
!=
null
){
if
(
bUserAccountVO
.
getCompanyId
()
!=
null
)
{
CompanyBackUserDO
companyBackUserDO
=
new
CompanyBackUserDO
();
CompanyBackUserDO
companyBackUserDO
=
new
CompanyBackUserDO
();
companyBackUserDO
.
setBackUserAccountId
(
backUserAccountDO
.
getId
());
companyBackUserDO
.
setBackUserAccountId
(
backUserAccountDO
.
getId
());
companyBackUserDO
.
setCompanyInfoId
(
bUserAccountVO
.
getCompanyId
());
companyBackUserDO
.
setCompanyInfoId
(
bUserAccountVO
.
getCompanyId
());
...
@@ -62,31 +76,54 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
...
@@ -62,31 +76,54 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
}
@Transactional
@Override
@Override
public
ResultBody
updateBAccount
(
BUserAccountVO
bUserAccountVO
)
{
public
ResultBody
updateBAccount
(
BUserAccountVO
bUserAccountVO
,
LoginSuccessDTO
loginSuccessDTO
)
{
// 判断账号是否重复
// 判断账号是否重复
if
(!
StringUtils
.
isEmpty
(
bUserAccountVO
.
getAccountNo
()))
{
if
(!
StringUtils
.
isEmpty
(
bUserAccountVO
.
getAccountNo
()))
{
// 如果传入的名字不为空,就查找数据库,看名字是否重复
// 如果传入的名字不为空,就查找数据库,看名字是否重复
int
count
=
backUserAccountDao
.
countUserAccountNo
(
bUserAccountVO
.
getId
(),
bUserAccountVO
.
getAccountNo
());
int
count
=
backUserAccountDao
.
countUserAccountNo
(
bUserAccountVO
.
getId
(),
bUserAccountVO
.
getAccountNo
());
if
(
count
>
0
)
{
if
(
count
>
0
)
{
return
ResultBody
.
error
(
ResultEnum
.
UPDATE_USER_ACCOUNT_REPEAT
);
throw
new
BizException
(
ResultEnum
.
UPDATE_USER_ACCOUNT_REPEAT
);
}
}
}
}
// 当前角色不是超级管理员,则不能修改为管理员账号
RoleInfoDO
roleInfoDO
=
roleDao
.
getRoleInfoByUserId
(
bUserAccountVO
.
getId
());
if
(!
roleInfoDO
.
getId
().
equals
(
RoleEnums
.
ADMIN
.
getId
())
&&
bUserAccountVO
.
getRoleId
().
equals
(
RoleEnums
.
ADMIN
.
getId
()))
{
return
ResultBody
.
error
(
ResultEnum
.
ONLY_ONE_ADMIN_ERROR
);
}
// 不能修改自己的角色
if
(
loginSuccessDTO
.
getUserAccountId
().
toString
().
equals
(
bUserAccountVO
.
getId
().
toString
())
&&
!
bUserAccountVO
.
getRoleId
().
toString
().
equals
(
roleInfoDO
.
getId
()))
{
return
ResultBody
.
error
(
ResultEnum
.
UPDATE_OWNER_ROLE_ERROR
);
}
// 不能修改admin账号的角色
if
(
bUserAccountVO
.
getId
().
equals
(
1
)
&&
!
bUserAccountVO
.
getRoleId
().
equals
(
RoleEnums
.
ADMIN
.
getId
()))
{
return
ResultBody
.
error
(
ResultEnum
.
UPDATE_ADMIN_ROLE_ERROR
);
}
BackUserAccountDO
userAccountDO
=
new
BackUserAccountDO
(
bUserAccountVO
);
BackUserAccountDO
userAccountDO
=
new
BackUserAccountDO
(
bUserAccountVO
);
backUserAccountDao
.
updateBackUserAccount
(
userAccountDO
);
backUserAccountDao
.
updateBackUserAccount
(
userAccountDO
);
// 修改单位信息
// 修改单位信息
if
(
bUserAccountVO
.
getCompanyId
()
!=
null
){
if
(
bUserAccountVO
.
getCompanyId
()
!=
null
)
{
CompanyBackUserDO
companyBackUserDO
=
new
CompanyBackUserDO
();
CompanyBackUserDO
companyBackUserDO
=
new
CompanyBackUserDO
();
companyBackUserDO
.
setBackUserAccountId
(
userAccountDO
.
getId
());
companyBackUserDO
.
setBackUserAccountId
(
userAccountDO
.
getId
());
companyBackUserDO
.
setCompanyInfoId
(
bUserAccountVO
.
getCompanyId
());
companyBackUserDO
.
setCompanyInfoId
(
bUserAccountVO
.
getCompanyId
());
companyService
.
updateCompanyBackUser
(
companyBackUserDO
);
companyService
.
updateCompanyBackUser
(
companyBackUserDO
);
}
}
roleDao
.
updateUserRoleRel
(
bUserAccountVO
.
getId
(),
bUserAccountVO
.
getRoleId
());
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
}
@Override
@Override
public
ResultBody
removeBAccount
(
Integer
userAccountId
)
{
public
ResultBody
disableBAccount
(
Integer
accountId
,
Integer
backUserAccountId
)
{
backUserAccountDao
.
removeBackUserAccountDO
(
userAccountId
);
RoleInfoDO
roleInfoDO
=
roleDao
.
getRoleInfoByUserId
(
accountId
);
if
(
roleInfoDO
.
getSuperAdmin
().
equals
(
RoleEnums
.
ADMIN
.
getId
()))
{
return
ResultBody
.
error
(
ResultEnum
.
DELETE_ADMIN_ERROR
);
}
if
(
accountId
.
toString
().
equals
(
backUserAccountId
.
toString
()))
{
return
ResultBody
.
error
(
ResultEnum
.
DELETE_YOURSELF_ERROR
);
}
backUserAccountDao
.
disableBackUserAccountDO
(
accountId
);
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
}
...
@@ -102,11 +139,11 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
...
@@ -102,11 +139,11 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
List
<
Integer
>
backUserIds
=
users
.
stream
().
map
(
BackUserAccountDO:
:
getId
).
collect
(
Collectors
.
toList
());
List
<
Integer
>
backUserIds
=
users
.
stream
().
map
(
BackUserAccountDO:
:
getId
).
collect
(
Collectors
.
toList
());
List
<
BackUserAccountVO
>
collect
=
users
.
stream
().
map
(
BackUserAccountDO:
:
buildBackUserAccountVO
).
collect
(
Collectors
.
toList
());
List
<
BackUserAccountVO
>
collect
=
users
.
stream
().
map
(
BackUserAccountDO:
:
buildBackUserAccountVO
).
collect
(
Collectors
.
toList
());
List
<
CompanyInfoDO
>
companyInfoDOList
=
companyService
.
listCompanyInfoByUID
(
backUserIds
);
List
<
CompanyInfoDO
>
companyInfoDOList
=
companyService
.
listCompanyInfoByUID
(
backUserIds
);
if
(!
companyInfoDOList
.
isEmpty
()){
if
(!
companyInfoDOList
.
isEmpty
())
{
Map
<
Integer
,
CompanyInfoDO
>
userCompanyNameMap
=
companyInfoDOList
.
stream
().
collect
(
Collectors
.
toMap
(
CompanyInfoDO:
:
getBackUserAccountId
,
k
->
k
,
(
v1
,
v2
)
->
v2
));
Map
<
Integer
,
CompanyInfoDO
>
userCompanyNameMap
=
companyInfoDOList
.
stream
().
collect
(
Collectors
.
toMap
(
CompanyInfoDO:
:
getBackUserAccountId
,
k
->
k
,
(
v1
,
v2
)
->
v2
));
collect
.
forEach
(
d
->
{
collect
.
forEach
(
d
->
{
CompanyInfoDO
companyInfoDO
=
userCompanyNameMap
.
get
(
d
.
getId
());
CompanyInfoDO
companyInfoDO
=
userCompanyNameMap
.
get
(
d
.
getId
());
if
(
companyInfoDO
!=
null
){
if
(
companyInfoDO
!=
null
)
{
d
.
setCompanyName
(
companyInfoDO
.
getCompanyName
());
d
.
setCompanyName
(
companyInfoDO
.
getCompanyName
());
d
.
setCompanyInfoVO
(
companyInfoDO
.
buildCompanyInfoVO
());
d
.
setCompanyInfoVO
(
companyInfoDO
.
buildCompanyInfoVO
());
}
}
...
...
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/impl/CooperationServiceImpl.java
浏览文件 @
d519a300
...
@@ -7,12 +7,9 @@ import com.mmc.iuav.response.ResultEnum;
...
@@ -7,12 +7,9 @@ import com.mmc.iuav.response.ResultEnum;
import
com.mmc.iuav.user.dao.CompanyAuthDao
;
import
com.mmc.iuav.user.dao.CompanyAuthDao
;
import
com.mmc.iuav.user.dao.CooperationDao
;
import
com.mmc.iuav.user.dao.CooperationDao
;
import
com.mmc.iuav.user.entity.*
;
import
com.mmc.iuav.user.entity.*
;
import
com.mmc.iuav.user.model.dto.WebsiteRangeDTO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.vo.AttachmentVO
;
import
com.mmc.iuav.user.model.vo.*
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagDetailsVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
com.mmc.iuav.user.model.vo.UserCooperationTagVO
;
import
com.mmc.iuav.user.service.CooperationService
;
import
com.mmc.iuav.user.service.CooperationService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -26,39 +23,41 @@ import java.util.stream.Collectors;
...
@@ -26,39 +23,41 @@ import java.util.stream.Collectors;
*/
*/
@Service
@Service
public
class
CooperationServiceImpl
implements
CooperationService
{
public
class
CooperationServiceImpl
implements
CooperationService
{
@Autowired
private
CooperationDao
cooperationDao
;
@Autowired
private
CooperationDao
cooperationDao
;
@Autowired
private
CompanyAuthDao
companyAuthDao
;
@Autowired
private
CompanyAuthDao
companyAuthDao
;
@Override
@Override
public
List
<
CooperationTagVO
>
listTag
()
{
public
List
<
CooperationTagVO
>
listTag
()
{
List
<
CooperationTagDO
>
list
=
cooperationDao
.
listTags
();
List
<
CooperationTagDO
>
list
=
cooperationDao
.
listTags
();
List
<
CooperationTagVO
>
resList
=
List
<
CooperationTagVO
>
resList
=
list
.
stream
().
map
(
CooperationTagDO:
:
buildCooperationTagVO
).
collect
(
Collectors
.
toList
());
list
.
stream
().
map
(
CooperationTagDO:
:
buildCooperationTagVO
).
collect
(
Collectors
.
toList
());
return
resList
;
return
resList
;
}
@Override
public
ResultBody
apply
(
UserApplyTagVO
userApplyTagVO
)
{
int
count
=
cooperationDao
.
userTagInfo
(
userApplyTagVO
.
getCooperationTagId
(),
userApplyTagVO
.
getUserAccountId
());
if
(
count
>
0
)
{
return
ResultBody
.
error
(
ResultEnum
.
TAG_ALREADY_EXIST_ERROR
);
}
// 判断企业认证
CompanyAuthDO
companyAuthDO
=
companyAuthDao
.
getCompanyAuth
(
userApplyTagVO
.
getUserAccountId
());
if
(
companyAuthDO
==
null
)
{
return
ResultBody
.
error
(
ResultEnum
.
COMPANY_NOT_AUTH_ERROR
);
}
}
UserApplyTagDO
userApplyTagDO
=
new
UserApplyTagDO
(
userApplyTagVO
);
cooperationDao
.
addApply
(
userApplyTagDO
);
@Override
List
<
AttachmentVO
>
attachmentList
=
userApplyTagVO
.
getAttachmentList
();
public
ResultBody
apply
(
UserApplyTagVO
userApplyTagVO
)
{
for
(
AttachmentVO
attachmentVO
:
attachmentList
)
{
int
count
=
cooperationDao
.
userTagInfo
(
userApplyTagVO
.
getCooperationTagId
(),
userApplyTagVO
.
getUserAccountId
());
TagApplyResourceDO
tagApplyResourceDO
=
if
(
count
>
0
)
{
new
TagApplyResourceDO
(
attachmentVO
,
userApplyTagDO
.
getId
());
return
ResultBody
.
error
(
ResultEnum
.
TAG_ALREADY_EXIST_ERROR
);
cooperationDao
.
addApplyResource
(
tagApplyResourceDO
);
}
// 判断企业认证
CompanyAuthDO
companyAuthDO
=
companyAuthDao
.
getCompanyAuth
(
userApplyTagVO
.
getUserAccountId
());
if
(
companyAuthDO
==
null
)
{
return
ResultBody
.
error
(
ResultEnum
.
COMPANY_NOT_AUTH_ERROR
);
}
UserApplyTagDO
userApplyTagDO
=
new
UserApplyTagDO
(
userApplyTagVO
);
cooperationDao
.
addApply
(
userApplyTagDO
);
List
<
AttachmentVO
>
attachmentList
=
userApplyTagVO
.
getAttachmentList
();
for
(
AttachmentVO
attachmentVO
:
attachmentList
)
{
TagApplyResourceDO
tagApplyResourceDO
=
new
TagApplyResourceDO
(
attachmentVO
,
userApplyTagDO
.
getId
());
cooperationDao
.
addApplyResource
(
tagApplyResourceDO
);
}
return
ResultBody
.
success
();
}
}
return
ResultBody
.
success
();
}
@Transactional
@Transactional
@Override
@Override
...
@@ -66,87 +65,122 @@ public class CooperationServiceImpl implements CooperationService {
...
@@ -66,87 +65,122 @@ public class CooperationServiceImpl implements CooperationService {
// 删除原来的
// 删除原来的
cooperationDao
.
removeUserTag
(
userCooperationTagVO
.
getUserAccountId
());
cooperationDao
.
removeUserTag
(
userCooperationTagVO
.
getUserAccountId
());
// 添加新的
// 添加新的
if
(!
CollectionUtils
.
isEmpty
(
userCooperationTagVO
.
getCooperationTagIds
())){
if
(!
CollectionUtils
.
isEmpty
(
userCooperationTagVO
.
getCooperationTagIds
()))
{
cooperationDao
.
batchInsertUserTag
(
userCooperationTagVO
.
getUserAccountId
(),
userCooperationTagVO
.
getCooperationTagIds
());
cooperationDao
.
batchInsertUserTag
(
userCooperationTagVO
.
getUserAccountId
(),
userCooperationTagVO
.
getCooperationTagIds
());
}
}
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
}
@Override
@Override
public
ResultBody
getTagById
(
Integer
id
)
{
public
ResultBody
getTagById
(
Integer
id
)
{
CooperationTagDO
cooperationTagDO
=
cooperationDao
.
getTagById
(
id
);
CooperationTagDO
cooperationTagDO
=
cooperationDao
.
getTagById
(
id
);
if
(
cooperationTagDO
==
null
)
{
if
(
cooperationTagDO
==
null
)
{
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
return
ResultBody
.
success
(
cooperationTagDO
.
buildCooperationTagVO
());
}
@Override
public
PageResult
listUserApplyTag
(
ApplyQO
applyQO
)
{
int
count
=
cooperationDao
.
countListUserApplyTag
(
applyQO
);
if
(
count
==
0
)
{
return
PageResult
.
buildPage
(
applyQO
.
getPageNo
(),
applyQO
.
getPageSize
(),
count
);
}
int
pageNo
=
applyQO
.
getPageNo
();
applyQO
.
buildCurrentPage
();
List
<
UserApplyTagDO
>
userApplyTagList
=
cooperationDao
.
listUserApplyTag
(
applyQO
);
List
<
UserApplyTagVO
>
list
=
userApplyTagList
.
stream
()
.
map
(
UserApplyTagDO:
:
buildUserApplyTagVO
)
.
collect
(
Collectors
.
toList
());
return
PageResult
.
buildPage
(
pageNo
,
applyQO
.
getPageSize
(),
count
,
list
);
}
@Override
public
ResultBody
deleteApplyTag
(
Integer
id
)
{
cooperationDao
.
deleteApplyTag
(
id
);
return
ResultBody
.
success
();
}
@Override
public
ResultBody
applyTagDetails
(
Integer
id
,
Integer
userAccountId
)
{
// 初始化返回对象
UserApplyTagDetailsVO
userApplyTagDetailsVO
=
new
UserApplyTagDetailsVO
();
// 获取企业认证信息
CompanyAuthDO
companyAuthDO
=
companyAuthDao
.
getCompanyAuth
(
userAccountId
);
// 获取申请信息
UserApplyTagDO
userApplyTag
=
cooperationDao
.
getUserApplyTag
(
id
);
// 获取附件信息
List
<
TagApplyResourceDO
>
tagApplyResourceList
=
cooperationDao
.
getUserApplyResource
(
id
);
if
(
CollectionUtils
.
isNotEmpty
(
tagApplyResourceList
))
{
List
<
AttachmentVO
>
list
=
tagApplyResourceList
.
stream
()
.
map
(
TagApplyResourceDO:
:
buildAttachmentVO
)
.
collect
(
Collectors
.
toList
());
userApplyTagDetailsVO
.
setAttachmentList
(
list
);
}
userApplyTagDetailsVO
.
setCompanyName
(
companyAuthDO
.
getCompanyName
());
userApplyTagDetailsVO
.
setLicenseImg
(
companyAuthDO
.
getLicenseImg
());
userApplyTagDetailsVO
.
setCreditCode
(
companyAuthDO
.
getCreditCode
());
userApplyTagDetailsVO
.
setRemark
(
userApplyTag
.
getRemark
());
return
ResultBody
.
success
(
userApplyTagDetailsVO
);
}
}
return
ResultBody
.
success
(
cooperationTagDO
.
buildCooperationTagVO
());
}
@Override
@Transactional
public
PageResult
listUserApplyTag
(
ApplyQO
applyQO
)
{
@Override
int
count
=
cooperationDao
.
countListUserApplyTag
(
applyQO
);
public
ResultBody
approvalApplyTag
(
Integer
id
,
Boolean
status
)
{
if
(
count
==
0
)
{
// 判断用户是否已经是该渠道
return
PageResult
.
buildPage
(
applyQO
.
getPageNo
(),
applyQO
.
getPageSize
(),
count
);
UserApplyTagDO
userApplyTag
=
cooperationDao
.
getUserApplyTag
(
id
);
int
count
=
cooperationDao
.
userTagInfo
(
userApplyTag
.
getCooperationTagId
(),
userApplyTag
.
getUserAccountId
());
if
(
status
)
{
cooperationDao
.
updateApplyTagStatus
(
id
,
1
);
if
(
count
==
0
)
{
// 审批通过往用户标签表中新增一条数据
UserTagDO
userTagDO
=
new
UserTagDO
();
userTagDO
.
setUserAccountId
(
userApplyTag
.
getUserAccountId
());
userTagDO
.
setCooperationTagId
(
userApplyTag
.
getCooperationTagId
());
cooperationDao
.
insertUserTag
(
userTagDO
);
}
}
else
{
cooperationDao
.
updateApplyTagStatus
(
id
,
2
);
}
return
ResultBody
.
success
();
}
}
int
pageNo
=
applyQO
.
getPageNo
();
applyQO
.
buildCurrentPage
();
List
<
UserApplyTagDO
>
userApplyTagList
=
cooperationDao
.
listUserApplyTag
(
applyQO
);
List
<
UserApplyTagVO
>
list
=
userApplyTagList
.
stream
()
.
map
(
UserApplyTagDO:
:
buildUserApplyTagVO
)
.
collect
(
Collectors
.
toList
());
return
PageResult
.
buildPage
(
pageNo
,
applyQO
.
getPageSize
(),
count
,
list
);
}
@Override
@Override
public
ResultBody
deleteApplyTag
(
Integer
id
)
{
public
ResultBody
editUserApplyTag
(
ApplyTagEditVO
applyTagEditVO
)
{
cooperationDao
.
deleteApplyTag
(
id
);
//判断当前服务商是否通过审核
return
ResultBody
.
success
();
UserApplyTagDO
userApplyTag
=
cooperationDao
.
getUserApplyTag
(
applyTagEditVO
.
getId
());
}
if
(!
userApplyTag
.
getApplyStatus
().
equals
(
1
))
{
return
ResultBody
.
error
(
"当前服务商暂未通过审核!"
);
}
// 编辑服务商信息
UserApplyTagDO
userApplyTagDO
=
new
UserApplyTagDO
();
userApplyTagDO
.
setId
(
applyTagEditVO
.
getId
());
userApplyTagDO
.
setContent
(
applyTagEditVO
.
getContent
());
userApplyTagDO
.
setScore
(
applyTagEditVO
.
getScore
());
cooperationDao
.
updateUserApplyTag
(
userApplyTagDO
);
// 保存网点信息
cooperationDao
.
addWebsiteInfo
(
applyTagEditVO
);
return
ResultBody
.
success
();
}
@Override
@Override
public
ResultBody
applyTagDetails
(
Integer
id
,
Integer
userAccountId
)
{
public
ResultBody
editUserApplyTagDetails
(
Integer
id
)
{
// 初始化返回对象
UserApplyTagDO
userApplyTag
=
cooperationDao
.
getUserApplyTag
(
id
);
UserApplyTagDetailsVO
userApplyTagDetailsVO
=
new
UserApplyTagDetailsVO
();
return
ResultBody
.
success
(
userApplyTag
==
null
?
null
:
userApplyTag
.
buildApplyTagEditVO
());
// 获取企业认证信息
CompanyAuthDO
companyAuthDO
=
companyAuthDao
.
getCompanyAuth
(
userAccountId
);
// 获取申请信息
UserApplyTagDO
userApplyTag
=
cooperationDao
.
getUserApplyTag
(
id
);
// 获取附件信息
List
<
TagApplyResourceDO
>
tagApplyResourceList
=
cooperationDao
.
getUserApplyResource
(
id
);
if
(
CollectionUtils
.
isNotEmpty
(
tagApplyResourceList
))
{
List
<
AttachmentVO
>
list
=
tagApplyResourceList
.
stream
()
.
map
(
TagApplyResourceDO:
:
buildAttachmentVO
)
.
collect
(
Collectors
.
toList
());
userApplyTagDetailsVO
.
setAttachmentList
(
list
);
}
}
userApplyTagDetailsVO
.
setCompanyName
(
companyAuthDO
.
getCompanyName
());
userApplyTagDetailsVO
.
setLicenseImg
(
companyAuthDO
.
getLicenseImg
());
userApplyTagDetailsVO
.
setCreditCode
(
companyAuthDO
.
getCreditCode
());
userApplyTagDetailsVO
.
setRemark
(
userApplyTag
.
getRemark
());
return
ResultBody
.
success
(
userApplyTagDetailsVO
);
}
@Transactional
@Override
@Override
public
PageResult
listServiceBitmapData
(
Integer
type
,
Integer
pageNo
,
Integer
pageSize
,
Double
lon
,
Double
lat
)
{
public
ResultBody
approvalApplyTag
(
Integer
id
,
Boolean
status
)
{
int
count
=
cooperationDao
.
countServiceBitmapData
(
type
);
// 判断用户是否已经是该渠道
if
(
count
==
0
)
{
UserApplyTagDO
userApplyTag
=
cooperationDao
.
getUserApplyTag
(
id
);
return
PageResult
.
buildPage
(
pageNo
,
pageSize
,
count
);
int
count
=
}
cooperationDao
.
userTagInfo
(
List
<
WebsiteRangeDTO
>
list
=
cooperationDao
.
listServiceBitmapData
(
type
,
lon
,
lat
,
(
pageNo
-
1
)
*
pageSize
,
pageSize
)
userApplyTag
.
getCooperationTagId
(),
userApplyTag
.
getUserAccountId
());
.
stream
().
map
(
WebsiteInfoDO:
:
buildWebsiteRangeDTO
).
collect
(
Collectors
.
toList
());
if
(
status
){
return
PageResult
.
buildPage
(
pageNo
,
pageSize
,
count
,
list
);
cooperationDao
.
updateApplyTagStatus
(
id
,
1
);
if
(
count
==
0
){
// 审批通过往用户标签表中新增一条数据
UserTagDO
userTagDO
=
new
UserTagDO
();
userTagDO
.
setUserAccountId
(
userApplyTag
.
getUserAccountId
());
userTagDO
.
setCooperationTagId
(
userApplyTag
.
getCooperationTagId
());
cooperationDao
.
insertUserTag
(
userTagDO
);
}
}
else
{
cooperationDao
.
updateApplyTagStatus
(
id
,
2
);
}
}
return
ResultBody
.
success
();
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/impl/RoleServiceImpl.java
浏览文件 @
d519a300
...
@@ -16,6 +16,7 @@ import com.mmc.iuav.user.service.RoleService;
...
@@ -16,6 +16,7 @@ import com.mmc.iuav.user.service.RoleService;
import
com.mmc.iuav.user.util.MenuTreeUtil
;
import
com.mmc.iuav.user.util.MenuTreeUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
java.util.List
;
import
java.util.List
;
...
@@ -40,7 +41,7 @@ public class RoleServiceImpl implements RoleService {
...
@@ -40,7 +41,7 @@ public class RoleServiceImpl implements RoleService {
return
ResultBody
.
error
(
ResultEnum
.
ROLE_NAME_REPEAT_ERROR
);
return
ResultBody
.
error
(
ResultEnum
.
ROLE_NAME_REPEAT_ERROR
);
}
}
RoleInfoDO
rd
=
new
RoleInfoDO
(
roleInfo
);
RoleInfoDO
rd
=
new
RoleInfoDO
(
roleInfo
);
rd
.
setUserAccountId
(
userLoginInfoFromRedis
.
getUserAccountId
());
rd
.
set
Back
UserAccountId
(
userLoginInfoFromRedis
.
getUserAccountId
());
rd
.
setRoleNo
(
CodeUtil
.
createRoleNo
(
roleDao
.
findList
()));
rd
.
setRoleNo
(
CodeUtil
.
createRoleNo
(
roleDao
.
findList
()));
roleDao
.
insertRoleInfo
(
rd
);
roleDao
.
insertRoleInfo
(
rd
);
return
ResultBody
.
success
();
return
ResultBody
.
success
();
...
@@ -53,7 +54,7 @@ public class RoleServiceImpl implements RoleService {
...
@@ -53,7 +54,7 @@ public class RoleServiceImpl implements RoleService {
if
(
count
>
0
)
{
if
(
count
>
0
)
{
return
ResultBody
.
error
(
ResultEnum
.
ROLE_NAME_REPEAT_ERROR
);
return
ResultBody
.
error
(
ResultEnum
.
ROLE_NAME_REPEAT_ERROR
);
}
}
rd
.
setUserAccountId
(
userLoginInfoFromRedis
.
getUserAccountId
());
rd
.
set
Back
UserAccountId
(
userLoginInfoFromRedis
.
getUserAccountId
());
roleDao
.
updateRoleInfo
(
rd
);
roleDao
.
updateRoleInfo
(
rd
);
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
}
...
@@ -89,22 +90,28 @@ public class RoleServiceImpl implements RoleService {
...
@@ -89,22 +90,28 @@ public class RoleServiceImpl implements RoleService {
return
ResultBody
.
success
(
MenuTreeUtil
.
buildTreePCMenu
(
menuInfoDTOS
));
return
ResultBody
.
success
(
MenuTreeUtil
.
buildTreePCMenu
(
menuInfoDTOS
));
}
}
@Transactional
@Override
@Override
public
ResultBody
updateRoleMenuInfo
(
RoleMenuInfoVO
roleMenuInfoVO
,
LoginSuccessDTO
userLoginInfoFromRedis
)
{
public
ResultBody
updateRoleMenuInfo
(
RoleMenuInfoVO
roleMenuInfoVO
,
LoginSuccessDTO
loginSuccessDTO
)
{
// 判断该角色的菜单是否可以修改
// 判断该角色的菜单是否可以修改
if
(!
CollectionUtils
.
isEmpty
(
roleMenuInfoVO
.
getMenuInfoIds
()))
{
RoleInfoDO
roleInfo
=
roleDao
.
getRoleInfo
(
roleMenuInfoVO
.
getRoleId
());
List
<
MenuInfoDO
>
menuInfoDOList
=
roleDao
.
listRoleMenuInfo
(
roleMenuInfoVO
.
getRoleId
());
if
(
roleInfo
.
getSuperAdmin
().
equals
(
1
))
{
List
<
Integer
>
existMenuIds
=
menuInfoDOList
.
stream
().
map
(
MenuInfoDO:
:
getId
).
collect
(
Collectors
.
toList
());
return
ResultBody
.
error
(
ResultEnum
.
UPDATE_ADMIN_ROLE_MENUS_ERROR
);
// 新添加的权限
}
List
<
Integer
>
addMenuIds
=
roleMenuInfoVO
.
getMenuInfoIds
().
stream
().
filter
(
v
->
!
existMenuIds
.
contains
(
v
)).
collect
(
Collectors
.
toList
());
if
(
roleMenuInfoVO
.
getRoleId
().
equals
(
loginSuccessDTO
.
getRoleInfo
().
getId
()))
{
// 需删除的权限
return
ResultBody
.
error
(
ResultEnum
.
UPDATE_OWNER_ROLE_MENUS_ERROR
);
List
<
Integer
>
deleteMenuIds
=
existMenuIds
.
stream
().
filter
(
v
->
!
roleMenuInfoVO
.
getMenuInfoIds
().
contains
(
v
)).
collect
(
Collectors
.
toList
());
}
if
(!
CollectionUtils
.
isEmpty
(
addMenuIds
))
{
List
<
MenuInfoDO
>
menuInfoDOList
=
roleDao
.
listRoleMenuInfo
(
roleMenuInfoVO
.
getRoleId
());
roleDao
.
batchAddMenuIds
(
roleMenuInfoVO
.
getRoleId
(),
addMenuIds
);
List
<
Integer
>
existMenuIds
=
menuInfoDOList
.
stream
().
map
(
MenuInfoDO:
:
getId
).
collect
(
Collectors
.
toList
());
}
// 新添加的权限
if
(!
CollectionUtils
.
isEmpty
(
deleteMenuIds
))
{
List
<
Integer
>
addMenuIds
=
roleMenuInfoVO
.
getMenuInfoIds
().
stream
().
filter
(
v
->
!
existMenuIds
.
contains
(
v
)).
collect
(
Collectors
.
toList
());
roleDao
.
batchDeleteMenuIds
(
roleMenuInfoVO
.
getRoleId
(),
deleteMenuIds
);
// 需删除的权限
}
List
<
Integer
>
deleteMenuIds
=
existMenuIds
.
stream
().
filter
(
v
->
!
roleMenuInfoVO
.
getMenuInfoIds
().
contains
(
v
)).
collect
(
Collectors
.
toList
());
if
(!
CollectionUtils
.
isEmpty
(
addMenuIds
))
{
roleDao
.
batchAddMenuIds
(
roleMenuInfoVO
.
getRoleId
(),
addMenuIds
);
}
if
(!
CollectionUtils
.
isEmpty
(
deleteMenuIds
))
{
roleDao
.
batchDeleteMenuIds
(
roleMenuInfoVO
.
getRoleId
(),
deleteMenuIds
);
}
}
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
}
...
...
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/impl/UserAccountServiceImpl.java
浏览文件 @
d519a300
...
@@ -4,16 +4,13 @@ import com.mmc.iuav.general.CodeUtil;
...
@@ -4,16 +4,13 @@ import com.mmc.iuav.general.CodeUtil;
import
com.mmc.iuav.page.PageResult
;
import
com.mmc.iuav.page.PageResult
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultEnum
;
import
com.mmc.iuav.response.ResultEnum
;
import
com.mmc.iuav.user.auth.PwdUtil
;
import
com.mmc.iuav.user.dao.CooperationDao
;
import
com.mmc.iuav.user.dao.CooperationDao
;
import
com.mmc.iuav.user.dao.UserServiceDao
;
import
com.mmc.iuav.user.dao.UserServiceDao
;
import
com.mmc.iuav.user.entity.CooperationTagDO
;
import
com.mmc.iuav.user.entity.CooperationTagDO
;
import
com.mmc.iuav.user.entity.UserAccountDO
;
import
com.mmc.iuav.user.entity.UserAccountDO
;
import
com.mmc.iuav.user.entity.UserRcdDO
;
import
com.mmc.iuav.user.entity.UserRcdDO
;
import
com.mmc.iuav.user.model.dto.UserAccountSimpleDTO
;
import
com.mmc.iuav.user.model.dto.UserAccountSimpleDTO
;
import
com.mmc.iuav.user.model.qo.BUserAccountQO
;
import
com.mmc.iuav.user.model.qo.UserAccountQO
;
import
com.mmc.iuav.user.model.qo.UserAccountQO
;
import
com.mmc.iuav.user.model.vo.BUserAccountVO
;
import
com.mmc.iuav.user.model.vo.CompanyAuthVO
;
import
com.mmc.iuav.user.model.vo.CompanyAuthVO
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
import
com.mmc.iuav.user.model.vo.UserAccountVO
;
...
@@ -26,7 +23,6 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -26,7 +23,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
java.security.NoSuchAlgorithmException
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -124,58 +120,6 @@ public class UserAccountServiceImpl implements UserAccountService {
...
@@ -124,58 +120,6 @@ public class UserAccountServiceImpl implements UserAccountService {
}
}
@Override
@Override
public
ResultBody
insertBAccount
(
BUserAccountVO
bUserAccountVO
)
{
if
(!
bUserAccountVO
.
getPassWord
().
equals
(
bUserAccountVO
.
getAlertPwd
()))
{
// 两次密码不一致
return
ResultBody
.
error
(
ResultEnum
.
PWD_ALERT_ERROR
);
}
// 获取新增的账户名是否已经存在
int
count
=
userServiceDao
.
countUserAccountNo
(
null
,
bUserAccountVO
.
getAccountNo
());
if
(
count
>
0
)
{
return
ResultBody
.
error
(
ResultEnum
.
ADD_USER_ACCOUNT_NAME_EXISTS
);
}
UserAccountDO
userAccountDO
=
new
UserAccountDO
(
bUserAccountVO
);
try
{
userAccountDO
.
setPassword
(
PwdUtil
.
securityPwd
(
bUserAccountVO
.
getPassWord
()));
}
catch
(
NoSuchAlgorithmException
e
)
{
return
ResultBody
.
error
(
ResultEnum
.
PWD_CREATE_ERROR
);
}
userAccountDO
.
setUid
(
CodeUtil
.
generateUserUID
());
userAccountDO
.
setPortType
(
0
);
userAccountDO
.
setOpenId
(
userAccountDO
.
getUid
());
userAccountDO
.
setUnionId
(
userAccountDO
.
getUid
());
userServiceDao
.
insertUserAccount
(
userAccountDO
);
return
ResultBody
.
success
();
}
@Override
public
ResultBody
removeBAccount
(
Integer
userAccountId
)
{
String
removeNO
=
CodeUtil
.
removeUserAccount
();
userServiceDao
.
removeUserAccount
(
removeNO
,
userAccountId
);
return
ResultBody
.
success
();
}
@Override
public
ResultBody
listBAccountPage
(
BUserAccountQO
param
)
{
int
count
=
userServiceDao
.
countListBAccountPage
(
param
);
if
(
count
==
0
)
{
return
ResultBody
.
success
(
PageResult
.
buildPage
(
param
.
getPageNo
(),
param
.
getPageSize
(),
count
));
}
Integer
pageNo
=
param
.
getPageNo
();
param
.
buildCurrentPage
();
List
<
UserAccountDO
>
users
=
userServiceDao
.
listBAccountPage
(
param
);
List
<
UserAccountVO
>
collect
=
users
.
stream
().
map
(
UserAccountDO:
:
buildUserAccountVO
).
collect
(
Collectors
.
toList
());
return
ResultBody
.
success
(
PageResult
.
buildPage
(
pageNo
,
param
.
getPageSize
(),
count
,
collect
));
}
@Override
public
UserAccountDO
getUserLoginInfo
(
String
accountNo
,
String
passWord
)
{
UserAccountDO
userAccountDO
=
userServiceDao
.
getUserLoginInfo
(
accountNo
,
passWord
);
return
userAccountDO
;
}
@Override
public
List
<
UserAccountSimpleDTO
>
feignListUserAccount
(
UserAccountQO
userAccountQO
)
{
public
List
<
UserAccountSimpleDTO
>
feignListUserAccount
(
UserAccountQO
userAccountQO
)
{
List
<
UserAccountDO
>
list
=
userServiceDao
.
feignListUserAccount
(
userAccountQO
);
List
<
UserAccountDO
>
list
=
userServiceDao
.
feignListUserAccount
(
userAccountQO
);
if
(
list
==
null
)
{
if
(
list
==
null
)
{
...
@@ -203,56 +147,6 @@ public class UserAccountServiceImpl implements UserAccountService {
...
@@ -203,56 +147,6 @@ public class UserAccountServiceImpl implements UserAccountService {
}
}
}
}
@Override
public
ResultBody
updateBAccount
(
BUserAccountVO
bUserAccountVO
)
{
// 判断账号是否重复
if
(!
StringUtils
.
isEmpty
(
bUserAccountVO
.
getAccountNo
()))
{
// 如果传入的名字不为空,就查找数据库,看名字是否重复
int
count
=
userServiceDao
.
countUserAccountNo
(
bUserAccountVO
.
getId
(),
bUserAccountVO
.
getAccountNo
());
if
(
count
>
0
)
{
return
ResultBody
.
error
(
ResultEnum
.
UPDATE_USER_ACCOUNT_REPEAT
);
}
}
UserAccountDO
userAccountDO
=
new
UserAccountDO
(
bUserAccountVO
);
userServiceDao
.
update
(
userAccountDO
);
return
ResultBody
.
success
();
}
@Override
public
ResultBody
updatePassword
(
BUserAccountVO
account
)
{
if
(!
account
.
getPassWord
().
equals
(
account
.
getAlertPwd
()))
{
return
ResultBody
.
error
(
ResultEnum
.
PASSWORD_INCONSISTENT
);
}
try
{
account
.
setPassWord
(
PwdUtil
.
securityPwd
(
account
.
getPassWord
()));
userServiceDao
.
updatePassword
(
account
.
getId
(),
account
.
getPassWord
());
}
catch
(
NoSuchAlgorithmException
e
)
{
return
ResultBody
.
error
(
ResultEnum
.
PWD_CONPARED_ERROR
);
}
// RoleInfoDO roleInfo = roleInfoDao.getRoleInfoByUser(account.getId());// 查询账号的角色信息
// this.disableOneToken(account.getId(), roleInfo.getId(), JwtConstant.SXTB_ACCOUNT_TOKEN);
return
ResultBody
.
success
();
}
@Override
public
ResultBody
feignAuthUserPwd
(
Integer
id
,
String
authPwd
)
{
UserAccountDO
account
=
userServiceDao
.
getUserAuthPwdInfo
(
id
);
if
(
account
==
null
)
{
return
ResultBody
.
error
(
ResultEnum
.
LOGIN_ACCOUNT_NOT_EXIT_ERROR
);
}
String
pwd
=
""
;
try
{
pwd
=
PwdUtil
.
securityPwd
(
authPwd
);
}
catch
(
NoSuchAlgorithmException
e
)
{
return
ResultBody
.
error
(
ResultEnum
.
PWD_CREATE_ERROR
);
}
if
(!
pwd
.
equals
(
account
.
getPassword
()))
{
return
ResultBody
.
error
(
ResultEnum
.
PWD_CONPARED_ERROR
);
}
return
ResultBody
.
success
();
}
@Override
@Override
public
ResultBody
getUserPhoneNumber
(
Integer
id
,
String
code
)
{
public
ResultBody
getUserPhoneNumber
(
Integer
id
,
String
code
)
{
String
userPhoneNumber
=
wxService
.
getUserPhoneNumber
(
id
,
code
);
String
userPhoneNumber
=
wxService
.
getUserPhoneNumber
(
id
,
code
);
...
@@ -339,8 +233,8 @@ public class UserAccountServiceImpl implements UserAccountService {
...
@@ -339,8 +233,8 @@ public class UserAccountServiceImpl implements UserAccountService {
}
}
@Override
@Override
public
ResultBody
remov
eAppAccount
(
Integer
userAccountId
)
{
public
ResultBody
disabl
eAppAccount
(
Integer
userAccountId
)
{
userServiceDao
.
remov
eUserAccount
(
CodeUtil
.
removeUserAccount
(),
userAccountId
);
userServiceDao
.
disabl
eUserAccount
(
CodeUtil
.
removeUserAccount
(),
userAccountId
);
UserAccountVO
userAccountVO
=
new
UserAccountVO
();
UserAccountVO
userAccountVO
=
new
UserAccountVO
();
userAccountVO
.
setId
(
userAccountId
);
userAccountVO
.
setId
(
userAccountId
);
userAccountVO
.
setDeleted
(
1
);
userAccountVO
.
setDeleted
(
1
);
...
...
csm-service/cms-service-user/src/main/resources/banner.txt
0 → 100644
浏览文件 @
d519a300
.".".".
(` `) _.-=-.
'._.--.-; .-` -' '.
.-'`.o ) \ / .-_.--' `\
`;---) \ ; / / ;' _-_.-' `
`;"` ; \ ; . .' _-' \
( ) | | / .-.-' -`
'-.-' \ | .' ` '.-'-\`
/_./\_.|\_\ ; ' .'-'.-.
/ '-._ \` / _;-,
| .-=-.;-._ \ -'-,
\ / `";`-`,-"`)
\ \ '-- `\.\
'. '._ '-- '--'/
`-._ `'----'`;
`"""--.____,/
\\ \
// /`
___// /__
(`(`(---"-`)
csm-service/cms-service-user/src/main/resources/mapper/BackUserAccountDao.xml
浏览文件 @
d519a300
...
@@ -16,9 +16,14 @@
...
@@ -16,9 +16,14 @@
<result
property=
"districtCode"
column=
"district_code"
/>
<result
property=
"districtCode"
column=
"district_code"
/>
<result
property=
"address"
column=
"address"
/>
<result
property=
"address"
column=
"address"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"d
eleted"
column=
"is_deleted
"
/>
<result
property=
"d
isable"
column=
"disable
"
/>
<result
property=
"createTime"
column=
"createTime"
/>
<result
property=
"createTime"
column=
"createTime"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<association
property=
"roleInfoDO"
javaType=
"com.mmc.iuav.user.entity.RoleInfoDO"
>
<id
property=
"id"
column=
"ri_id"
/>
<result
property=
"roleNo"
column=
"role_no"
/>
<result
property=
"roleName"
column=
"role_name"
/>
</association>
</resultMap>
</resultMap>
<insert
id=
"insertBackUserAccount"
parameterType=
"com.mmc.iuav.user.entity.BackUserAccountDO"
keyProperty=
"id"
<insert
id=
"insertBackUserAccount"
parameterType=
"com.mmc.iuav.user.entity.BackUserAccountDO"
keyProperty=
"id"
...
@@ -71,10 +76,10 @@
...
@@ -71,10 +76,10 @@
</where>
</where>
</update>
</update>
<update
id=
"
remov
eBackUserAccountDO"
>
<update
id=
"
disabl
eBackUserAccountDO"
>
update back_user_account
update back_user_account
set
is_deleted
= 1
set
disable
= 1
where
is_deleted
= 0
where
disable
= 0
and id = #{id}
and id = #{id}
</update>
</update>
...
@@ -97,7 +102,7 @@
...
@@ -97,7 +102,7 @@
city_code,
city_code,
district_code,
district_code,
address,
address,
is_deleted
,
disable
,
create_time,
create_time,
update_time
update_time
from back_user_account
from back_user_account
...
@@ -107,8 +112,8 @@
...
@@ -107,8 +112,8 @@
<select
id=
"countListBackUserAccount"
resultType=
"java.lang.Integer"
<select
id=
"countListBackUserAccount"
resultType=
"java.lang.Integer"
parameterType=
"com.mmc.iuav.user.model.qo.BUserAccountQO"
>
parameterType=
"com.mmc.iuav.user.model.qo.BUserAccountQO"
>
select count(*) from back_user_account bua
select count(*) from back_user_account bua
left join user_role_rel urr on urr.
user_account_id=
bua.id
left join user_role_rel urr on urr.
back_user_account_id =
bua.id
where bua.
is_deleted
= 0
where bua.
disable
= 0
<if
test=
" keyword != null and keyword != '' "
>
<if
test=
" keyword != null and keyword != '' "
>
and ( bua.account_no like CONCAT("%",#{keyword},"%") or
and ( bua.account_no like CONCAT("%",#{keyword},"%") or
bua.user_name like CONCAT("%",#{keyword},"%") )
bua.user_name like CONCAT("%",#{keyword},"%") )
...
@@ -146,12 +151,16 @@
...
@@ -146,12 +151,16 @@
bua.address,
bua.address,
bua.remark,
bua.remark,
bua.create_time,
bua.create_time,
bua.update_time
bua.update_time,
ri.id as ri_id,
ri.role_name,
ri.role_no
FROM
FROM
back_user_account bua
back_user_account bua
left join user_role_rel urr on urr.user_account_id=bua.id
left join user_role_rel urr on urr.back_user_account_id = bua.id
left join role_info ri on ri.id = urr.role_id
WHERE
WHERE
bua.
is_deleted
= 0
bua.
disable
= 0
<if
test=
" keyword != null and keyword != '' "
>
<if
test=
" keyword != null and keyword != '' "
>
and ( bua.account_no like CONCAT("%",#{keyword},"%") or
and ( bua.account_no like CONCAT("%",#{keyword},"%") or
bua.user_name like CONCAT("%",#{keyword},"%") )
bua.user_name like CONCAT("%",#{keyword},"%") )
...
@@ -176,9 +185,9 @@
...
@@ -176,9 +185,9 @@
<select
id=
"feignListBackUserAccount"
resultMap=
"backUserAccountResultMap"
<select
id=
"feignListBackUserAccount"
resultMap=
"backUserAccountResultMap"
parameterType=
"com.mmc.iuav.user.model.qo.BUserAccountQO"
>
parameterType=
"com.mmc.iuav.user.model.qo.BUserAccountQO"
>
select ua.id, ua.account_no, ua.phone_num, ua.user_name, ua.user_sex, ua.email, ua.account_status, ua.remark,
select ua.id, ua.account_no, ua.phone_num, ua.user_name, ua.user_sex, ua.email, ua.account_status, ua.remark,
ua.
is_deleted as deleted
, ua.create_time, ua.update_time
ua.
disable
, ua.create_time, ua.update_time
from back_user_account ua
from back_user_account ua
where ua.
is_deleted
= 0
where ua.
disable
= 0
<if
test=
" userIds != null "
>
<if
test=
" userIds != null "
>
<foreach
collection=
"userIds"
item=
"id"
open=
"and ua.id in ("
close=
")"
separator=
","
>
<foreach
collection=
"userIds"
item=
"id"
open=
"and ua.id in ("
close=
")"
separator=
","
>
#{id}
#{id}
...
@@ -206,7 +215,7 @@
...
@@ -206,7 +215,7 @@
account_no,
account_no,
pass_word
pass_word
from back_user_account
from back_user_account
where
is_deleted
= 0
where
disable
= 0
and id =
and id =
#{id}
#{id}
</select>
</select>
...
@@ -219,13 +228,13 @@
...
@@ -219,13 +228,13 @@
bua.account_status,
bua.account_status,
bua.user_name
bua.user_name
from back_user_account bua
from back_user_account bua
where bua.
is_deleted
= 0
where bua.
disable
= 0
and BINARY bua.account_no = #{accountNo}
and BINARY bua.account_no = #{accountNo}
</select>
</select>
<select
id=
"countUserAccountNo"
resultType=
"java.lang.Integer"
>
<select
id=
"countUserAccountNo"
resultType=
"java.lang.Integer"
>
select count(*) from back_user_account
select count(*) from back_user_account
where account_no = #{accountNo} and
is_deleted
= 0
where account_no = #{accountNo} and
disable
= 0
<if
test=
"excludeId != null"
>
<if
test=
"excludeId != null"
>
and id != #{excludeId}
and id != #{excludeId}
</if>
</if>
...
...
csm-service/cms-service-user/src/main/resources/mapper/CooperationDao.xml
浏览文件 @
d519a300
...
@@ -29,6 +29,10 @@
...
@@ -29,6 +29,10 @@
(#{userAccountId}, #{d}, NOW())
(#{userAccountId}, #{d}, NOW())
</foreach>
</foreach>
</insert>
</insert>
<insert
id=
"addWebsiteInfo"
>
insert into website_info (`name`, address, lat, lon, `type`, user_apply_tag)
values (#{name}, #{address}, #{lat}, #{lon}, #{cooperationTagId}, #{id})
</insert>
<update
id=
"updateUserApplyTag"
parameterType=
"com.mmc.iuav.user.entity.UserApplyTagDO"
>
<update
id=
"updateUserApplyTag"
parameterType=
"com.mmc.iuav.user.entity.UserApplyTagDO"
>
UPDATE user_apply_tag
UPDATE user_apply_tag
...
@@ -51,6 +55,12 @@
...
@@ -51,6 +55,12 @@
<if
test=
"remark != null"
>
<if
test=
"remark != null"
>
remark = #{remark},
remark = #{remark},
</if>
</if>
<if
test=
"content != null and content != ''"
>
content = #{content},
</if>
<if
test=
"score != null"
>
score = #{score}
</if>
</set>
</set>
WHERE id = #{id};
WHERE id = #{id};
</update>
</update>
...
@@ -62,7 +72,10 @@
...
@@ -62,7 +72,10 @@
</update>
</update>
<update
id=
"removeUserTag"
>
<update
id=
"removeUserTag"
>
update user_tag set is_deleted = 1 where user_account_id = #{userAccountId} and is_deleted = 0
update user_tag
set is_deleted = 1
where user_account_id = #{userAccountId}
and is_deleted = 0
</update>
</update>
<update
id=
"updateApplyTagStatus"
>
<update
id=
"updateApplyTagStatus"
>
...
@@ -84,22 +97,33 @@
...
@@ -84,22 +97,33 @@
</select>
</select>
<select
id=
"getUserApplyTag"
resultType=
"com.mmc.iuav.user.entity.UserApplyTagDO"
>
<select
id=
"getUserApplyTag"
resultType=
"com.mmc.iuav.user.entity.UserApplyTagDO"
>
select id,
SELECT ua.id,
cooperation_tag_id,
ua.cooperation_tag_id,
user_account_id,
ua.user_account_id,
apply_name,
ua.apply_name,
apply_phone,
ua.apply_phone,
apply_status,
ua.apply_status,
remark,
ua.remark,
create_time
ua.content,
from user_apply_tag
ua.score,
where id = #{id}
ua.create_time,
and is_deleted = 0
wi.address,
wi.`name`,
wi.lat,
wi.lon
FROM user_apply_tag ua
LEFT JOIN website_info wi ON ua.id = wi.user_apply_tag
WHERE ua.id = #{id}
AND ua.is_deleted = 0
</select>
</select>
<select
id=
"listUserCooperationTag"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
<select
id=
"listUserCooperationTag"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
select ct.id,ct.tag_name from cooperation_tag ct LEFT JOIN user_tag ut ON ct.id = ut.cooperation_tag_id
select ct.id, ct.tag_name
where ct.is_deleted = 0 and ut.is_deleted = 0 and ut.user_account_id = #{userAccountId}
from cooperation_tag ct
LEFT JOIN user_tag ut ON ct.id = ut.cooperation_tag_id
where ct.is_deleted = 0
and ut.is_deleted = 0
and ut.user_account_id = #{userAccountId}
</select>
</select>
<select
id=
"getTagById"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
<select
id=
"getTagById"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
...
@@ -110,20 +134,25 @@
...
@@ -110,20 +134,25 @@
</select>
</select>
<select
id=
"countListUserApplyTag"
resultType=
"java.lang.Integer"
>
<select
id=
"countListUserApplyTag"
resultType=
"java.lang.Integer"
>
select count(*)
select count(*)
from user_apply_tag
from user_apply_tag ua
INNER JOIN cooperation_tag ct ON ua.cooperation_tag_id = ct.id
INNER JOIN company_auth ca ON ca.user_account_id = ua.user_account_id
<where>
<where>
is_deleted = 0
ua.
is_deleted = 0
<if
test=
"cooperationTagId != null"
>
<if
test=
"cooperationTagId != null"
>
and cooperation_tag_id = #{cooperationTagId}
and
ua.
cooperation_tag_id = #{cooperationTagId}
</if>
</if>
<if
test=
"applyStatus != null"
>
<if
test=
"applyStatus != null"
>
and apply_status = #{applyStatus}
and
ua.
apply_status = #{applyStatus}
</if>
</if>
<if
test=
"startTime != null and startTime != '' "
>
<if
test=
"startTime != null and startTime != '' "
>
and create_time
>
= STR_TO_DATE(#{startTime},'%Y-%m-%d %H:%i:%s')
and
ua.
create_time
>
= STR_TO_DATE(#{startTime},'%Y-%m-%d %H:%i:%s')
</if>
</if>
<if
test=
"endTime != null and endTime != '' "
>
<if
test=
"endTime != null and endTime != '' "
>
and create_time
<
= STR_TO_DATE(#{endTime},'%Y-%m-%d %H:%i:%s')
and ua.create_time
<
= STR_TO_DATE(#{endTime},'%Y-%m-%d %H:%i:%s')
</if>
<if
test=
"companyName != null and companyName != ''"
>
and ca.company_name like CONCAT("%",#{companyName},"%")
</if>
</if>
</where>
</where>
</select>
</select>
...
@@ -137,10 +166,14 @@
...
@@ -137,10 +166,14 @@
ua.apply_status,
ua.apply_status,
ua.remark,
ua.remark,
ua.create_time,
ua.create_time,
ct.tag_name
ua.content,
ua.score,
ct.tag_name,
ca.company_name
FROM
FROM
user_apply_tag ua
user_apply_tag ua
INNER JOIN cooperation_tag ct ON ua.cooperation_tag_id = ct.id
INNER JOIN cooperation_tag ct ON ua.cooperation_tag_id = ct.id
INNER JOIN company_auth ca ON ca.user_account_id = ua.user_account_id
<where>
<where>
ua.is_deleted = 0
ua.is_deleted = 0
<if
test=
"cooperationTagId != null"
>
<if
test=
"cooperationTagId != null"
>
...
@@ -155,6 +188,9 @@
...
@@ -155,6 +188,9 @@
<if
test=
"endTime != null"
>
<if
test=
"endTime != null"
>
and ua.create_time
<
= #{endTime}
and ua.create_time
<
= #{endTime}
</if>
</if>
<if
test=
"companyName != null and companyName != ''"
>
and ca.company_name like CONCAT("%",#{companyName},"%")
</if>
</where>
</where>
order by ua.create_time desc
order by ua.create_time desc
limit #{pageNo},#{pageSize}
limit #{pageNo},#{pageSize}
...
@@ -175,7 +211,8 @@
...
@@ -175,7 +211,8 @@
</select>
</select>
<select
id=
"listUserCooperationTagByUIds"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
<select
id=
"listUserCooperationTagByUIds"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
select ct.id,ct.tag_name,ut.user_account_id from cooperation_tag ct LEFT JOIN user_tag ut ON ct.id = ut.cooperation_tag_id
select ct.id,ct.tag_name,ut.user_account_id from cooperation_tag ct LEFT JOIN user_tag ut ON ct.id =
ut.cooperation_tag_id
where ct.is_deleted = 0 and ut.is_deleted = 0
where ct.is_deleted = 0 and ut.is_deleted = 0
<if
test=
"uIds != null"
>
<if
test=
"uIds != null"
>
<foreach
collection=
"uIds"
item=
"userAccountId"
separator=
","
open=
" and ut.user_account_id in ("
close=
")"
>
<foreach
collection=
"uIds"
item=
"userAccountId"
separator=
","
open=
" and ut.user_account_id in ("
close=
")"
>
...
@@ -183,4 +220,23 @@
...
@@ -183,4 +220,23 @@
</foreach>
</foreach>
</if>
</if>
</select>
</select>
<select
id=
"countServiceBitmapData"
resultType=
"java.lang.Integer"
>
select count(*)
from website_info
where type = #{type}
</select>
<select
id=
"listServiceBitmapData"
resultType=
"com.mmc.iuav.user.entity.WebsiteInfoDO"
>
SELECT id,
`name`,
address,
lat,
lon,
`type`,
user_apply_tag,
st_distance_sphere(point(lon, lat), point(${lon}, ${lat})) as distance
FROM website_info
where type = #{type}
ORDER BY distance ASC
LIMIT #{pageNo}, #{pageSize}
</select>
</mapper>
</mapper>
\ No newline at end of file
csm-service/cms-service-user/src/main/resources/mapper/RoleDao.xml
浏览文件 @
d519a300
...
@@ -14,14 +14,13 @@
...
@@ -14,14 +14,13 @@
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"
userAccountId"
column=
"
user_account_id"
/>
<result
property=
"
backUserAccountId"
column=
"back_
user_account_id"
/>
<result
property=
"userName"
column=
"user_name"
/>
<result
property=
"userName"
column=
"user_name"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"userName"
column=
"user_name"
/>
<result
property=
"userName"
column=
"user_name"
/>
<result
property=
"superAdmin"
column=
"super_admin"
/>
<result
property=
"superAdmin"
column=
"super_admin"
/>
</resultMap>
</resultMap>
<resultMap
id=
"userAccountResultMap"
type=
"com.mmc.iuav.user.entity.UserAccountDO"
>
<resultMap
id=
"userAccountResultMap"
type=
"com.mmc.iuav.user.entity.UserAccountDO"
>
<id
property=
"id"
column=
"id"
/>
<id
property=
"id"
column=
"id"
/>
<result
property=
"uid"
column=
"uid"
/>
<result
property=
"uid"
column=
"uid"
/>
...
@@ -66,8 +65,8 @@
...
@@ -66,8 +65,8 @@
<insert
id=
"insertRoleInfo"
useGeneratedKeys=
"true"
<insert
id=
"insertRoleInfo"
useGeneratedKeys=
"true"
keyProperty=
"id"
parameterType=
"com.mmc.iuav.user.entity.RoleInfoDO"
>
keyProperty=
"id"
parameterType=
"com.mmc.iuav.user.entity.RoleInfoDO"
>
insert into role_info(role_no, role_name, user_account_id, remark, create_time, update_time)
insert into role_info(role_no, role_name,
back_
user_account_id, remark, create_time, update_time)
values (#{roleNo}, #{roleName}, #{
u
serAccountId}, #{remark}, NOW(), NOW())
values (#{roleNo}, #{roleName}, #{
backU
serAccountId}, #{remark}, NOW(), NOW())
</insert>
</insert>
<insert
id=
"batchAddMenuIds"
>
<insert
id=
"batchAddMenuIds"
>
...
@@ -83,6 +82,11 @@
...
@@ -83,6 +82,11 @@
</foreach>
</foreach>
</insert>
</insert>
<insert
id=
"insertUserRoleRel"
>
INSERT INTO user_role_rel(back_user_account_id, role_id, create_time)
VALUES (#{backUserAccountId}, #{roleId}, NOW());
</insert>
<update
id=
"updateRoleInfo"
<update
id=
"updateRoleInfo"
parameterType=
"com.mmc.iuav.user.entity.RoleInfoDO"
>
parameterType=
"com.mmc.iuav.user.entity.RoleInfoDO"
>
UPDATE role_info
UPDATE role_info
...
@@ -96,17 +100,20 @@
...
@@ -96,17 +100,20 @@
where id = #{id}
where id = #{id}
</update>
</update>
<update
id=
"updateUserRoleRel"
>
UPDATE user_role_rel SET role_id = #{roleId}
WHERE back_user_account_id = #{backUserAccountId};
</update>
<select
id=
"listUserRoleInfo"
resultType=
"int"
<select
id=
"listUserRoleInfo"
resultType=
"int"
parameterType=
"int"
>
parameterType=
"int"
>
select user_account_id
select
back_
user_account_id
from user_role_rel
from user_role_rel
where role_id = #{roleId}
where role_id = #{roleId}
</select>
</select>
<delete
id=
"removeRoleInfo"
parameterType=
"java.lang.Integer"
>
<delete
id=
"removeRoleInfo"
parameterType=
"java.lang.Integer"
>
delete
update role_info set is_deleted = 1 where id = #{id}
from role_info
where id = #{id}
</delete>
</delete>
<delete
id=
"batchDeleteMenuIds"
>
<delete
id=
"batchDeleteMenuIds"
>
...
@@ -123,6 +130,7 @@
...
@@ -123,6 +130,7 @@
r.role_no,
r.role_no,
r.role_name,
r.role_name,
r.remark,
r.remark,
r.super_admin,
r.create_time
r.create_time
from role_info r
from role_info r
where r.id = #{id}
where r.id = #{id}
...
@@ -134,7 +142,7 @@
...
@@ -134,7 +142,7 @@
SELECT count(*)
SELECT count(*)
FROM
FROM
role_info r
role_info r
INNER JOIN back_user_account ua ON r.user_account_id = ua.id
INNER JOIN back_user_account ua ON r.
back_
user_account_id = ua.id
WHERE
WHERE
r.is_deleted =0
r.is_deleted =0
<if
test=
" NumberOrName != null and NumberOrName != '' "
>
<if
test=
" NumberOrName != null and NumberOrName != '' "
>
...
@@ -152,13 +160,13 @@
...
@@ -152,13 +160,13 @@
r.role_name,
r.role_name,
r.remark,
r.remark,
r.create_time,
r.create_time,
r.user_account_id,
r.
back_
user_account_id,
r.super_admin,
r.super_admin,
ua.user_name,
ua.user_name,
r.update_time
r.update_time
FROM
FROM
role_info r
role_info r
INNER JOIN back_user_account ua ON r.user_account_id = ua.id
INNER JOIN back_user_account ua ON r.
back_
user_account_id = ua.id
WHERE
WHERE
r.is_deleted =0
r.is_deleted =0
<if
test=
" NumberOrName != null and NumberOrName != '' "
>
<if
test=
" NumberOrName != null and NumberOrName != '' "
>
...
@@ -172,7 +180,7 @@
...
@@ -172,7 +180,7 @@
<select
id=
"countNotDelUserAccountByRole"
resultType=
"java.lang.Integer"
>
<select
id=
"countNotDelUserAccountByRole"
resultType=
"java.lang.Integer"
>
SELECT count(*)
SELECT count(*)
FROM user_role_rel ur
FROM user_role_rel ur
INNER JOIN
user_account ua ON ur.
user_account_id = ua.id
INNER JOIN
back_user_account ua ON ur.back_
user_account_id = ua.id
WHERE ur.role_id = #{id}
WHERE ur.role_id = #{id}
AND ua.is_deleted = 0
AND ua.is_deleted = 0
</select>
</select>
...
@@ -192,5 +200,11 @@
...
@@ -192,5 +200,11 @@
ORDER BY id DESC LIMIT 1;
ORDER BY id DESC LIMIT 1;
</select>
</select>
<select
id=
"getRoleInfoByUserId"
resultType=
"com.mmc.iuav.user.entity.RoleInfoDO"
>
select ri.id,ri.role_no,ri.role_name,ri.is_deleted,ri.remark,
ri.create_time,ri.update_time,ri.back_user_account_id,ri.super_admin
from role_info ri INNER JOIN user_role_rel urr ON ri.id = urr.role_id
where urr.back_user_account_id = #{backUserAccountId}
</select>
</mapper>
</mapper>
csm-service/cms-service-user/src/main/resources/mapper/UserServiceDao.xml
浏览文件 @
d519a300
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
<result
property=
"accountStatus"
column=
"account_status"
/>
<result
property=
"accountStatus"
column=
"account_status"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"portType"
column=
"port_type"
/>
<result
property=
"portType"
column=
"port_type"
/>
<result
property=
"d
eleted"
column=
"is_deleted
"
/>
<result
property=
"d
isable"
column=
"disable
"
/>
<result
property=
"createTime"
column=
"createTime"
/>
<result
property=
"createTime"
column=
"createTime"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
...
@@ -26,10 +26,10 @@
...
@@ -26,10 +26,10 @@
<insert
id=
"insertUserAccount"
parameterType=
"com.mmc.iuav.user.entity.UserAccountDO"
<insert
id=
"insertUserAccount"
parameterType=
"com.mmc.iuav.user.entity.UserAccountDO"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into user_account(uid,
account_no, pass_word,
phone_num, user_name, nick_name, user_img, open_id,
insert into user_account(uid, phone_num, user_name, nick_name, user_img, open_id,
union_id, user_sex, email, source, province_code, city_code, district_code, remark,
union_id, user_sex, email, source, province_code, city_code, district_code, remark,
port_type, create_time)
port_type, create_time)
values (#{uid}, #{
accountNo}, #{password}, #{
phoneNum}, #{userName}, #{nickName}, #{userImg}, #{openId},
values (#{uid}, #{phoneNum}, #{userName}, #{nickName}, #{userImg}, #{openId},
#{unionId}, #{userSex}, #{email}, #{source}, #{provinceCode}, #{cityCode}, #{districtCode}, #{remark},
#{unionId}, #{userSex}, #{email}, #{source}, #{provinceCode}, #{cityCode}, #{districtCode}, #{remark},
#{portType}, NOW())
#{portType}, NOW())
</insert>
</insert>
...
@@ -37,9 +37,6 @@
...
@@ -37,9 +37,6 @@
<update
id=
"update"
parameterType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
<update
id=
"update"
parameterType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
update user_account
update user_account
<set>
<set>
<if
test=
"accountNo != null"
>
account_no = #{accountNo},
</if>
<if
test=
"phoneNum != null"
>
<if
test=
"phoneNum != null"
>
phone_num = #{phoneNum},
phone_num = #{phoneNum},
</if>
</if>
...
@@ -82,19 +79,13 @@
...
@@ -82,19 +79,13 @@
</where>
</where>
</update>
</update>
<update
id=
"
remov
eUserAccount"
>
<update
id=
"
disabl
eUserAccount"
>
update user_account
update user_account
set
is_deleted
= 1,
set
disable
= 1,
union_id = #{removeNO}
union_id = #{removeNO}
where id = #{userAccountId}
where id = #{userAccountId}
</update>
</update>
<update
id=
"updatePassword"
>
update user_account
set pass_word=#{passWord}
where id = #{id}
</update>
<select
id=
"getUserAccountInfoByUnionId"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
<select
id=
"getUserAccountInfoByUnionId"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
select id,
select id,
uid,
uid,
...
@@ -110,17 +101,16 @@
...
@@ -110,17 +101,16 @@
account_status,
account_status,
remark,
remark,
port_type,
port_type,
is_deleted
,
disable
,
create_time,
create_time,
update_time
update_time
from user_account
from user_account
where union_id = #{unionId}
where union_id = #{unionId}
and
is_deleted
= 0
and
disable
= 0
</select>
</select>
<select
id=
"getUserAccountById"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
<select
id=
"getUserAccountById"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
select id,
select id,
account_no,
uid,
uid,
phone_num,
phone_num,
user_name,
user_name,
...
@@ -134,7 +124,7 @@
...
@@ -134,7 +124,7 @@
account_status,
account_status,
remark,
remark,
port_type,
port_type,
is_deleted
,
disable
,
create_time,
create_time,
update_time
update_time
from user_account
from user_account
...
@@ -143,7 +133,7 @@
...
@@ -143,7 +133,7 @@
<select
id=
"listUserAccountIdsByDistrictCode"
resultType=
"java.lang.Integer"
>
<select
id=
"listUserAccountIdsByDistrictCode"
resultType=
"java.lang.Integer"
>
select id from user_account
select id from user_account
where
is_deleted
= 0 and port_type = 0
where
disable
= 0 and port_type = 0
<if
test=
"provinceCode != null"
>
<if
test=
"provinceCode != null"
>
and province_code = #{provinceCode}
and province_code = #{provinceCode}
</if>
</if>
...
@@ -155,28 +145,13 @@
...
@@ -155,28 +145,13 @@
</if>
</if>
</select>
</select>
<select
id=
"getUserLoginInfo"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
select ua.id,
ua.uid,
ua.account_no,
ua.phone_num,
ua.pass_word,
ua.account_status,
ua.account_type,
ua.user_name,
ua.port_type
from user_account ua
where ua.is_deleted = 0
and BINARY ua.account_no = #{accountNo}
</select>
<select
id=
"feignListUserAccount"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
<select
id=
"feignListUserAccount"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
parameterType=
"com.mmc.iuav.user.model.qo.UserAccountQO"
>
parameterType=
"com.mmc.iuav.user.model.qo.UserAccountQO"
>
select ua.id, ua.
account_no, ua.
uid, ua.phone_num, ua.user_name, ua.nick_name, ua.user_img, ua.open_id,
select ua.id, ua.uid, ua.phone_num, ua.user_name, ua.nick_name, ua.user_img, ua.open_id,
ua.union_id, ua.user_sex, ua.email, ua.source, ua.account_status, ua.remark,
ua.union_id, ua.user_sex, ua.email, ua.source, ua.account_status, ua.remark,
ua.port_type, ua.
is_deleted as deleted
, ua.create_time, ua.update_time, ca.auth_status as companyAuthStatus
ua.port_type, ua.
disable
, ua.create_time, ua.update_time, ca.auth_status as companyAuthStatus
from user_account ua left join company_auth ca on ua.id = ca.user_account_id
from user_account ua left join company_auth ca on ua.id = ca.user_account_id
where ua.
is_deleted
= 0
where ua.
disable
= 0
<if
test=
" userIds != null "
>
<if
test=
" userIds != null "
>
<foreach
collection=
"userIds"
item=
"id"
open=
"and ua.id in ("
close=
")"
separator=
","
>
<foreach
collection=
"userIds"
item=
"id"
open=
"and ua.id in ("
close=
")"
separator=
","
>
#{id}
#{id}
...
@@ -200,78 +175,13 @@
...
@@ -200,78 +175,13 @@
</if>
</if>
</select>
</select>
<select
id=
"countUserAccountNo"
resultType=
"java.lang.Integer"
>
select count(*) from user_account
where account_no = #{accountNo} and is_deleted = 0 and port_type = 0
<if
test=
"excludeId != null"
>
and id != #{excludeId}
</if>
</select>
<select
id=
"countListBAccountPage"
resultType=
"java.lang.Integer"
parameterType=
"com.mmc.iuav.user.model.qo.BUserAccountQO"
>
select count(*) from user_account
where is_deleted = 0 and port_type = 0
<if
test=
" keyword != null and keyword != '' "
>
and ( account_no like CONCAT("%",#{keyword},"%") or
user_name like CONCAT("%",#{keyword},"%") )
</if>
<if
test=
"provinceCode != null"
>
and province_code = #{provinceCode}
</if>
<if
test=
"cityCode != null"
>
and city_code = #{cityCode}
</if>
<if
test=
"districtCode != null"
>
and district_code = #{districtCode}
</if>
<if
test=
"accountStatus != null"
>
and account_status = #{accountStatus}
</if>
</select>
<select
id=
"listBAccountPage"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
parameterType=
"com.mmc.iuav.user.model.qo.BUserAccountQO"
>
select id, account_no, uid, phone_num, user_name, nick_name, user_img, open_id, union_id, user_sex, email,
source, account_status, remark,
port_type, is_deleted as deleted, create_time, update_time
from user_account
where is_deleted = 0 and port_type = 0
<if
test=
" keyword != null and keyword != '' "
>
and ( account_no like CONCAT("%",#{keyword},"%") or
user_name like CONCAT("%",#{keyword},"%") )
</if>
<if
test=
"provinceCode != null"
>
and province_code = #{provinceCode}
</if>
<if
test=
"cityCode != null"
>
and city_code = #{cityCode}
</if>
<if
test=
"districtCode != null"
>
and district_code = #{districtCode}
</if>
<if
test=
"accountStatus != null"
>
and account_status = #{accountStatus}
</if>
</select>
<select
id=
"getUserAuthPwdInfo"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
select id,
account_no,
pass_word
from user_account
where is_deleted = 0
and id =
#{id}
</select>
<select
id=
"listUserAccountByIds"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
<select
id=
"listUserAccountByIds"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
select ua.id, ua.
account_no, ua.
uid, ua.phone_num, ua.user_name, ua.nick_name, ua.user_img, ua.open_id,
select ua.id, ua.uid, ua.phone_num, ua.user_name, ua.nick_name, ua.user_img, ua.open_id,
ua.union_id, ua.user_sex, ua.email, ua.source, ua.account_status, ua.remark,
ua.union_id, ua.user_sex, ua.email, ua.source, ua.account_status, ua.remark,
ua.port_type, ua.
is_deleted as deleted
, ua.create_time, ua.update_time, ca.auth_status as companyAuthStatus,
ua.port_type, ua.
disable
, ua.create_time, ua.update_time, ca.auth_status as companyAuthStatus,
ca.company_name
ca.company_name
from user_account ua left join company_auth ca on ua.id = ca.user_account_id
from user_account ua left join company_auth ca on ua.id = ca.user_account_id
where ua.
is_deleted
= 0
where ua.
disable
= 0
<if
test=
" userIds != null "
>
<if
test=
" userIds != null "
>
<foreach
collection=
"userIds"
item=
"id"
open=
"and ua.id in ("
close=
")"
separator=
","
>
<foreach
collection=
"userIds"
item=
"id"
open=
"and ua.id in ("
close=
")"
separator=
","
>
#{id}
#{id}
...
@@ -280,13 +190,13 @@
...
@@ -280,13 +190,13 @@
</select>
</select>
<select
id=
"feignListRcdUserInfo"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
<select
id=
"feignListRcdUserInfo"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
select ua.id, ua.
account_no, ua.
uid, ua.phone_num, ua.user_name, ua.nick_name, ua.user_img, ua.open_id,
select ua.id, ua.uid, ua.phone_num, ua.user_name, ua.nick_name, ua.user_img, ua.open_id,
ua.union_id, ua.user_sex, ua.email, ua.source, ua.account_status, ua.remark,
ua.union_id, ua.user_sex, ua.email, ua.source, ua.account_status, ua.remark,
ua.port_type, ua.
is_deleted as deleted
, ua.create_time, ua.update_time, ca.auth_status as companyAuthStatus,
ua.port_type, ua.
disable
, ua.create_time, ua.update_time, ca.auth_status as companyAuthStatus,
ca.company_name
ca.company_name
from user_rcd ur inner join user_account ua on ua.id = ur.rcd_user_id left join company_auth ca on ua.id =
from user_rcd ur inner join user_account ua on ua.id = ur.rcd_user_id left join company_auth ca on ua.id =
ca.user_account_id
ca.user_account_id
where ua.
is_deleted
= 0
where ua.
disable
= 0
<if
test=
" userIds != null "
>
<if
test=
" userIds != null "
>
<foreach
collection=
"userIds"
item=
"id"
open=
"and ur.user_account_id in ("
close=
")"
separator=
","
>
<foreach
collection=
"userIds"
item=
"id"
open=
"and ur.user_account_id in ("
close=
")"
separator=
","
>
#{id}
#{id}
...
@@ -296,7 +206,6 @@
...
@@ -296,7 +206,6 @@
<select
id=
"getUserRcdByAccountId"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
<select
id=
"getUserRcdByAccountId"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
>
select ua.id,
select ua.id,
ua.account_no,
ua.uid,
ua.uid,
ua.phone_num,
ua.phone_num,
ua.user_name,
ua.user_name,
...
@@ -310,7 +219,7 @@
...
@@ -310,7 +219,7 @@
ua.account_status,
ua.account_status,
ua.remark,
ua.remark,
ua.port_type,
ua.port_type,
ua.
is_deleted as deleted
,
ua.
disable
,
ua.create_time,
ua.create_time,
ua.update_time,
ua.update_time,
ca.auth_status as companyAuthStatus,
ca.auth_status as companyAuthStatus,
...
@@ -318,7 +227,7 @@
...
@@ -318,7 +227,7 @@
from user_rcd ur
from user_rcd ur
inner join user_account ua on ua.id = ur.rcd_user_id
inner join user_account ua on ua.id = ur.rcd_user_id
left join company_auth ca on ua.id = ca.user_account_id
left join company_auth ca on ua.id = ca.user_account_id
where ua.
is_deleted
= 0
where ua.
disable
= 0
and ur.user_account_id = #{userAccountId}
and ur.user_account_id = #{userAccountId}
</select>
</select>
...
@@ -335,7 +244,7 @@
...
@@ -335,7 +244,7 @@
user_account ua
user_account ua
LEFT JOIN company_auth ca ON ua.id = ca.user_account_id
LEFT JOIN company_auth ca ON ua.id = ca.user_account_id
WHERE
WHERE
ua.
is_deleted
= 0 and ua.port_type = 100
ua.
disable
= 0 and ua.port_type = 100
<if
test=
"phoneNum != null and phoneNum != '' "
>
<if
test=
"phoneNum != null and phoneNum != '' "
>
and ( ua.phone_num like CONCAT("%",#{phoneNum},"%") )
and ( ua.phone_num like CONCAT("%",#{phoneNum},"%") )
</if>
</if>
...
@@ -362,13 +271,13 @@
...
@@ -362,13 +271,13 @@
<select
id=
"listAppUser"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
<select
id=
"listAppUser"
resultType=
"com.mmc.iuav.user.entity.UserAccountDO"
parameterType=
"com.mmc.iuav.user.model.qo.UserAccountQO"
>
parameterType=
"com.mmc.iuav.user.model.qo.UserAccountQO"
>
select ua.id, ua.
account_no, ua.
uid, ua.phone_num, ua.user_name, ua.nick_name, ua.user_img, ua.open_id,
select ua.id, ua.uid, ua.phone_num, ua.user_name, ua.nick_name, ua.user_img, ua.open_id,
ua.union_id, ua.user_sex, ua.email, ua.source, ua.account_status, ua.remark,
ua.union_id, ua.user_sex, ua.email, ua.source, ua.account_status, ua.remark,
ua.port_type, ua.
is_deleted as deleted
, ua.create_time, ua.update_time, IFNULL(ca.auth_status, 0) as
ua.port_type, ua.
disable
, ua.create_time, ua.update_time, IFNULL(ca.auth_status, 0) as
companyAuthStatus, ca.company_name
companyAuthStatus, ca.company_name
from user_account ua left join company_auth ca on ua.id = ca.user_account_id
from user_account ua left join company_auth ca on ua.id = ca.user_account_id
where
where
ua.
is_deleted
= 0 and ua.port_type = 100
ua.
disable
= 0 and ua.port_type = 100
<if
test=
"phoneNum != null and phoneNum != '' "
>
<if
test=
"phoneNum != null and phoneNum != '' "
>
and ( ua.phone_num like CONCAT("%",#{phoneNum},"%") )
and ( ua.phone_num like CONCAT("%",#{phoneNum},"%") )
</if>
</if>
...
...
csm-service/cms-service-user/src/main/resources/not-check.yml
浏览文件 @
d519a300
...
@@ -20,3 +20,4 @@ data-filter:
...
@@ -20,3 +20,4 @@ data-filter:
-
/userapp/back-user/listTest
-
/userapp/back-user/listTest
-
/userapp/company/listCompanyPageBack
-
/userapp/company/listCompanyPageBack
-
/userapp/company/getCompanyInfoById
-
/userapp/company/getCompanyInfoById
-
/userapp/cooperation/service/bitmap
kustomization/overlays/dev/kustomization.yaml
浏览文件 @
d519a300
...
@@ -18,4 +18,4 @@ patches:
...
@@ -18,4 +18,4 @@ patches:
images
:
images
:
-
name
:
REGISTRY/NAMESPACE/IMAGE:TAG
-
name
:
REGISTRY/NAMESPACE/IMAGE:TAG
newName
:
mmc-registry.cn-shenzhen.cr.aliyuncs.com/sharefly-dev/cms
newName
:
mmc-registry.cn-shenzhen.cr.aliyuncs.com/sharefly-dev/cms
newTag
:
4226adde5a2173ccfa143e69df821d3d19a368a0
newTag
:
6accac4106c773d7a04f22f7ea1686607acee6b9
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论