Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
76cb8fca
提交
76cb8fca
authored
1月 14, 2025
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码优化
上级
eb16b6ce
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
46 行增加
和
63 行删除
+46
-63
service.java.vm
...ules/ruoyi-gen/src/main/resources/vm/java/service.java.vm
+1
-1
serviceImpl.java.vm
.../ruoyi-gen/src/main/resources/vm/java/serviceImpl.java.vm
+1
-1
UserProfileController.java
.../org/dromara/server/controller/UserProfileController.java
+13
-61
UserProfileUpdateTrainInfo.java
.../dromara/server/domain/vo/UserProfileUpdateTrainInfo.java
+25
-0
SysTenantVo.java
...c/main/java/org/dromara/system/domain/vo/SysTenantVo.java
+6
-0
没有找到文件。
ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/service.java.vm
浏览文件 @
76cb8fca
...
@@ -4,7 +4,7 @@ import ${packageName}.domain.${ClassName};
...
@@ -4,7 +4,7 @@ import ${packageName}.domain.${ClassName};
import
${
packageName
}.
domain
.
vo
.${
ClassName
}
Vo
;
import
${
packageName
}.
domain
.
vo
.${
ClassName
}
Vo
;
import
${
packageName
}.
domain
.
bo
.${
ClassName
}
Bo
;
import
${
packageName
}.
domain
.
bo
.${
ClassName
}
Bo
;
import
${
packageName
}.
domain
.${
ClassName
};
import
${
packageName
}.
domain
.${
ClassName
};
import
org
.
dromara
.
server
.
bas
e
.
IBaseService
;
import
org
.
dromara
.
common
.
mybatis
.
servic
e
.
IBaseService
;
import
java
.
util
.
Collection
;
import
java
.
util
.
Collection
;
import
java
.
util
.
List
;
import
java
.
util
.
List
;
...
...
ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/serviceImpl.java.vm
浏览文件 @
76cb8fca
...
@@ -16,7 +16,7 @@ import ${packageName}.domain.vo.${ClassName}Vo;
...
@@ -16,7 +16,7 @@ import ${packageName}.domain.vo.${ClassName}Vo;
import
${
packageName
}.
domain
.${
ClassName
};
import
${
packageName
}.
domain
.${
ClassName
};
import
${
packageName
}.
mapper
.${
ClassName
}
Mapper
;
import
${
packageName
}.
mapper
.${
ClassName
}
Mapper
;
import
${
packageName
}.
service
.
I
${
ClassName
}
Service
;
import
${
packageName
}.
service
.
I
${
ClassName
}
Service
;
import
org
.
dromara
.
server
.
bas
e
.
AbstractBaseService
;
import
org
.
dromara
.
common
.
mybatis
.
servic
e
.
AbstractBaseService
;
import
org
.
dromara
.
common
.
mybatis
.
core
.
mapper
.
BaseMapperPlus
;
import
org
.
dromara
.
common
.
mybatis
.
core
.
mapper
.
BaseMapperPlus
;
import
java
.
util
.
List
;
import
java
.
util
.
List
;
...
...
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/UserProfileController.java
浏览文件 @
76cb8fca
package
org
.
dromara
.
server
.
controller
;
package
org
.
dromara
.
server
.
controller
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
jakarta.servlet.http.HttpServletResponse
;
import
jakarta.validation.constraints.NotEmpty
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.excel.utils.ExcelUtil
;
import
org.dromara.common.idempotent.annotation.RepeatSubmit
;
import
org.dromara.common.log.annotation.Log
;
import
org.dromara.common.log.enums.BusinessType
;
import
org.dromara.common.mybatis.core.page.PageQuery
;
import
org.dromara.common.mybatis.core.page.PageQuery
;
import
org.dromara.common.mybatis.core.page.TableDataInfo
;
import
org.dromara.common.mybatis.core.page.TableDataInfo
;
import
org.dromara.common.satoken.utils.LoginHelper
;
import
org.dromara.common.web.core.BaseController
;
import
org.dromara.common.web.core.BaseController
;
import
org.dromara.server.domain.bo.UserProfileBo
;
import
org.dromara.server.domain.bo.UserProfileBo
;
import
org.dromara.server.domain.vo.UserProfileUpdateTrainInfo
;
import
org.dromara.server.domain.vo.UserProfileVo
;
import
org.dromara.server.domain.vo.UserProfileVo
;
import
org.dromara.server.service.IUserProfileService
;
import
org.dromara.server.service.IUserProfileService
;
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
java.util.List
;
/**
/**
* 用户信息
* 用户信息
* 前端访问路由地址为:/server/profile
* 前端访问路由地址为:/server/profile
...
@@ -48,60 +39,21 @@ public class UserProfileController extends BaseController {
...
@@ -48,60 +39,21 @@ public class UserProfileController extends BaseController {
}
}
/**
/**
* 导出用户信息列表
* 获取个人信息
*/
@SaCheckPermission
(
"server:profile:export"
)
@Log
(
title
=
"用户信息"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
UserProfileBo
bo
,
HttpServletResponse
response
)
{
List
<
UserProfileVo
>
list
=
userProfileService
.
queryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"用户信息"
,
UserProfileVo
.
class
,
response
);
}
/**
* 获取用户信息详细信息
*
* @param id 主键
*/
*/
@SaCheckPermission
(
"server:profile:query"
)
@GetMapping
(
"/userInfo"
)
@GetMapping
(
"/{id}"
)
public
R
<
UserProfileVo
>
getUserInfo
()
{
public
R
<
UserProfileVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
return
R
.
ok
(
userProfileService
.
getOne
(
new
UserProfileBo
().
setSystemUserId
(
LoginHelper
.
getUserId
())));
@PathVariable
Long
id
)
{
return
R
.
ok
(
userProfileService
.
queryById
(
id
));
}
}
/**
/**
* 新增用户信息
* 跟新12306账号信息
*/
@SaCheckPermission
(
"server:profile:add"
)
@Log
(
title
=
"用户信息"
,
businessType
=
BusinessType
.
INSERT
)
@RepeatSubmit
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
UserProfileBo
bo
)
{
return
toAjax
(
userProfileService
.
insertByBo
(
bo
));
}
/**
* 修改用户信息
*/
@SaCheckPermission
(
"server:profile:edit"
)
@Log
(
title
=
"用户信息"
,
businessType
=
BusinessType
.
UPDATE
)
@RepeatSubmit
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
UserProfileBo
bo
)
{
return
toAjax
(
userProfileService
.
updateByBo
(
bo
));
}
/**
* 删除用户信息
*
* @param ids 主键串
*/
*/
@
SaCheckPermission
(
"server:profile:remove
"
)
@
PostMapping
(
"/updateTrainInfo
"
)
@Log
(
title
=
"用户信息"
,
businessType
=
BusinessType
.
DELETE
)
public
R
<
Void
>
updateTrainInfo
(
@Validated
@RequestBody
UserProfileUpdateTrainInfo
bo
)
{
@DeleteMapping
(
"/{ids}"
)
UserProfileVo
up
=
userProfileService
.
getOne
(
new
UserProfileBo
().
setSystemUserId
(
LoginHelper
.
getUserId
()));
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
up
.
setTrainAccount
(
bo
.
getTrainAccount
());
@PathVariable
Long
[]
ids
)
{
up
.
setTrainPassword
(
bo
.
getTrainPassword
());
return
toAjax
(
userProfileService
.
deleteWithValidByIds
(
List
.
of
(
ids
),
true
)
);
return
R
.
ok
(
);
}
}
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/UserProfileUpdateTrainInfo.java
0 → 100644
浏览文件 @
76cb8fca
package
org
.
dromara
.
server
.
domain
.
vo
;
import
jakarta.validation.constraints.NotEmpty
;
import
lombok.Data
;
/**
* @author hzh
* @date 2025-01-14
**/
@Data
public
class
UserProfileUpdateTrainInfo
{
/**
* 火车票账号
*/
@NotEmpty
(
message
=
"12306账号不能为空"
)
private
String
trainAccount
;
/**
* 火车票密码
*/
@NotEmpty
(
message
=
"12306密码不能为空"
)
private
String
trainPassword
;
}
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysTenantVo.java
浏览文件 @
76cb8fca
...
@@ -50,6 +50,12 @@ public class SysTenantVo implements Serializable {
...
@@ -50,6 +50,12 @@ public class SysTenantVo implements Serializable {
@ExcelProperty
(
value
=
"联系电话"
)
@ExcelProperty
(
value
=
"联系电话"
)
private
String
contactPhone
;
private
String
contactPhone
;
/**
* 企业码
*/
@ExcelProperty
(
value
=
"企业码"
)
private
String
companyCode
;
/**
/**
* 企业名称
* 企业名称
*/
*/
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论