diff --git a/dao/src/main/java/cn/bunny/dao/vo/system/MenuIconVo.java b/dao/src/main/java/cn/bunny/dao/vo/system/MenuIconVo.java index a8729b8..0c7994c 100644 --- a/dao/src/main/java/cn/bunny/dao/vo/system/MenuIconVo.java +++ b/dao/src/main/java/cn/bunny/dao/vo/system/MenuIconVo.java @@ -1,6 +1,6 @@ package cn.bunny.dao.vo.system; -import cn.bunny.dao.common.vo.BaseVo; +import cn.bunny.dao.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; @@ -10,7 +10,7 @@ import lombok.*; @NoArgsConstructor @Builder @Schema(name = "MenuIconVo对象", title = "系统菜单图标", description = "系统菜单图标") -public class MenuIconVo extends BaseVo { +public class MenuIconVo extends BaseUserVo { @Schema(name = "iconCode", title = "icon类名") private String iconCode; diff --git a/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java b/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java index ede00e6..6f59fa8 100644 --- a/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java +++ b/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java @@ -1,6 +1,6 @@ package cn.bunny.dao.vo.system.email; -import cn.bunny.dao.common.vo.BaseVo; +import cn.bunny.dao.common.vo.BaseUserVo; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; @@ -13,7 +13,7 @@ import lombok.*; @NoArgsConstructor @Builder @Schema(name = "EmailTemplateVo对象", title = "邮箱模板返回内容", description = "邮箱模板返回内容") -public class EmailTemplateVo extends BaseVo { +public class EmailTemplateVo extends BaseUserVo { @Schema(name = "templateName", title = "模板名称") private String templateName; diff --git a/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailUsersVo.java b/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailUsersVo.java index 02ea474..bd647dc 100644 --- a/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailUsersVo.java +++ b/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailUsersVo.java @@ -1,6 +1,6 @@ package cn.bunny.dao.vo.system.email; -import cn.bunny.dao.common.vo.BaseVo; +import cn.bunny.dao.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; @@ -10,7 +10,7 @@ import lombok.*; @NoArgsConstructor @Builder @Schema(name = "EmailUsersVo对象", title = "邮箱用户发送配置", description = "邮箱用户发送配置管理") -public class EmailUsersVo extends BaseVo { +public class EmailUsersVo extends BaseUserVo { @Schema(name = "email", title = "邮箱") private String email; diff --git a/service/src/main/java/cn/bunny/services/mapper/EmailTemplateMapper.java b/service/src/main/java/cn/bunny/services/mapper/EmailTemplateMapper.java index 73266c9..f88a363 100644 --- a/service/src/main/java/cn/bunny/services/mapper/EmailTemplateMapper.java +++ b/service/src/main/java/cn/bunny/services/mapper/EmailTemplateMapper.java @@ -2,6 +2,7 @@ package cn.bunny.services.mapper; import cn.bunny.dao.dto.system.email.template.EmailTemplateDto; import cn.bunny.dao.entity.system.EmailTemplate; +import cn.bunny.dao.vo.system.email.EmailTemplateVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -28,7 +29,7 @@ public interface EmailTemplateMapper extends BaseMapper { * @param dto 邮件模板表查询表单 * @return 邮件模板表分页结果 */ - IPage selectListByPage(@Param("page") Page pageParams, @Param("dto") EmailTemplateDto dto); + IPage selectListByPage(@Param("page") Page pageParams, @Param("dto") EmailTemplateDto dto); /** * 物理删除邮件模板表 diff --git a/service/src/main/java/cn/bunny/services/mapper/EmailUsersMapper.java b/service/src/main/java/cn/bunny/services/mapper/EmailUsersMapper.java index 799b8b9..95a092a 100644 --- a/service/src/main/java/cn/bunny/services/mapper/EmailUsersMapper.java +++ b/service/src/main/java/cn/bunny/services/mapper/EmailUsersMapper.java @@ -2,6 +2,7 @@ package cn.bunny.services.mapper; import cn.bunny.dao.dto.system.email.user.EmailUsersDto; import cn.bunny.dao.entity.system.EmailUsers; +import cn.bunny.dao.vo.system.email.EmailUsersVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -28,7 +29,7 @@ public interface EmailUsersMapper extends BaseMapper { * @param dto 邮箱用户发送配置查询表单 * @return 邮箱用户发送配置分页结果 */ - IPage selectListByPage(@Param("page") Page pageParams, @Param("dto") EmailUsersDto dto); + IPage selectListByPage(@Param("page") Page pageParams, @Param("dto") EmailUsersDto dto); /** * 物理删除邮箱用户发送配置 diff --git a/service/src/main/java/cn/bunny/services/mapper/MenuIconMapper.java b/service/src/main/java/cn/bunny/services/mapper/MenuIconMapper.java index b079964..9c0c3e0 100644 --- a/service/src/main/java/cn/bunny/services/mapper/MenuIconMapper.java +++ b/service/src/main/java/cn/bunny/services/mapper/MenuIconMapper.java @@ -2,6 +2,7 @@ package cn.bunny.services.mapper; import cn.bunny.dao.dto.system.menuIcon.MenuIconDto; import cn.bunny.dao.entity.system.MenuIcon; +import cn.bunny.dao.vo.system.MenuIconVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -28,7 +29,7 @@ public interface MenuIconMapper extends BaseMapper { * @param dto 系统菜单图标查询表单 * @return 系统菜单图标分页结果 */ - IPage selectListByPage(@Param("page") Page pageParams, @Param("dto") MenuIconDto dto); + IPage selectListByPage(@Param("page") Page pageParams, @Param("dto") MenuIconDto dto); /** * 物理删除系统菜单图标 diff --git a/service/src/main/java/cn/bunny/services/service/impl/EmailTemplateServiceImpl.java b/service/src/main/java/cn/bunny/services/service/impl/EmailTemplateServiceImpl.java index 61a143c..01aca9b 100644 --- a/service/src/main/java/cn/bunny/services/service/impl/EmailTemplateServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/impl/EmailTemplateServiceImpl.java @@ -45,16 +45,10 @@ public class EmailTemplateServiceImpl extends ServiceImpl getEmailTemplateList(Page pageParams, EmailTemplateDto dto) { // 分页查询菜单图标 - IPage page = baseMapper.selectListByPage(pageParams, dto); - - List voList = page.getRecords().stream().map(emailTemplate -> { - EmailTemplateVo emailTemplateVo = new EmailTemplateVo(); - BeanUtils.copyProperties(emailTemplate, emailTemplateVo); - return emailTemplateVo; - }).toList(); + IPage page = baseMapper.selectListByPage(pageParams, dto); return PageResult.builder() - .list(voList) + .list(page.getRecords()) .pageNo(page.getCurrent()) .pageSize(page.getSize()) .total(page.getTotal()) diff --git a/service/src/main/java/cn/bunny/services/service/impl/EmailUsersServiceImpl.java b/service/src/main/java/cn/bunny/services/service/impl/EmailUsersServiceImpl.java index 26d0fad..bb5d29a 100644 --- a/service/src/main/java/cn/bunny/services/service/impl/EmailUsersServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/impl/EmailUsersServiceImpl.java @@ -50,16 +50,10 @@ public class EmailUsersServiceImpl extends ServiceImpl getEmailUsersList(Page pageParams, EmailUsersDto dto) { // 分页查询菜单图标 - IPage page = baseMapper.selectListByPage(pageParams, dto); - - List voList = page.getRecords().stream().map(emailUsers -> { - EmailUsersVo emailUsersVo = new EmailUsersVo(); - BeanUtils.copyProperties(emailUsers, emailUsersVo); - return emailUsersVo; - }).toList(); + IPage page = baseMapper.selectListByPage(pageParams, dto); return PageResult.builder() - .list(voList) + .list(page.getRecords()) .pageNo(page.getCurrent()) .pageSize(page.getSize()) .total(page.getTotal()) diff --git a/service/src/main/java/cn/bunny/services/service/impl/MenuIconServiceImpl.java b/service/src/main/java/cn/bunny/services/service/impl/MenuIconServiceImpl.java index b500c5a..cb6c8c0 100644 --- a/service/src/main/java/cn/bunny/services/service/impl/MenuIconServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/impl/MenuIconServiceImpl.java @@ -46,16 +46,9 @@ public class MenuIconServiceImpl extends ServiceImpl i @Override public PageResult getMenuIconList(Page pageParams, MenuIconDto dto) { // 分页查询菜单图标 - IPage page = baseMapper.selectListByPage(pageParams, dto); - - List voList = page.getRecords().stream().map(MenuIcon -> { - MenuIconVo MenuIconVo = new MenuIconVo(); - BeanUtils.copyProperties(MenuIcon, MenuIconVo); - return MenuIconVo; - }).toList(); - + IPage page = baseMapper.selectListByPage(pageParams, dto); return PageResult.builder() - .list(voList) + .list(page.getRecords()) .pageNo(page.getCurrent()) .pageSize(page.getSize()) .total(page.getTotal()) diff --git a/service/src/main/resources/mapper/EmailTemplateMapper.xml b/service/src/main/resources/mapper/EmailTemplateMapper.xml index 0f8ed64..b74b6c1 100644 --- a/service/src/main/resources/mapper/EmailTemplateMapper.xml +++ b/service/src/main/resources/mapper/EmailTemplateMapper.xml @@ -24,23 +24,27 @@ - select - - from sys_email_template + template.*, + create_user.username as create_username, + update_user.username as update_username + from sys_email_template template + left join sys_user create_user on create_user.id = template.create_user + left join sys_user update_user on update_user.id = template.update_user - is_deleted = 0 + template.is_deleted = 0 - and template_name like CONCAT('%',#{dto.templateName},'%') + and template.template_name like CONCAT('%',#{dto.templateName},'%') - and subject like CONCAT('%',#{dto.subject},'%') + and template.subject like CONCAT('%',#{dto.subject},'%') - and body like CONCAT('%',#{dto.body},'%') + and template.body like CONCAT('%',#{dto.body},'%') - and type like CONCAT('%',#{dto.type},'%') + and template.type like CONCAT('%',#{dto.type},'%') diff --git a/service/src/main/resources/mapper/EmailUsersMapper.xml b/service/src/main/resources/mapper/EmailUsersMapper.xml index 4ec614e..3f18f8a 100644 --- a/service/src/main/resources/mapper/EmailUsersMapper.xml +++ b/service/src/main/resources/mapper/EmailUsersMapper.xml @@ -24,26 +24,29 @@ - select - - from sys_email_users + email_user.*, + create_user.username as create_username, + update_user.username as update_username + from sys_email_users email_user + left join sys_user create_user on create_user.id = email_user.create_user + left join sys_user update_user on update_user.id = email_user.update_user - is_deleted = 0 + email_user.is_deleted = 0 - and email like CONCAT('%',#{dto.email},'%') + and email_user.email like CONCAT('%',#{dto.email},'%') - and host like CONCAT('%',#{dto.host},'%') + and email_user.host like CONCAT('%',#{dto.host},'%') - and port like CONCAT('%',#{dto.port},'%') + and email_user.port like CONCAT('%',#{dto.port},'%') - and smtp_agreement like CONCAT('%',#{dto.smtpAgreement},'%') + and email_user.smtp_agreement like CONCAT('%',#{dto.smtpAgreement},'%') - order by create_time desc diff --git a/service/src/main/resources/mapper/MenuIconMapper.xml b/service/src/main/resources/mapper/MenuIconMapper.xml index 0bcd534..11c8708 100644 --- a/service/src/main/resources/mapper/MenuIconMapper.xml +++ b/service/src/main/resources/mapper/MenuIconMapper.xml @@ -20,20 +20,23 @@ - select - - from sys_menu_icon + icon.*, + create_user.username as create_username, + update_user.username as update_username + from sys_menu_icon icon + left join sys_user create_user on create_user.id = icon.create_user + left join sys_user update_user on update_user.id = icon.update_user - is_deleted = 0 + icon.is_deleted = 0 - and icon_code like CONCAT('%',#{dto.iconCode},'%') + and icon.icon_code like CONCAT('%',#{dto.iconCode},'%') - and icon_name like CONCAT('%',#{dto.iconName},'%') + and icon.icon_name like CONCAT('%',#{dto.iconName},'%') - order by update_time desc diff --git a/service/src/main/resources/mapper/PowerMapper.xml b/service/src/main/resources/mapper/PowerMapper.xml index cb0edaf..0d85acd 100644 --- a/service/src/main/resources/mapper/PowerMapper.xml +++ b/service/src/main/resources/mapper/PowerMapper.xml @@ -33,7 +33,7 @@ power.is_deleted = 0 - and ppower.ower_code like CONCAT('%',#{dto.powerCode},'%') + and power.power_code like CONCAT('%',#{dto.powerCode},'%') and power.power_name like CONCAT('%',#{dto.powerName},'%') diff --git a/service/src/main/resources/mapper/UserMapper.xml b/service/src/main/resources/mapper/UserMapper.xml index 7b50a4d..3fa8b9f 100644 --- a/service/src/main/resources/mapper/UserMapper.xml +++ b/service/src/main/resources/mapper/UserMapper.xml @@ -42,25 +42,25 @@ user.is_deleted = 0 - and username like CONCAT('%',#{dto.username},'%') + and user.username like CONCAT('%',#{dto.username},'%') - and nickname like CONCAT('%',#{dto.nickname},'%') + and user.nickname like CONCAT('%',#{dto.nickname},'%') - and email like CONCAT('%',#{dto.email},'%') + and user.email like CONCAT('%',#{dto.email},'%') - and phone like CONCAT('%',#{dto.phone},'%') + and user.phone like CONCAT('%',#{dto.phone},'%') - and sex = #{dto.sex} + and user.sex = #{dto.sex} - and summary like CONCAT('%',#{dto.summary},'%') + and user.summary like CONCAT('%',#{dto.summary},'%') - and status = #{dto.status} + and user.status = #{dto.status} and user_dept.dept_id in