upd: 编码规范
This commit is contained in:
+1
-1
@@ -7,7 +7,7 @@ import java.util.List;
|
|||||||
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class QuartzJobQueryCriteria {
|
public class QueryQuartzJobRequest {
|
||||||
|
|
||||||
@ApiModelProperty(value = "定时任务名称")
|
@ApiModelProperty(value = "定时任务名称")
|
||||||
private String jobName;
|
private String jobName;
|
||||||
+1
-1
@@ -6,7 +6,7 @@ import java.sql.Timestamp;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class DeptQueryCriteria {
|
public class QueryDeptRequest {
|
||||||
|
|
||||||
@ApiModelProperty(value = "部门id集合")
|
@ApiModelProperty(value = "部门id集合")
|
||||||
private List<Long> ids;
|
private List<Long> ids;
|
||||||
+1
-1
@@ -4,7 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class DictDetailQueryCriteria {
|
public class QueryDictDetailRequest {
|
||||||
|
|
||||||
@ApiModelProperty(value = "标签")
|
@ApiModelProperty(value = "标签")
|
||||||
private String label;
|
private String label;
|
||||||
+1
-1
@@ -4,7 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class DictQueryCriteria {
|
public class QueryDictRequest {
|
||||||
|
|
||||||
@ApiModelProperty(value = "模糊查询")
|
@ApiModelProperty(value = "模糊查询")
|
||||||
private String blurry;
|
private String blurry;
|
||||||
+1
-1
@@ -9,7 +9,7 @@ import java.util.List;
|
|||||||
|
|
||||||
@Data
|
@Data
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class JobQueryCriteria {
|
public class QueryJobRequest {
|
||||||
|
|
||||||
@ApiModelProperty(value = "岗位名称")
|
@ApiModelProperty(value = "岗位名称")
|
||||||
private String name;
|
private String name;
|
||||||
+1
-1
@@ -7,7 +7,7 @@ import java.util.List;
|
|||||||
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class MenuQueryCriteria {
|
public class QueryMenuRequest {
|
||||||
|
|
||||||
@ApiModelProperty(value = "模糊查询")
|
@ApiModelProperty(value = "模糊查询")
|
||||||
private String blurry;
|
private String blurry;
|
||||||
+1
-1
@@ -7,7 +7,7 @@ import java.util.List;
|
|||||||
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class RoleQueryCriteria {
|
public class QueryRoleRequest {
|
||||||
|
|
||||||
@ApiModelProperty(value = "模糊查询")
|
@ApiModelProperty(value = "模糊查询")
|
||||||
private String blurry;
|
private String blurry;
|
||||||
+1
-1
@@ -11,7 +11,7 @@ import java.util.Set;
|
|||||||
|
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
public class UserQueryCriteria extends MyObject {
|
public class QueryUserRequest extends MyObject {
|
||||||
|
|
||||||
@ApiModelProperty(value = "ID")
|
@ApiModelProperty(value = "ID")
|
||||||
private Long id;
|
private Long id;
|
||||||
+1
-1
@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
|
|||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
public class MenuMetaVo extends MyObject {
|
public class MenuMetaResponse extends MyObject {
|
||||||
|
|
||||||
@ApiModelProperty(value = "菜单标题")
|
@ApiModelProperty(value = "菜单标题")
|
||||||
private String title;
|
private String title;
|
||||||
+3
-3
@@ -11,7 +11,7 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
public class MenuVo extends MyObject {
|
public class MenuResponse extends MyObject {
|
||||||
|
|
||||||
@ApiModelProperty(value = "菜单名称")
|
@ApiModelProperty(value = "菜单名称")
|
||||||
private String name;
|
private String name;
|
||||||
@@ -32,8 +32,8 @@ public class MenuVo extends MyObject {
|
|||||||
private Boolean alwaysShow;
|
private Boolean alwaysShow;
|
||||||
|
|
||||||
@ApiModelProperty(value = "元数据")
|
@ApiModelProperty(value = "元数据")
|
||||||
private MenuMetaVo meta;
|
private MenuMetaResponse meta;
|
||||||
|
|
||||||
@ApiModelProperty(value = "子路由")
|
@ApiModelProperty(value = "子路由")
|
||||||
private List<MenuVo> children;
|
private List<MenuResponse> children;
|
||||||
}
|
}
|
||||||
+1
-1
@@ -12,7 +12,7 @@ import java.util.Set;
|
|||||||
|
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
public class SimpleUserVo extends MyObject {
|
public class SimpleUserResponse extends MyObject {
|
||||||
@ApiModelProperty(value = "ID", hidden = true)
|
@ApiModelProperty(value = "ID", hidden = true)
|
||||||
private Long id;
|
private Long id;
|
||||||
@ApiModelProperty(value = "用户角色")
|
@ApiModelProperty(value = "用户角色")
|
||||||
+2
-2
@@ -10,8 +10,8 @@ import java.util.stream.Collectors;
|
|||||||
|
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
public class UserInfoVo extends MyObject {
|
public class UserInfoResponse extends MyObject {
|
||||||
private SimpleUserVo user;
|
private SimpleUserResponse user;
|
||||||
private List<Long> dataScopes;
|
private List<Long> dataScopes;
|
||||||
private List<RoleCodeDto> authorities;
|
private List<RoleCodeDto> authorities;
|
||||||
|
|
||||||
+1
-1
@@ -7,7 +7,7 @@ import lombok.Data;
|
|||||||
* 修改密码
|
* 修改密码
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class UserPassVo {
|
public class UserPassResponse {
|
||||||
|
|
||||||
@ApiModelProperty(value = "旧密码")
|
@ApiModelProperty(value = "旧密码")
|
||||||
private String oldPass;
|
private String oldPass;
|
||||||
+1
-1
@@ -7,7 +7,7 @@ import java.util.List;
|
|||||||
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class LocalStorageQueryCriteria {
|
public class QueryLocalStorageRequest {
|
||||||
|
|
||||||
@ApiModelProperty(value = "模糊查询")
|
@ApiModelProperty(value = "模糊查询")
|
||||||
private String blurry;
|
private String blurry;
|
||||||
+1
-1
@@ -7,7 +7,7 @@ import java.util.List;
|
|||||||
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class QiniuQueryCriteria {
|
public class QueryQiniuRequest {
|
||||||
|
|
||||||
@ApiModelProperty(value = "名称查询")
|
@ApiModelProperty(value = "名称查询")
|
||||||
private String key;
|
private String key;
|
||||||
+2
-2
@@ -1,4 +1,4 @@
|
|||||||
package cn.odboy.model.tools.dto;
|
package cn.odboy.model.tools.request;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -14,7 +14,7 @@ import java.util.List;
|
|||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class EmailDto {
|
public class SendEmailRequest {
|
||||||
|
|
||||||
@NotEmpty
|
@NotEmpty
|
||||||
@ApiModelProperty(value = "收件人")
|
@ApiModelProperty(value = "收件人")
|
||||||
+9
-9
@@ -11,7 +11,7 @@ import cn.odboy.application.tools.service.EmailService;
|
|||||||
import cn.odboy.context.SpringBeanHolder;
|
import cn.odboy.context.SpringBeanHolder;
|
||||||
import cn.odboy.model.job.domain.QuartzJob;
|
import cn.odboy.model.job.domain.QuartzJob;
|
||||||
import cn.odboy.model.job.domain.QuartzLog;
|
import cn.odboy.model.job.domain.QuartzLog;
|
||||||
import cn.odboy.model.tools.dto.EmailDto;
|
import cn.odboy.model.tools.request.SendEmailRequest;
|
||||||
import cn.odboy.redis.RedisHelper;
|
import cn.odboy.redis.RedisHelper;
|
||||||
import cn.odboy.util.StringUtil;
|
import cn.odboy.util.StringUtil;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -89,8 +89,8 @@ public class ExecutionJob extends QuartzJobBean {
|
|||||||
EmailService emailService = SpringBeanHolder.getBean(EmailService.class);
|
EmailService emailService = SpringBeanHolder.getBean(EmailService.class);
|
||||||
// 邮箱报警
|
// 邮箱报警
|
||||||
if (StringUtil.isNoneBlank(quartzJob.getEmail())) {
|
if (StringUtil.isNoneBlank(quartzJob.getEmail())) {
|
||||||
EmailDto emailDto = taskAlarm(quartzJob, ExceptionUtil.stacktraceToString(e));
|
SendEmailRequest sendEmailRequest = taskAlarm(quartzJob, ExceptionUtil.stacktraceToString(e));
|
||||||
emailService.sendEmail(emailDto);
|
emailService.sendEmail(sendEmailRequest);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
@@ -98,17 +98,17 @@ public class ExecutionJob extends QuartzJobBean {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private EmailDto taskAlarm(QuartzJob quartzJob, String msg) {
|
private SendEmailRequest taskAlarm(QuartzJob quartzJob, String msg) {
|
||||||
EmailDto emailDto = new EmailDto();
|
SendEmailRequest sendEmailRequest = new SendEmailRequest();
|
||||||
emailDto.setSubject("定时任务【" + quartzJob.getJobName() + "】执行失败,请尽快处理!");
|
sendEmailRequest.setSubject("定时任务【" + quartzJob.getJobName() + "】执行失败,请尽快处理!");
|
||||||
Map<String, Object> data = new HashMap<>(16);
|
Map<String, Object> data = new HashMap<>(16);
|
||||||
data.put("task", quartzJob);
|
data.put("task", quartzJob);
|
||||||
data.put("msg", msg);
|
data.put("msg", msg);
|
||||||
TemplateEngine engine = TemplateUtil.createEngine(new TemplateConfig("template", TemplateConfig.ResourceMode.CLASSPATH));
|
TemplateEngine engine = TemplateUtil.createEngine(new TemplateConfig("template", TemplateConfig.ResourceMode.CLASSPATH));
|
||||||
Template template = engine.getTemplate("taskAlarm.ftl");
|
Template template = engine.getTemplate("taskAlarm.ftl");
|
||||||
emailDto.setContent(template.render(data));
|
sendEmailRequest.setContent(template.render(data));
|
||||||
List<String> emails = Arrays.asList(quartzJob.getEmail().split("[,,]"));
|
List<String> emails = Arrays.asList(quartzJob.getEmail().split("[,,]"));
|
||||||
emailDto.setTos(emails);
|
sendEmailRequest.setTos(emails);
|
||||||
return emailDto;
|
return sendEmailRequest;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.job.mapper;
|
package cn.odboy.application.job.mapper;
|
||||||
|
|
||||||
import cn.odboy.model.job.domain.QuartzJob;
|
import cn.odboy.model.job.domain.QuartzJob;
|
||||||
import cn.odboy.model.job.request.QuartzJobQueryCriteria;
|
import cn.odboy.model.job.request.QueryQuartzJobRequest;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@@ -11,7 +11,7 @@ import java.util.List;
|
|||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface QuartzJobMapper extends BaseMapper<QuartzJob> {
|
public interface QuartzJobMapper extends BaseMapper<QuartzJob> {
|
||||||
IPage<QuartzJob> queryQuartzJobPage(@Param("criteria") QuartzJobQueryCriteria criteria, Page<Object> page);
|
IPage<QuartzJob> queryQuartzJobPage(@Param("criteria") QueryQuartzJobRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
List<QuartzJob> selectActiveQuartzJob();
|
List<QuartzJob> selectActiveQuartzJob();
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.job.mapper;
|
package cn.odboy.application.job.mapper;
|
||||||
|
|
||||||
import cn.odboy.model.job.domain.QuartzLog;
|
import cn.odboy.model.job.domain.QuartzLog;
|
||||||
import cn.odboy.model.job.request.QuartzJobQueryCriteria;
|
import cn.odboy.model.job.request.QueryQuartzJobRequest;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@@ -11,5 +11,5 @@ import org.apache.ibatis.annotations.Param;
|
|||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface QuartzLogMapper extends BaseMapper<QuartzLog> {
|
public interface QuartzLogMapper extends BaseMapper<QuartzLog> {
|
||||||
IPage<QuartzLog> queryQuartzLogPage(@Param("criteria") QuartzJobQueryCriteria criteria, Page<Object> page);
|
IPage<QuartzLog> queryQuartzLogPage(@Param("criteria") QueryQuartzJobRequest criteria, Page<Object> page);
|
||||||
}
|
}
|
||||||
|
|||||||
+5
-5
@@ -7,7 +7,7 @@ import cn.odboy.exception.BadRequestException;
|
|||||||
import cn.odboy.model.job.domain.QuartzJob;
|
import cn.odboy.model.job.domain.QuartzJob;
|
||||||
import cn.odboy.model.job.domain.QuartzLog;
|
import cn.odboy.model.job.domain.QuartzLog;
|
||||||
import cn.odboy.model.job.request.UpdateQuartzJobRequest;
|
import cn.odboy.model.job.request.UpdateQuartzJobRequest;
|
||||||
import cn.odboy.model.job.request.QuartzJobQueryCriteria;
|
import cn.odboy.model.job.request.QueryQuartzJobRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -43,7 +43,7 @@ public class QuartzJobController {
|
|||||||
@ApiOperation("查询定时任务")
|
@ApiOperation("查询定时任务")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("@el.check('timing:list')")
|
@PreAuthorize("@el.check('timing:list')")
|
||||||
public ResponseEntity<PageResult<QuartzJob>> queryQuartzJob(QuartzJobQueryCriteria criteria) {
|
public ResponseEntity<PageResult<QuartzJob>> queryQuartzJob(QueryQuartzJobRequest criteria) {
|
||||||
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
||||||
return new ResponseEntity<>(quartzJobService.queryJobPage(criteria, page), HttpStatus.OK);
|
return new ResponseEntity<>(quartzJobService.queryJobPage(criteria, page), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@@ -51,21 +51,21 @@ public class QuartzJobController {
|
|||||||
@ApiOperation("导出任务数据")
|
@ApiOperation("导出任务数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@el.check('timing:list')")
|
@PreAuthorize("@el.check('timing:list')")
|
||||||
public void exportQuartzJob(HttpServletResponse response, QuartzJobQueryCriteria criteria) throws IOException {
|
public void exportQuartzJob(HttpServletResponse response, QueryQuartzJobRequest criteria) throws IOException {
|
||||||
quartzJobService.downloadJobExcel(quartzJobService.selectJobByCriteria(criteria), response);
|
quartzJobService.downloadJobExcel(quartzJobService.selectJobByCriteria(criteria), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("导出日志数据")
|
@ApiOperation("导出日志数据")
|
||||||
@GetMapping(value = "/logs/download")
|
@GetMapping(value = "/logs/download")
|
||||||
@PreAuthorize("@el.check('timing:list')")
|
@PreAuthorize("@el.check('timing:list')")
|
||||||
public void exportQuartzJobLog(HttpServletResponse response, QuartzJobQueryCriteria criteria) throws IOException {
|
public void exportQuartzJobLog(HttpServletResponse response, QueryQuartzJobRequest criteria) throws IOException {
|
||||||
quartzJobService.downloadLogExcel(quartzJobService.selectLogByCriteria(criteria), response);
|
quartzJobService.downloadLogExcel(quartzJobService.selectLogByCriteria(criteria), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("查询任务执行日志")
|
@ApiOperation("查询任务执行日志")
|
||||||
@GetMapping(value = "/logs")
|
@GetMapping(value = "/logs")
|
||||||
@PreAuthorize("@el.check('timing:list')")
|
@PreAuthorize("@el.check('timing:list')")
|
||||||
public ResponseEntity<PageResult<QuartzLog>> queryQuartzJobLog(QuartzJobQueryCriteria criteria) {
|
public ResponseEntity<PageResult<QuartzLog>> queryQuartzJobLog(QueryQuartzJobRequest criteria) {
|
||||||
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
||||||
return new ResponseEntity<>(quartzJobService.queryLogPage(criteria, page), HttpStatus.OK);
|
return new ResponseEntity<>(quartzJobService.queryLogPage(criteria, page), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|||||||
+5
-5
@@ -4,7 +4,7 @@ import cn.odboy.base.PageResult;
|
|||||||
import cn.odboy.model.job.domain.QuartzJob;
|
import cn.odboy.model.job.domain.QuartzJob;
|
||||||
import cn.odboy.model.job.domain.QuartzLog;
|
import cn.odboy.model.job.domain.QuartzLog;
|
||||||
import cn.odboy.model.job.request.UpdateQuartzJobRequest;
|
import cn.odboy.model.job.request.UpdateQuartzJobRequest;
|
||||||
import cn.odboy.model.job.request.QuartzJobQueryCriteria;
|
import cn.odboy.model.job.request.QueryQuartzJobRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
@@ -22,7 +22,7 @@ public interface QuartzJobService extends IService<QuartzJob> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
PageResult<QuartzJob> queryJobPage(QuartzJobQueryCriteria criteria, Page<Object> page);
|
PageResult<QuartzJob> queryJobPage(QueryQuartzJobRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询全部
|
* 查询全部
|
||||||
@@ -30,7 +30,7 @@ public interface QuartzJobService extends IService<QuartzJob> {
|
|||||||
* @param criteria 条件
|
* @param criteria 条件
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<QuartzJob> selectJobByCriteria(QuartzJobQueryCriteria criteria);
|
List<QuartzJob> selectJobByCriteria(QueryQuartzJobRequest criteria);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页查询日志
|
* 分页查询日志
|
||||||
@@ -39,7 +39,7 @@ public interface QuartzJobService extends IService<QuartzJob> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
PageResult<QuartzLog> queryLogPage(QuartzJobQueryCriteria criteria, Page<Object> page);
|
PageResult<QuartzLog> queryLogPage(QueryQuartzJobRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询全部
|
* 查询全部
|
||||||
@@ -47,7 +47,7 @@ public interface QuartzJobService extends IService<QuartzJob> {
|
|||||||
* @param criteria 条件
|
* @param criteria 条件
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<QuartzLog> selectLogByCriteria(QuartzJobQueryCriteria criteria);
|
List<QuartzLog> selectLogByCriteria(QueryQuartzJobRequest criteria);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建
|
* 创建
|
||||||
|
|||||||
+5
-5
@@ -12,7 +12,7 @@ import cn.odboy.exception.BadRequestException;
|
|||||||
import cn.odboy.model.job.domain.QuartzJob;
|
import cn.odboy.model.job.domain.QuartzJob;
|
||||||
import cn.odboy.model.job.domain.QuartzLog;
|
import cn.odboy.model.job.domain.QuartzLog;
|
||||||
import cn.odboy.model.job.request.UpdateQuartzJobRequest;
|
import cn.odboy.model.job.request.UpdateQuartzJobRequest;
|
||||||
import cn.odboy.model.job.request.QuartzJobQueryCriteria;
|
import cn.odboy.model.job.request.QueryQuartzJobRequest;
|
||||||
import cn.odboy.redis.RedisHelper;
|
import cn.odboy.redis.RedisHelper;
|
||||||
import cn.odboy.util.FileUtil;
|
import cn.odboy.util.FileUtil;
|
||||||
import cn.odboy.util.PageUtil;
|
import cn.odboy.util.PageUtil;
|
||||||
@@ -42,22 +42,22 @@ public class QuartzJobServiceImpl extends ServiceImpl<QuartzJobMapper, QuartzJob
|
|||||||
private final RedisHelper redisHelper;
|
private final RedisHelper redisHelper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<QuartzJob> queryJobPage(QuartzJobQueryCriteria criteria, Page<Object> page) {
|
public PageResult<QuartzJob> queryJobPage(QueryQuartzJobRequest criteria, Page<Object> page) {
|
||||||
return PageUtil.toPage(quartzJobMapper.queryQuartzJobPage(criteria, page));
|
return PageUtil.toPage(quartzJobMapper.queryQuartzJobPage(criteria, page));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<QuartzLog> queryLogPage(QuartzJobQueryCriteria criteria, Page<Object> page) {
|
public PageResult<QuartzLog> queryLogPage(QueryQuartzJobRequest criteria, Page<Object> page) {
|
||||||
return PageUtil.toPage(quartzLogMapper.queryQuartzLogPage(criteria, page));
|
return PageUtil.toPage(quartzLogMapper.queryQuartzLogPage(criteria, page));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<QuartzJob> selectJobByCriteria(QuartzJobQueryCriteria criteria) {
|
public List<QuartzJob> selectJobByCriteria(QueryQuartzJobRequest criteria) {
|
||||||
return quartzJobMapper.queryQuartzJobPage(criteria, PageUtil.getCount(quartzJobMapper)).getRecords();
|
return quartzJobMapper.queryQuartzJobPage(criteria, PageUtil.getCount(quartzJobMapper)).getRecords();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<QuartzLog> selectLogByCriteria(QuartzJobQueryCriteria criteria) {
|
public List<QuartzLog> selectLogByCriteria(QueryQuartzJobRequest criteria) {
|
||||||
return quartzLogMapper.queryQuartzLogPage(criteria, PageUtil.getCount(quartzLogMapper)).getRecords();
|
return quartzLogMapper.queryQuartzLogPage(criteria, PageUtil.getCount(quartzLogMapper)).getRecords();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+5
-5
@@ -17,7 +17,7 @@ import cn.odboy.context.SecurityHelper;
|
|||||||
import cn.odboy.exception.BadRequestException;
|
import cn.odboy.exception.BadRequestException;
|
||||||
import cn.odboy.model.system.dto.UserJwtDto;
|
import cn.odboy.model.system.dto.UserJwtDto;
|
||||||
import cn.odboy.model.system.request.UserLoginRequest;
|
import cn.odboy.model.system.request.UserLoginRequest;
|
||||||
import cn.odboy.model.system.response.UserInfoVo;
|
import cn.odboy.model.system.response.UserInfoResponse;
|
||||||
import cn.odboy.properties.RsaProperties;
|
import cn.odboy.properties.RsaProperties;
|
||||||
import cn.odboy.redis.RedisHelper;
|
import cn.odboy.redis.RedisHelper;
|
||||||
import cn.odboy.util.RsaEncryptUtil;
|
import cn.odboy.util.RsaEncryptUtil;
|
||||||
@@ -88,7 +88,7 @@ public class AuthController {
|
|||||||
// 返回 token 与 用户信息
|
// 返回 token 与 用户信息
|
||||||
Map<String, Object> authInfo = new HashMap<>(2) {{
|
Map<String, Object> authInfo = new HashMap<>(2) {{
|
||||||
put("token", String.format("%s %s", SystemConst.TOKEN_PREFIX, token));
|
put("token", String.format("%s %s", SystemConst.TOKEN_PREFIX, token));
|
||||||
put("user", BeanUtil.copyProperties(jwtUser, UserInfoVo.class));
|
put("user", BeanUtil.copyProperties(jwtUser, UserInfoResponse.class));
|
||||||
}};
|
}};
|
||||||
if (loginProperties.isSingleLogin()) {
|
if (loginProperties.isSingleLogin()) {
|
||||||
// 踢掉之前已经登录的token
|
// 踢掉之前已经登录的token
|
||||||
@@ -102,10 +102,10 @@ public class AuthController {
|
|||||||
|
|
||||||
@ApiOperation("获取用户信息")
|
@ApiOperation("获取用户信息")
|
||||||
@GetMapping(value = "/info")
|
@GetMapping(value = "/info")
|
||||||
public ResponseEntity<UserInfoVo> getUserInfo() {
|
public ResponseEntity<UserInfoResponse> getUserInfo() {
|
||||||
UserJwtDto jwtUser = (UserJwtDto) SecurityHelper.getCurrentUser();
|
UserJwtDto jwtUser = (UserJwtDto) SecurityHelper.getCurrentUser();
|
||||||
UserInfoVo userInfoVo = BeanUtil.copyProperties(jwtUser, UserInfoVo.class);
|
UserInfoResponse userInfoResponse = BeanUtil.copyProperties(jwtUser, UserInfoResponse.class);
|
||||||
return ResponseEntity.ok(userInfoVo);
|
return ResponseEntity.ok(userInfoResponse);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("获取验证码")
|
@ApiOperation("获取验证码")
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.system.mapper;
|
package cn.odboy.application.system.mapper;
|
||||||
|
|
||||||
import cn.odboy.model.system.domain.Dept;
|
import cn.odboy.model.system.domain.Dept;
|
||||||
import cn.odboy.model.system.request.DeptQueryCriteria;
|
import cn.odboy.model.system.request.QueryDeptRequest;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
@@ -10,7 +10,7 @@ import java.util.Set;
|
|||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface DeptMapper extends BaseMapper<Dept> {
|
public interface DeptMapper extends BaseMapper<Dept> {
|
||||||
List<Dept> selectDeptByCriteria(@Param("criteria") DeptQueryCriteria criteria);
|
List<Dept> selectDeptByCriteria(@Param("criteria") QueryDeptRequest criteria);
|
||||||
|
|
||||||
List<Dept> selectDeptByPid(@Param("pid") Long pid);
|
List<Dept> selectDeptByPid(@Param("pid") Long pid);
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.system.mapper;
|
package cn.odboy.application.system.mapper;
|
||||||
|
|
||||||
import cn.odboy.model.system.domain.DictDetail;
|
import cn.odboy.model.system.domain.DictDetail;
|
||||||
import cn.odboy.model.system.request.DictDetailQueryCriteria;
|
import cn.odboy.model.system.request.QueryDictDetailRequest;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@@ -15,7 +15,7 @@ import java.util.Set;
|
|||||||
public interface DictDetailMapper extends BaseMapper<DictDetail> {
|
public interface DictDetailMapper extends BaseMapper<DictDetail> {
|
||||||
List<DictDetail> selectDictDetailByDictName(@Param("name") String name);
|
List<DictDetail> selectDictDetailByDictName(@Param("name") String name);
|
||||||
|
|
||||||
IPage<DictDetail> queryDictDetail(@Param("criteria") DictDetailQueryCriteria criteria, Page<Object> page);
|
IPage<DictDetail> queryDictDetail(@Param("criteria") QueryDictDetailRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
void deleteDictDetailsByDictIds(@Param("dictIds") Set<Long> dictIds);
|
void deleteDictDetailsByDictIds(@Param("dictIds") Set<Long> dictIds);
|
||||||
}
|
}
|
||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.system.mapper;
|
package cn.odboy.application.system.mapper;
|
||||||
|
|
||||||
import cn.odboy.model.system.domain.Dict;
|
import cn.odboy.model.system.domain.Dict;
|
||||||
import cn.odboy.model.system.request.DictQueryCriteria;
|
import cn.odboy.model.system.request.QueryDictRequest;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@@ -10,5 +10,5 @@ import org.apache.ibatis.annotations.Param;
|
|||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface DictMapper extends BaseMapper<Dict> {
|
public interface DictMapper extends BaseMapper<Dict> {
|
||||||
IPage<Dict> queryDictPage(@Param("criteria") DictQueryCriteria criteria, Page<Object> page);
|
IPage<Dict> queryDictPage(@Param("criteria") QueryDictRequest criteria, Page<Object> page);
|
||||||
}
|
}
|
||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.system.mapper;
|
package cn.odboy.application.system.mapper;
|
||||||
|
|
||||||
import cn.odboy.model.system.domain.Job;
|
import cn.odboy.model.system.domain.Job;
|
||||||
import cn.odboy.model.system.request.JobQueryCriteria;
|
import cn.odboy.model.system.request.QueryJobRequest;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@@ -12,5 +12,5 @@ import org.apache.ibatis.annotations.Param;
|
|||||||
public interface JobMapper extends BaseMapper<Job> {
|
public interface JobMapper extends BaseMapper<Job> {
|
||||||
Job getJobByName(@Param("name") String name);
|
Job getJobByName(@Param("name") String name);
|
||||||
|
|
||||||
IPage<Job> queryJobPage(@Param("criteria") JobQueryCriteria criteria, Page<Object> page);
|
IPage<Job> queryJobPage(@Param("criteria") QueryJobRequest criteria, Page<Object> page);
|
||||||
}
|
}
|
||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.system.mapper;
|
package cn.odboy.application.system.mapper;
|
||||||
|
|
||||||
import cn.odboy.model.system.domain.Menu;
|
import cn.odboy.model.system.domain.Menu;
|
||||||
import cn.odboy.model.system.request.MenuQueryCriteria;
|
import cn.odboy.model.system.request.QueryMenuRequest;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
@@ -12,7 +12,7 @@ import java.util.Set;
|
|||||||
@Mapper
|
@Mapper
|
||||||
public interface MenuMapper extends BaseMapper<Menu> {
|
public interface MenuMapper extends BaseMapper<Menu> {
|
||||||
|
|
||||||
List<Menu> selectMenuByCriteria(@Param("criteria") MenuQueryCriteria criteria);
|
List<Menu> selectMenuByCriteria(@Param("criteria") QueryMenuRequest criteria);
|
||||||
|
|
||||||
LinkedHashSet<Menu> selectMenuByRoleIdsAndType(@Param("roleIds") Set<Long> roleIds, @Param("type") Integer type);
|
LinkedHashSet<Menu> selectMenuByRoleIdsAndType(@Param("roleIds") Set<Long> roleIds, @Param("type") Integer type);
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.system.mapper;
|
package cn.odboy.application.system.mapper;
|
||||||
|
|
||||||
import cn.odboy.model.system.domain.Role;
|
import cn.odboy.model.system.domain.Role;
|
||||||
import cn.odboy.model.system.request.RoleQueryCriteria;
|
import cn.odboy.model.system.request.QueryRoleRequest;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
@@ -12,9 +12,9 @@ import java.util.Set;
|
|||||||
public interface RoleMapper extends BaseMapper<Role> {
|
public interface RoleMapper extends BaseMapper<Role> {
|
||||||
List<Role> selectRole();
|
List<Role> selectRole();
|
||||||
|
|
||||||
List<Role> selectRoleByCriteria(@Param("criteria") RoleQueryCriteria criteria);
|
List<Role> selectRoleByCriteria(@Param("criteria") QueryRoleRequest criteria);
|
||||||
|
|
||||||
Long getRoleCountByCriteria(@Param("criteria") RoleQueryCriteria criteria);
|
Long getRoleCountByCriteria(@Param("criteria") QueryRoleRequest criteria);
|
||||||
|
|
||||||
Role getRoleByName(@Param("name") String name);
|
Role getRoleByName(@Param("name") String name);
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.system.mapper;
|
package cn.odboy.application.system.mapper;
|
||||||
|
|
||||||
import cn.odboy.model.system.domain.User;
|
import cn.odboy.model.system.domain.User;
|
||||||
import cn.odboy.model.system.request.UserQueryCriteria;
|
import cn.odboy.model.system.request.QueryUserRequest;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@@ -14,9 +14,9 @@ import java.util.Set;
|
|||||||
@Mapper
|
@Mapper
|
||||||
public interface UserMapper extends BaseMapper<User> {
|
public interface UserMapper extends BaseMapper<User> {
|
||||||
|
|
||||||
Long getUserCountByCriteria(@Param("criteria") UserQueryCriteria criteria);
|
Long getUserCountByCriteria(@Param("criteria") QueryUserRequest criteria);
|
||||||
|
|
||||||
IPage<User> queryUserPage(@Param("criteria") UserQueryCriteria criteria, Page<Object> page);
|
IPage<User> queryUserPage(@Param("criteria") QueryUserRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
User getUserByUsername(@Param("username") String username);
|
User getUserByUsername(@Param("username") String username);
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -4,7 +4,7 @@ import cn.odboy.application.system.service.DeptService;
|
|||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.model.system.domain.Dept;
|
import cn.odboy.model.system.domain.Dept;
|
||||||
import cn.odboy.model.system.request.CreateDeptRequest;
|
import cn.odboy.model.system.request.CreateDeptRequest;
|
||||||
import cn.odboy.model.system.request.DeptQueryCriteria;
|
import cn.odboy.model.system.request.QueryDeptRequest;
|
||||||
import cn.odboy.util.PageUtil;
|
import cn.odboy.util.PageUtil;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -39,14 +39,14 @@ public class DeptController {
|
|||||||
@ApiOperation("导出部门数据")
|
@ApiOperation("导出部门数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@el.check('dept:list')")
|
@PreAuthorize("@el.check('dept:list')")
|
||||||
public void exportDept(HttpServletResponse response, DeptQueryCriteria criteria) throws Exception {
|
public void exportDept(HttpServletResponse response, QueryDeptRequest criteria) throws Exception {
|
||||||
deptService.downloadExcel(deptService.selectDeptByCriteria(criteria, false), response);
|
deptService.downloadExcel(deptService.selectDeptByCriteria(criteria, false), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("查询部门")
|
@ApiOperation("查询部门")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("@el.check('user:list','dept:list')")
|
@PreAuthorize("@el.check('user:list','dept:list')")
|
||||||
public ResponseEntity<PageResult<Dept>> queryDept(DeptQueryCriteria criteria) throws Exception {
|
public ResponseEntity<PageResult<Dept>> queryDept(QueryDeptRequest criteria) throws Exception {
|
||||||
List<Dept> depts = deptService.selectDeptByCriteria(criteria, true);
|
List<Dept> depts = deptService.selectDeptByCriteria(criteria, true);
|
||||||
return new ResponseEntity<>(PageUtil.toPage(depts), HttpStatus.OK);
|
return new ResponseEntity<>(PageUtil.toPage(depts), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-4
@@ -4,7 +4,7 @@ import cn.odboy.application.system.service.DictService;
|
|||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.model.system.domain.Dict;
|
import cn.odboy.model.system.domain.Dict;
|
||||||
import cn.odboy.model.system.request.CreateDictRequest;
|
import cn.odboy.model.system.request.CreateDictRequest;
|
||||||
import cn.odboy.model.system.request.DictQueryCriteria;
|
import cn.odboy.model.system.request.QueryDictRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -35,7 +35,7 @@ public class DictController {
|
|||||||
@ApiOperation("导出字典数据")
|
@ApiOperation("导出字典数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@el.check('dict:list')")
|
@PreAuthorize("@el.check('dict:list')")
|
||||||
public void exportDict(HttpServletResponse response, DictQueryCriteria criteria) throws IOException {
|
public void exportDict(HttpServletResponse response, QueryDictRequest criteria) throws IOException {
|
||||||
dictService.downloadExcel(dictService.selectDictByCriteria(criteria), response);
|
dictService.downloadExcel(dictService.selectDictByCriteria(criteria), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -43,13 +43,13 @@ public class DictController {
|
|||||||
@GetMapping(value = "/all")
|
@GetMapping(value = "/all")
|
||||||
@PreAuthorize("@el.check('dict:list')")
|
@PreAuthorize("@el.check('dict:list')")
|
||||||
public ResponseEntity<List<Dict>> queryAllDict() {
|
public ResponseEntity<List<Dict>> queryAllDict() {
|
||||||
return new ResponseEntity<>(dictService.selectDictByCriteria(new DictQueryCriteria()), HttpStatus.OK);
|
return new ResponseEntity<>(dictService.selectDictByCriteria(new QueryDictRequest()), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("查询字典")
|
@ApiOperation("查询字典")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("@el.check('dict:list')")
|
@PreAuthorize("@el.check('dict:list')")
|
||||||
public ResponseEntity<PageResult<Dict>> queryDict(DictQueryCriteria criteria) {
|
public ResponseEntity<PageResult<Dict>> queryDict(QueryDictRequest criteria) {
|
||||||
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
||||||
return new ResponseEntity<>(dictService.queryDictPage(criteria, page), HttpStatus.OK);
|
return new ResponseEntity<>(dictService.queryDictPage(criteria, page), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -4,7 +4,7 @@ import cn.odboy.application.system.service.DictDetailService;
|
|||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.model.system.domain.DictDetail;
|
import cn.odboy.model.system.domain.DictDetail;
|
||||||
import cn.odboy.model.system.request.CreateDictDetailRequest;
|
import cn.odboy.model.system.request.CreateDictDetailRequest;
|
||||||
import cn.odboy.model.system.request.DictDetailQueryCriteria;
|
import cn.odboy.model.system.request.QueryDictDetailRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -35,7 +35,7 @@ public class DictDetailController {
|
|||||||
|
|
||||||
@ApiOperation("查询字典详情")
|
@ApiOperation("查询字典详情")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
public ResponseEntity<PageResult<DictDetail>> queryDictDetail(DictDetailQueryCriteria criteria) {
|
public ResponseEntity<PageResult<DictDetail>> queryDictDetail(QueryDictDetailRequest criteria) {
|
||||||
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
||||||
return new ResponseEntity<>(dictDetailService.queryDictDetailPage(criteria, page), HttpStatus.OK);
|
return new ResponseEntity<>(dictDetailService.queryDictDetailPage(criteria, page), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-3
@@ -4,7 +4,7 @@ import cn.odboy.application.system.service.JobService;
|
|||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.model.system.domain.Job;
|
import cn.odboy.model.system.domain.Job;
|
||||||
import cn.odboy.model.system.request.CreateJobRequest;
|
import cn.odboy.model.system.request.CreateJobRequest;
|
||||||
import cn.odboy.model.system.request.JobQueryCriteria;
|
import cn.odboy.model.system.request.QueryJobRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -35,14 +35,14 @@ public class JobController {
|
|||||||
@ApiOperation("导出岗位数据")
|
@ApiOperation("导出岗位数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@el.check('job:list')")
|
@PreAuthorize("@el.check('job:list')")
|
||||||
public void exportJob(HttpServletResponse response, JobQueryCriteria criteria) throws IOException {
|
public void exportJob(HttpServletResponse response, QueryJobRequest criteria) throws IOException {
|
||||||
jobService.downloadExcel(jobService.selectJobByCriteria(criteria), response);
|
jobService.downloadExcel(jobService.selectJobByCriteria(criteria), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("查询岗位")
|
@ApiOperation("查询岗位")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("@el.check('job:list','user:list')")
|
@PreAuthorize("@el.check('job:list','user:list')")
|
||||||
public ResponseEntity<PageResult<Job>> queryJob(JobQueryCriteria criteria) {
|
public ResponseEntity<PageResult<Job>> queryJob(QueryJobRequest criteria) {
|
||||||
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
||||||
return new ResponseEntity<>(jobService.queryJobPage(criteria, page), HttpStatus.OK);
|
return new ResponseEntity<>(jobService.queryJobPage(criteria, page), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|||||||
+5
-5
@@ -6,8 +6,8 @@ import cn.odboy.base.PageResult;
|
|||||||
import cn.odboy.context.SecurityHelper;
|
import cn.odboy.context.SecurityHelper;
|
||||||
import cn.odboy.exception.BadRequestException;
|
import cn.odboy.exception.BadRequestException;
|
||||||
import cn.odboy.model.system.domain.Menu;
|
import cn.odboy.model.system.domain.Menu;
|
||||||
import cn.odboy.model.system.request.MenuQueryCriteria;
|
import cn.odboy.model.system.request.QueryMenuRequest;
|
||||||
import cn.odboy.model.system.response.MenuVo;
|
import cn.odboy.model.system.response.MenuResponse;
|
||||||
import cn.odboy.util.PageUtil;
|
import cn.odboy.util.PageUtil;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -45,13 +45,13 @@ public class MenuController {
|
|||||||
@ApiOperation("导出菜单数据")
|
@ApiOperation("导出菜单数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@el.check('menu:list')")
|
@PreAuthorize("@el.check('menu:list')")
|
||||||
public void exportMenu(HttpServletResponse response, MenuQueryCriteria criteria) throws Exception {
|
public void exportMenu(HttpServletResponse response, QueryMenuRequest criteria) throws Exception {
|
||||||
menuService.downloadExcel(menuService.selectMenuByCriteria(criteria, false), response);
|
menuService.downloadExcel(menuService.selectMenuByCriteria(criteria, false), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping(value = "/build")
|
@GetMapping(value = "/build")
|
||||||
@ApiOperation("获取前端所需菜单")
|
@ApiOperation("获取前端所需菜单")
|
||||||
public ResponseEntity<List<MenuVo>> buildMenus() {
|
public ResponseEntity<List<MenuResponse>> buildMenus() {
|
||||||
List<Menu> menuList = menuService.selectMenuByUserId(SecurityHelper.getCurrentUserId());
|
List<Menu> menuList = menuService.selectMenuByUserId(SecurityHelper.getCurrentUserId());
|
||||||
List<Menu> menus = menuService.buildTree(menuList);
|
List<Menu> menus = menuService.buildTree(menuList);
|
||||||
return new ResponseEntity<>(menuService.buildMenus(menus), HttpStatus.OK);
|
return new ResponseEntity<>(menuService.buildMenus(menus), HttpStatus.OK);
|
||||||
@@ -79,7 +79,7 @@ public class MenuController {
|
|||||||
@GetMapping
|
@GetMapping
|
||||||
@ApiOperation("查询菜单")
|
@ApiOperation("查询菜单")
|
||||||
@PreAuthorize("@el.check('menu:list')")
|
@PreAuthorize("@el.check('menu:list')")
|
||||||
public ResponseEntity<PageResult<Menu>> queryMenu(MenuQueryCriteria criteria) throws Exception {
|
public ResponseEntity<PageResult<Menu>> queryMenu(QueryMenuRequest criteria) throws Exception {
|
||||||
List<Menu> menuList = menuService.selectMenuByCriteria(criteria, true);
|
List<Menu> menuList = menuService.selectMenuByCriteria(criteria, true);
|
||||||
return new ResponseEntity<>(PageUtil.toPage(menuList), HttpStatus.OK);
|
return new ResponseEntity<>(PageUtil.toPage(menuList), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ import cn.odboy.context.SecurityHelper;
|
|||||||
import cn.odboy.exception.BadRequestException;
|
import cn.odboy.exception.BadRequestException;
|
||||||
import cn.odboy.model.system.domain.Role;
|
import cn.odboy.model.system.domain.Role;
|
||||||
import cn.odboy.model.system.request.CreateRoleRequest;
|
import cn.odboy.model.system.request.CreateRoleRequest;
|
||||||
import cn.odboy.model.system.request.RoleQueryCriteria;
|
import cn.odboy.model.system.request.QueryRoleRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -49,7 +49,7 @@ public class RoleController {
|
|||||||
@ApiOperation("导出角色数据")
|
@ApiOperation("导出角色数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@el.check('role:list')")
|
@PreAuthorize("@el.check('role:list')")
|
||||||
public void exportRole(HttpServletResponse response, RoleQueryCriteria criteria) throws IOException {
|
public void exportRole(HttpServletResponse response, QueryRoleRequest criteria) throws IOException {
|
||||||
roleService.downloadExcel(roleService.selectRoleByCriteria(criteria), response);
|
roleService.downloadExcel(roleService.selectRoleByCriteria(criteria), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -63,7 +63,7 @@ public class RoleController {
|
|||||||
@ApiOperation("查询角色")
|
@ApiOperation("查询角色")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("@el.check('roles:list')")
|
@PreAuthorize("@el.check('roles:list')")
|
||||||
public ResponseEntity<PageResult<Role>> queryRole(RoleQueryCriteria criteria) {
|
public ResponseEntity<PageResult<Role>> queryRole(QueryRoleRequest criteria) {
|
||||||
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
||||||
return new ResponseEntity<>(roleService.queryRolePage(criteria, page), HttpStatus.OK);
|
return new ResponseEntity<>(roleService.queryRolePage(criteria, page), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-6
@@ -14,8 +14,8 @@ import cn.odboy.exception.BadRequestException;
|
|||||||
import cn.odboy.model.system.domain.Dept;
|
import cn.odboy.model.system.domain.Dept;
|
||||||
import cn.odboy.model.system.domain.Role;
|
import cn.odboy.model.system.domain.Role;
|
||||||
import cn.odboy.model.system.domain.User;
|
import cn.odboy.model.system.domain.User;
|
||||||
import cn.odboy.model.system.request.UserQueryCriteria;
|
import cn.odboy.model.system.request.QueryUserRequest;
|
||||||
import cn.odboy.model.system.response.UserPassVo;
|
import cn.odboy.model.system.response.UserPassResponse;
|
||||||
import cn.odboy.properties.RsaProperties;
|
import cn.odboy.properties.RsaProperties;
|
||||||
import cn.odboy.util.PageUtil;
|
import cn.odboy.util.PageUtil;
|
||||||
import cn.odboy.util.RsaEncryptUtil;
|
import cn.odboy.util.RsaEncryptUtil;
|
||||||
@@ -65,14 +65,14 @@ public class UserController {
|
|||||||
@ApiOperation("导出用户数据")
|
@ApiOperation("导出用户数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@el.check('user:list')")
|
@PreAuthorize("@el.check('user:list')")
|
||||||
public void exportUser(HttpServletResponse response, UserQueryCriteria criteria) throws IOException {
|
public void exportUser(HttpServletResponse response, QueryUserRequest criteria) throws IOException {
|
||||||
userService.downloadExcel(userService.selectUserByCriteria(criteria), response);
|
userService.downloadExcel(userService.selectUserByCriteria(criteria), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("查询用户")
|
@ApiOperation("查询用户")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("@el.check('user:list')")
|
@PreAuthorize("@el.check('user:list')")
|
||||||
public ResponseEntity<PageResult<User>> queryUser(UserQueryCriteria criteria) {
|
public ResponseEntity<PageResult<User>> queryUser(QueryUserRequest criteria) {
|
||||||
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
||||||
if (!ObjectUtils.isEmpty(criteria.getDeptId())) {
|
if (!ObjectUtils.isEmpty(criteria.getDeptId())) {
|
||||||
criteria.getDeptIds().add(criteria.getDeptId());
|
criteria.getDeptIds().add(criteria.getDeptId());
|
||||||
@@ -145,7 +145,7 @@ public class UserController {
|
|||||||
|
|
||||||
@ApiOperation("修改密码")
|
@ApiOperation("修改密码")
|
||||||
@PostMapping(value = "/updatePass")
|
@PostMapping(value = "/updatePass")
|
||||||
public ResponseEntity<Object> updateUserPassword(@RequestBody UserPassVo passVo) throws Exception {
|
public ResponseEntity<Object> updateUserPassword(@RequestBody UserPassResponse passVo) throws Exception {
|
||||||
String oldPass = RsaEncryptUtil.decryptByPrivateKey(RsaProperties.privateKey, passVo.getOldPass());
|
String oldPass = RsaEncryptUtil.decryptByPrivateKey(RsaProperties.privateKey, passVo.getOldPass());
|
||||||
String newPass = RsaEncryptUtil.decryptByPrivateKey(RsaProperties.privateKey, passVo.getNewPass());
|
String newPass = RsaEncryptUtil.decryptByPrivateKey(RsaProperties.privateKey, passVo.getNewPass());
|
||||||
User user = userService.getUserByUsername(SecurityHelper.getCurrentUsername());
|
User user = userService.getUserByUsername(SecurityHelper.getCurrentUsername());
|
||||||
@@ -202,7 +202,7 @@ public class UserController {
|
|||||||
@ApiOperation("查询用户基础数据")
|
@ApiOperation("查询用户基础数据")
|
||||||
@PostMapping(value = "/queryUserMetaPage")
|
@PostMapping(value = "/queryUserMetaPage")
|
||||||
@PreAuthorize("@el.check('user:list')")
|
@PreAuthorize("@el.check('user:list')")
|
||||||
public ResponseEntity<List<MyMetaOption>> queryUserMetaPage(@Validated @RequestBody UserQueryCriteria criteria) {
|
public ResponseEntity<List<MyMetaOption>> queryUserMetaPage(@Validated @RequestBody QueryUserRequest criteria) {
|
||||||
int maxPageSize = 50;
|
int maxPageSize = 50;
|
||||||
return new ResponseEntity<>(userService.page(new Page<>(criteria.getPage(), maxPageSize), new LambdaQueryWrapper<User>()
|
return new ResponseEntity<>(userService.page(new Page<>(criteria.getPage(), maxPageSize), new LambdaQueryWrapper<User>()
|
||||||
.and(c -> {
|
.and(c -> {
|
||||||
|
|||||||
+2
-2
@@ -3,7 +3,7 @@ package cn.odboy.application.system.service;
|
|||||||
import cn.odboy.base.BaseResult;
|
import cn.odboy.base.BaseResult;
|
||||||
import cn.odboy.model.system.domain.Dept;
|
import cn.odboy.model.system.domain.Dept;
|
||||||
import cn.odboy.model.system.request.CreateDeptRequest;
|
import cn.odboy.model.system.request.CreateDeptRequest;
|
||||||
import cn.odboy.model.system.request.DeptQueryCriteria;
|
import cn.odboy.model.system.request.QueryDeptRequest;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@@ -20,7 +20,7 @@ public interface DeptService extends IService<Dept> {
|
|||||||
* @return /
|
* @return /
|
||||||
* @throws Exception /
|
* @throws Exception /
|
||||||
*/
|
*/
|
||||||
List<Dept> selectDeptByCriteria(DeptQueryCriteria criteria, Boolean isQuery) throws Exception;
|
List<Dept> selectDeptByCriteria(QueryDeptRequest criteria, Boolean isQuery) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据ID查询
|
* 根据ID查询
|
||||||
|
|||||||
+2
-2
@@ -3,7 +3,7 @@ package cn.odboy.application.system.service;
|
|||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.model.system.domain.DictDetail;
|
import cn.odboy.model.system.domain.DictDetail;
|
||||||
import cn.odboy.model.system.request.CreateDictDetailRequest;
|
import cn.odboy.model.system.request.CreateDictDetailRequest;
|
||||||
import cn.odboy.model.system.request.DictDetailQueryCriteria;
|
import cn.odboy.model.system.request.QueryDictDetailRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -39,7 +39,7 @@ public interface DictDetailService extends IService<DictDetail> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
PageResult<DictDetail> queryDictDetailPage(DictDetailQueryCriteria criteria, Page<Object> page);
|
PageResult<DictDetail> queryDictDetailPage(QueryDictDetailRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据字典名称获取字典详情
|
* 根据字典名称获取字典详情
|
||||||
|
|||||||
+3
-3
@@ -3,7 +3,7 @@ package cn.odboy.application.system.service;
|
|||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.model.system.domain.Dict;
|
import cn.odboy.model.system.domain.Dict;
|
||||||
import cn.odboy.model.system.request.CreateDictRequest;
|
import cn.odboy.model.system.request.CreateDictRequest;
|
||||||
import cn.odboy.model.system.request.DictQueryCriteria;
|
import cn.odboy.model.system.request.QueryDictRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
@@ -21,7 +21,7 @@ public interface DictService extends IService<Dict> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
PageResult<Dict> queryDictPage(DictQueryCriteria criteria, Page<Object> page);
|
PageResult<Dict> queryDictPage(QueryDictRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询全部数据
|
* 查询全部数据
|
||||||
@@ -29,7 +29,7 @@ public interface DictService extends IService<Dict> {
|
|||||||
* @param criteria /
|
* @param criteria /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<Dict> selectDictByCriteria(DictQueryCriteria criteria);
|
List<Dict> selectDictByCriteria(QueryDictRequest criteria);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建
|
* 创建
|
||||||
|
|||||||
+3
-3
@@ -3,7 +3,7 @@ package cn.odboy.application.system.service;
|
|||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.model.system.domain.Job;
|
import cn.odboy.model.system.domain.Job;
|
||||||
import cn.odboy.model.system.request.CreateJobRequest;
|
import cn.odboy.model.system.request.CreateJobRequest;
|
||||||
import cn.odboy.model.system.request.JobQueryCriteria;
|
import cn.odboy.model.system.request.QueryJobRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
@@ -50,7 +50,7 @@ public interface JobService extends IService<Job> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
PageResult<Job> queryJobPage(JobQueryCriteria criteria, Page<Object> page);
|
PageResult<Job> queryJobPage(QueryJobRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询全部数据
|
* 查询全部数据
|
||||||
@@ -58,7 +58,7 @@ public interface JobService extends IService<Job> {
|
|||||||
* @param criteria /
|
* @param criteria /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<Job> selectJobByCriteria(JobQueryCriteria criteria);
|
List<Job> selectJobByCriteria(QueryJobRequest criteria);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出数据
|
* 导出数据
|
||||||
|
|||||||
+4
-4
@@ -1,8 +1,8 @@
|
|||||||
package cn.odboy.application.system.service;
|
package cn.odboy.application.system.service;
|
||||||
|
|
||||||
import cn.odboy.model.system.domain.Menu;
|
import cn.odboy.model.system.domain.Menu;
|
||||||
import cn.odboy.model.system.request.MenuQueryCriteria;
|
import cn.odboy.model.system.request.QueryMenuRequest;
|
||||||
import cn.odboy.model.system.response.MenuVo;
|
import cn.odboy.model.system.response.MenuResponse;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@@ -19,7 +19,7 @@ public interface MenuService extends IService<Menu> {
|
|||||||
* @return /
|
* @return /
|
||||||
* @throws Exception /
|
* @throws Exception /
|
||||||
*/
|
*/
|
||||||
List<Menu> selectMenuByCriteria(MenuQueryCriteria criteria, Boolean isQuery) throws Exception;
|
List<Menu> selectMenuByCriteria(QueryMenuRequest criteria, Boolean isQuery) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据ID查询
|
* 根据ID查询
|
||||||
@@ -66,7 +66,7 @@ public interface MenuService extends IService<Menu> {
|
|||||||
* @param menus /
|
* @param menus /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<MenuVo> buildMenus(List<Menu> menus);
|
List<MenuResponse> buildMenus(List<Menu> menus);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除
|
* 删除
|
||||||
|
|||||||
+3
-3
@@ -5,7 +5,7 @@ import cn.odboy.model.system.domain.Role;
|
|||||||
import cn.odboy.model.system.domain.User;
|
import cn.odboy.model.system.domain.User;
|
||||||
import cn.odboy.model.system.dto.RoleCodeDto;
|
import cn.odboy.model.system.dto.RoleCodeDto;
|
||||||
import cn.odboy.model.system.request.CreateRoleRequest;
|
import cn.odboy.model.system.request.CreateRoleRequest;
|
||||||
import cn.odboy.model.system.request.RoleQueryCriteria;
|
import cn.odboy.model.system.request.QueryRoleRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
@@ -29,7 +29,7 @@ public interface RoleService extends IService<Role> {
|
|||||||
* @param criteria 条件
|
* @param criteria 条件
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<Role> selectRoleByCriteria(RoleQueryCriteria criteria);
|
List<Role> selectRoleByCriteria(QueryRoleRequest criteria);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 待条件分页查询
|
* 待条件分页查询
|
||||||
@@ -38,7 +38,7 @@ public interface RoleService extends IService<Role> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
PageResult<Role> queryRolePage(RoleQueryCriteria criteria, Page<Object> page);
|
PageResult<Role> queryRolePage(QueryRoleRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据ID查询
|
* 根据ID查询
|
||||||
|
|||||||
+3
-3
@@ -2,7 +2,7 @@ package cn.odboy.application.system.service;
|
|||||||
|
|
||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.model.system.domain.User;
|
import cn.odboy.model.system.domain.User;
|
||||||
import cn.odboy.model.system.request.UserQueryCriteria;
|
import cn.odboy.model.system.request.QueryUserRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
@@ -83,7 +83,7 @@ public interface UserService extends IService<User> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
PageResult<User> queryUserPage(UserQueryCriteria criteria, Page<Object> page);
|
PageResult<User> queryUserPage(QueryUserRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询全部不分页
|
* 查询全部不分页
|
||||||
@@ -91,7 +91,7 @@ public interface UserService extends IService<User> {
|
|||||||
* @param criteria 条件
|
* @param criteria 条件
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<User> selectUserByCriteria(UserQueryCriteria criteria);
|
List<User> selectUserByCriteria(QueryUserRequest criteria);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出数据
|
* 导出数据
|
||||||
|
|||||||
+2
-2
@@ -16,7 +16,7 @@ import cn.odboy.exception.BadRequestException;
|
|||||||
import cn.odboy.model.system.domain.Dept;
|
import cn.odboy.model.system.domain.Dept;
|
||||||
import cn.odboy.model.system.domain.User;
|
import cn.odboy.model.system.domain.User;
|
||||||
import cn.odboy.model.system.request.CreateDeptRequest;
|
import cn.odboy.model.system.request.CreateDeptRequest;
|
||||||
import cn.odboy.model.system.request.DeptQueryCriteria;
|
import cn.odboy.model.system.request.QueryDeptRequest;
|
||||||
import cn.odboy.redis.RedisHelper;
|
import cn.odboy.redis.RedisHelper;
|
||||||
import cn.odboy.util.ClassUtil;
|
import cn.odboy.util.ClassUtil;
|
||||||
import cn.odboy.util.FileUtil;
|
import cn.odboy.util.FileUtil;
|
||||||
@@ -46,7 +46,7 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements De
|
|||||||
private final RedisHelper redisHelper;
|
private final RedisHelper redisHelper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Dept> selectDeptByCriteria(DeptQueryCriteria criteria, Boolean isQuery) throws Exception {
|
public List<Dept> selectDeptByCriteria(QueryDeptRequest criteria, Boolean isQuery) throws Exception {
|
||||||
String dataScopeType = SecurityHelper.getDataScopeType();
|
String dataScopeType = SecurityHelper.getDataScopeType();
|
||||||
if (isQuery) {
|
if (isQuery) {
|
||||||
if (dataScopeType.equals(DataScopeEnum.ALL.getValue())) {
|
if (dataScopeType.equals(DataScopeEnum.ALL.getValue())) {
|
||||||
|
|||||||
+2
-2
@@ -10,7 +10,7 @@ import cn.odboy.constant.SystemRedisKey;
|
|||||||
import cn.odboy.model.system.domain.Dict;
|
import cn.odboy.model.system.domain.Dict;
|
||||||
import cn.odboy.model.system.domain.DictDetail;
|
import cn.odboy.model.system.domain.DictDetail;
|
||||||
import cn.odboy.model.system.request.CreateDictDetailRequest;
|
import cn.odboy.model.system.request.CreateDictDetailRequest;
|
||||||
import cn.odboy.model.system.request.DictDetailQueryCriteria;
|
import cn.odboy.model.system.request.QueryDictDetailRequest;
|
||||||
import cn.odboy.redis.RedisHelper;
|
import cn.odboy.redis.RedisHelper;
|
||||||
import cn.odboy.util.PageUtil;
|
import cn.odboy.util.PageUtil;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@@ -29,7 +29,7 @@ public class DictDetailServiceImpl extends ServiceImpl<DictDetailMapper, DictDet
|
|||||||
private final RedisHelper redisHelper;
|
private final RedisHelper redisHelper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<DictDetail> queryDictDetailPage(DictDetailQueryCriteria criteria, Page<Object> page) {
|
public PageResult<DictDetail> queryDictDetailPage(QueryDictDetailRequest criteria, Page<Object> page) {
|
||||||
return PageUtil.toPage(dictDetailMapper.queryDictDetail(criteria, page));
|
return PageUtil.toPage(dictDetailMapper.queryDictDetail(criteria, page));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -10,7 +10,7 @@ import cn.odboy.constant.SystemRedisKey;
|
|||||||
import cn.odboy.model.system.domain.Dict;
|
import cn.odboy.model.system.domain.Dict;
|
||||||
import cn.odboy.model.system.domain.DictDetail;
|
import cn.odboy.model.system.domain.DictDetail;
|
||||||
import cn.odboy.model.system.request.CreateDictRequest;
|
import cn.odboy.model.system.request.CreateDictRequest;
|
||||||
import cn.odboy.model.system.request.DictQueryCriteria;
|
import cn.odboy.model.system.request.QueryDictRequest;
|
||||||
import cn.odboy.redis.RedisHelper;
|
import cn.odboy.redis.RedisHelper;
|
||||||
import cn.odboy.util.FileUtil;
|
import cn.odboy.util.FileUtil;
|
||||||
import cn.odboy.util.PageUtil;
|
import cn.odboy.util.PageUtil;
|
||||||
@@ -36,13 +36,13 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, Dict> implements Di
|
|||||||
private final RedisHelper redisHelper;
|
private final RedisHelper redisHelper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<Dict> queryDictPage(DictQueryCriteria criteria, Page<Object> page) {
|
public PageResult<Dict> queryDictPage(QueryDictRequest criteria, Page<Object> page) {
|
||||||
IPage<Dict> dicts = dictMapper.queryDictPage(criteria, page);
|
IPage<Dict> dicts = dictMapper.queryDictPage(criteria, page);
|
||||||
return PageUtil.toPage(dicts);
|
return PageUtil.toPage(dicts);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Dict> selectDictByCriteria(DictQueryCriteria criteria) {
|
public List<Dict> selectDictByCriteria(QueryDictRequest criteria) {
|
||||||
return dictMapper.queryDictPage(criteria, PageUtil.getCount(dictMapper)).getRecords();
|
return dictMapper.queryDictPage(criteria, PageUtil.getCount(dictMapper)).getRecords();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -10,7 +10,7 @@ import cn.odboy.exception.BadRequestException;
|
|||||||
import cn.odboy.exception.EntityExistException;
|
import cn.odboy.exception.EntityExistException;
|
||||||
import cn.odboy.model.system.domain.Job;
|
import cn.odboy.model.system.domain.Job;
|
||||||
import cn.odboy.model.system.request.CreateJobRequest;
|
import cn.odboy.model.system.request.CreateJobRequest;
|
||||||
import cn.odboy.model.system.request.JobQueryCriteria;
|
import cn.odboy.model.system.request.QueryJobRequest;
|
||||||
import cn.odboy.redis.RedisHelper;
|
import cn.odboy.redis.RedisHelper;
|
||||||
import cn.odboy.util.FileUtil;
|
import cn.odboy.util.FileUtil;
|
||||||
import cn.odboy.util.PageUtil;
|
import cn.odboy.util.PageUtil;
|
||||||
@@ -36,12 +36,12 @@ public class JobServiceImpl extends ServiceImpl<JobMapper, Job> implements JobSe
|
|||||||
private final RedisHelper redisHelper;
|
private final RedisHelper redisHelper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<Job> queryJobPage(JobQueryCriteria criteria, Page<Object> page) {
|
public PageResult<Job> queryJobPage(QueryJobRequest criteria, Page<Object> page) {
|
||||||
return PageUtil.toPage(jobMapper.queryJobPage(criteria, page));
|
return PageUtil.toPage(jobMapper.queryJobPage(criteria, page));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Job> selectJobByCriteria(JobQueryCriteria criteria) {
|
public List<Job> selectJobByCriteria(QueryJobRequest criteria) {
|
||||||
return jobMapper.queryJobPage(criteria, PageUtil.getCount(jobMapper)).getRecords();
|
return jobMapper.queryJobPage(criteria, PageUtil.getCount(jobMapper)).getRecords();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+35
-35
@@ -15,9 +15,9 @@ import cn.odboy.exception.EntityExistException;
|
|||||||
import cn.odboy.model.system.domain.Menu;
|
import cn.odboy.model.system.domain.Menu;
|
||||||
import cn.odboy.model.system.domain.Role;
|
import cn.odboy.model.system.domain.Role;
|
||||||
import cn.odboy.model.system.domain.User;
|
import cn.odboy.model.system.domain.User;
|
||||||
import cn.odboy.model.system.request.MenuQueryCriteria;
|
import cn.odboy.model.system.request.QueryMenuRequest;
|
||||||
import cn.odboy.model.system.response.MenuMetaVo;
|
import cn.odboy.model.system.response.MenuMetaResponse;
|
||||||
import cn.odboy.model.system.response.MenuVo;
|
import cn.odboy.model.system.response.MenuResponse;
|
||||||
import cn.odboy.redis.RedisHelper;
|
import cn.odboy.redis.RedisHelper;
|
||||||
import cn.odboy.util.ClassUtil;
|
import cn.odboy.util.ClassUtil;
|
||||||
import cn.odboy.util.FileUtil;
|
import cn.odboy.util.FileUtil;
|
||||||
@@ -53,7 +53,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
private static final String NO_STR = "否";
|
private static final String NO_STR = "否";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Menu> selectMenuByCriteria(MenuQueryCriteria criteria, Boolean isQuery) throws Exception {
|
public List<Menu> selectMenuByCriteria(QueryMenuRequest criteria, Boolean isQuery) throws Exception {
|
||||||
if (Boolean.TRUE.equals(isQuery)) {
|
if (Boolean.TRUE.equals(isQuery)) {
|
||||||
criteria.setPidIsNull(true);
|
criteria.setPidIsNull(true);
|
||||||
List<Field> fields = ClassUtil.getAllFields(criteria.getClass(), new ArrayList<>());
|
List<Field> fields = ClassUtil.getAllFields(criteria.getClass(), new ArrayList<>());
|
||||||
@@ -252,43 +252,43 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<MenuVo> buildMenus(List<Menu> menus) {
|
public List<MenuResponse> buildMenus(List<Menu> menus) {
|
||||||
List<MenuVo> list = new LinkedList<>();
|
List<MenuResponse> list = new LinkedList<>();
|
||||||
menus.forEach(menu -> {
|
menus.forEach(menu -> {
|
||||||
if (menu != null) {
|
if (menu != null) {
|
||||||
List<Menu> menuList = menu.getChildren();
|
List<Menu> menuList = menu.getChildren();
|
||||||
MenuVo menuVo = new MenuVo();
|
MenuResponse menuResponse = new MenuResponse();
|
||||||
menuVo.setName(ObjectUtil.isNotEmpty(menu.getComponentName()) ? menu.getComponentName() : menu.getTitle());
|
menuResponse.setName(ObjectUtil.isNotEmpty(menu.getComponentName()) ? menu.getComponentName() : menu.getTitle());
|
||||||
// 一级目录需要加斜杠,不然会报警告
|
// 一级目录需要加斜杠,不然会报警告
|
||||||
menuVo.setPath(menu.getPid() == null ? "/" + menu.getPath() : menu.getPath());
|
menuResponse.setPath(menu.getPid() == null ? "/" + menu.getPath() : menu.getPath());
|
||||||
menuVo.setHidden(menu.getHidden());
|
menuResponse.setHidden(menu.getHidden());
|
||||||
// 如果不是外链
|
// 如果不是外链
|
||||||
if (!menu.getIFrame()) {
|
if (!menu.getIFrame()) {
|
||||||
if (menu.getPid() == null) {
|
if (menu.getPid() == null) {
|
||||||
menuVo.setComponent(StringUtil.isEmpty(menu.getComponent()) ? "Layout" : menu.getComponent());
|
menuResponse.setComponent(StringUtil.isEmpty(menu.getComponent()) ? "Layout" : menu.getComponent());
|
||||||
// 如果不是一级菜单,并且菜单类型为目录,则代表是多级菜单
|
// 如果不是一级菜单,并且菜单类型为目录,则代表是多级菜单
|
||||||
} else if (menu.getType() == 0) {
|
} else if (menu.getType() == 0) {
|
||||||
menuVo.setComponent(StringUtil.isEmpty(menu.getComponent()) ? "ParentView" : menu.getComponent());
|
menuResponse.setComponent(StringUtil.isEmpty(menu.getComponent()) ? "ParentView" : menu.getComponent());
|
||||||
} else if (StringUtil.isNoneBlank(menu.getComponent())) {
|
} else if (StringUtil.isNoneBlank(menu.getComponent())) {
|
||||||
menuVo.setComponent(menu.getComponent());
|
menuResponse.setComponent(menu.getComponent());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
menuVo.setMeta(new MenuMetaVo(menu.getTitle(), menu.getIcon(), !menu.getCache()));
|
menuResponse.setMeta(new MenuMetaResponse(menu.getTitle(), menu.getIcon(), !menu.getCache()));
|
||||||
if (CollectionUtil.isNotEmpty(menuList)) {
|
if (CollectionUtil.isNotEmpty(menuList)) {
|
||||||
menuVo.setAlwaysShow(true);
|
menuResponse.setAlwaysShow(true);
|
||||||
menuVo.setRedirect("noredirect");
|
menuResponse.setRedirect("noredirect");
|
||||||
menuVo.setChildren(buildMenus(menuList));
|
menuResponse.setChildren(buildMenus(menuList));
|
||||||
// 处理是一级菜单并且没有子菜单的情况
|
// 处理是一级菜单并且没有子菜单的情况
|
||||||
} else if (menu.getPid() == null) {
|
} else if (menu.getPid() == null) {
|
||||||
MenuVo menuVo1 = getMenuVo(menu, menuVo);
|
MenuResponse menuResponse1 = getMenuVo(menu, menuResponse);
|
||||||
menuVo.setName(null);
|
menuResponse.setName(null);
|
||||||
menuVo.setMeta(null);
|
menuResponse.setMeta(null);
|
||||||
menuVo.setComponent("Layout");
|
menuResponse.setComponent("Layout");
|
||||||
List<MenuVo> list1 = new ArrayList<>();
|
List<MenuResponse> list1 = new ArrayList<>();
|
||||||
list1.add(menuVo1);
|
list1.add(menuResponse1);
|
||||||
menuVo.setChildren(list1);
|
menuResponse.setChildren(list1);
|
||||||
}
|
}
|
||||||
list.add(menuVo);
|
list.add(menuResponse);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@@ -334,23 +334,23 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取 MenuVo
|
* 获取 MenuResponse
|
||||||
*
|
*
|
||||||
* @param menu /
|
* @param menu /
|
||||||
* @param menuVo /
|
* @param menuResponse /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
private static MenuVo getMenuVo(Menu menu, MenuVo menuVo) {
|
private static MenuResponse getMenuVo(Menu menu, MenuResponse menuResponse) {
|
||||||
MenuVo menuVo1 = new MenuVo();
|
MenuResponse menuResponse1 = new MenuResponse();
|
||||||
menuVo1.setMeta(menuVo.getMeta());
|
menuResponse1.setMeta(menuResponse.getMeta());
|
||||||
// 非外链
|
// 非外链
|
||||||
if (!menu.getIFrame()) {
|
if (!menu.getIFrame()) {
|
||||||
menuVo1.setPath("index");
|
menuResponse1.setPath("index");
|
||||||
menuVo1.setName(menuVo.getName());
|
menuResponse1.setName(menuResponse.getName());
|
||||||
menuVo1.setComponent(menuVo.getComponent());
|
menuResponse1.setComponent(menuResponse.getComponent());
|
||||||
} else {
|
} else {
|
||||||
menuVo1.setPath(menu.getPath());
|
menuResponse1.setPath(menu.getPath());
|
||||||
}
|
}
|
||||||
return menuVo1;
|
return menuResponse1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-3
@@ -18,7 +18,7 @@ import cn.odboy.model.system.domain.Role;
|
|||||||
import cn.odboy.model.system.domain.User;
|
import cn.odboy.model.system.domain.User;
|
||||||
import cn.odboy.model.system.dto.RoleCodeDto;
|
import cn.odboy.model.system.dto.RoleCodeDto;
|
||||||
import cn.odboy.model.system.request.CreateRoleRequest;
|
import cn.odboy.model.system.request.CreateRoleRequest;
|
||||||
import cn.odboy.model.system.request.RoleQueryCriteria;
|
import cn.odboy.model.system.request.QueryRoleRequest;
|
||||||
import cn.odboy.redis.RedisHelper;
|
import cn.odboy.redis.RedisHelper;
|
||||||
import cn.odboy.util.FileUtil;
|
import cn.odboy.util.FileUtil;
|
||||||
import cn.odboy.util.PageUtil;
|
import cn.odboy.util.PageUtil;
|
||||||
@@ -56,12 +56,12 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements Ro
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Role> selectRoleByCriteria(RoleQueryCriteria criteria) {
|
public List<Role> selectRoleByCriteria(QueryRoleRequest criteria) {
|
||||||
return roleMapper.selectRoleByCriteria(criteria);
|
return roleMapper.selectRoleByCriteria(criteria);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<Role> queryRolePage(RoleQueryCriteria criteria, Page<Object> page) {
|
public PageResult<Role> queryRolePage(QueryRoleRequest criteria, Page<Object> page) {
|
||||||
criteria.setOffset(page.offset());
|
criteria.setOffset(page.offset());
|
||||||
List<Role> roles = roleMapper.selectRoleByCriteria(criteria);
|
List<Role> roles = roleMapper.selectRoleByCriteria(criteria);
|
||||||
Long total = roleMapper.getRoleCountByCriteria(criteria);
|
Long total = roleMapper.getRoleCountByCriteria(criteria);
|
||||||
|
|||||||
+3
-3
@@ -14,7 +14,7 @@ import cn.odboy.exception.EntityExistException;
|
|||||||
import cn.odboy.model.system.domain.Job;
|
import cn.odboy.model.system.domain.Job;
|
||||||
import cn.odboy.model.system.domain.Role;
|
import cn.odboy.model.system.domain.Role;
|
||||||
import cn.odboy.model.system.domain.User;
|
import cn.odboy.model.system.domain.User;
|
||||||
import cn.odboy.model.system.request.UserQueryCriteria;
|
import cn.odboy.model.system.request.QueryUserRequest;
|
||||||
import cn.odboy.properties.FileProperties;
|
import cn.odboy.properties.FileProperties;
|
||||||
import cn.odboy.redis.RedisHelper;
|
import cn.odboy.redis.RedisHelper;
|
||||||
import cn.odboy.util.FileUtil;
|
import cn.odboy.util.FileUtil;
|
||||||
@@ -53,7 +53,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|||||||
private final UserOnlineService userOnlineService;
|
private final UserOnlineService userOnlineService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<User> queryUserPage(UserQueryCriteria criteria, Page<Object> page) {
|
public PageResult<User> queryUserPage(QueryUserRequest criteria, Page<Object> page) {
|
||||||
criteria.setOffset(page.offset());
|
criteria.setOffset(page.offset());
|
||||||
List<User> users = userMapper.queryUserPage(criteria, PageUtil.getCount(userMapper)).getRecords();
|
List<User> users = userMapper.queryUserPage(criteria, PageUtil.getCount(userMapper)).getRecords();
|
||||||
Long total = userMapper.getUserCountByCriteria(criteria);
|
Long total = userMapper.getUserCountByCriteria(criteria);
|
||||||
@@ -61,7 +61,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<User> selectUserByCriteria(UserQueryCriteria criteria) {
|
public List<User> selectUserByCriteria(QueryUserRequest criteria) {
|
||||||
return userMapper.queryUserPage(criteria, PageUtil.getCount(userMapper)).getRecords();
|
return userMapper.queryUserPage(criteria, PageUtil.getCount(userMapper)).getRecords();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.tools.mapper;
|
package cn.odboy.application.tools.mapper;
|
||||||
|
|
||||||
import cn.odboy.model.tools.domain.LocalStorage;
|
import cn.odboy.model.tools.domain.LocalStorage;
|
||||||
import cn.odboy.model.tools.request.LocalStorageQueryCriteria;
|
import cn.odboy.model.tools.request.QueryLocalStorageRequest;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@@ -10,5 +10,5 @@ import org.apache.ibatis.annotations.Param;
|
|||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface LocalStorageMapper extends BaseMapper<LocalStorage> {
|
public interface LocalStorageMapper extends BaseMapper<LocalStorage> {
|
||||||
IPage<LocalStorage> queryLocalStoragePage(@Param("criteria") LocalStorageQueryCriteria criteria, Page<Object> page);
|
IPage<LocalStorage> queryLocalStoragePage(@Param("criteria") QueryLocalStorageRequest criteria, Page<Object> page);
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.tools.mapper;
|
package cn.odboy.application.tools.mapper;
|
||||||
|
|
||||||
import cn.odboy.model.tools.domain.QiniuContent;
|
import cn.odboy.model.tools.domain.QiniuContent;
|
||||||
import cn.odboy.model.tools.request.QiniuQueryCriteria;
|
import cn.odboy.model.tools.request.QueryQiniuRequest;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@@ -13,5 +13,5 @@ import org.apache.ibatis.annotations.Param;
|
|||||||
public interface QiniuContentMapper extends BaseMapper<QiniuContent> {
|
public interface QiniuContentMapper extends BaseMapper<QiniuContent> {
|
||||||
QiniuContent getQiniuContentByName(@Param("name") String name);
|
QiniuContent getQiniuContentByName(@Param("name") String name);
|
||||||
|
|
||||||
IPage<QiniuContent> queryQiniuContentPage(@Param("criteria") QiniuQueryCriteria criteria, Page<Object> page);
|
IPage<QiniuContent> queryQiniuContentPage(@Param("criteria") QueryQiniuRequest criteria, Page<Object> page);
|
||||||
}
|
}
|
||||||
+3
-3
@@ -2,7 +2,7 @@ package cn.odboy.application.tools.rest;
|
|||||||
|
|
||||||
import cn.odboy.application.tools.service.EmailService;
|
import cn.odboy.application.tools.service.EmailService;
|
||||||
import cn.odboy.model.tools.domain.EmailConfig;
|
import cn.odboy.model.tools.domain.EmailConfig;
|
||||||
import cn.odboy.model.tools.dto.EmailDto;
|
import cn.odboy.model.tools.request.SendEmailRequest;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
@@ -41,8 +41,8 @@ public class EmailController {
|
|||||||
|
|
||||||
@PostMapping
|
@PostMapping
|
||||||
@ApiOperation("发送邮件")
|
@ApiOperation("发送邮件")
|
||||||
public ResponseEntity<Object> sendEmail(@Validated @RequestBody EmailDto emailDto) {
|
public ResponseEntity<Object> sendEmail(@Validated @RequestBody SendEmailRequest sendEmailRequest) {
|
||||||
emailService.sendEmail(emailDto);
|
emailService.sendEmail(sendEmailRequest);
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
return new ResponseEntity<>(HttpStatus.OK);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-3
@@ -5,7 +5,7 @@ import cn.odboy.base.PageResult;
|
|||||||
import cn.odboy.constant.FileTypeEnum;
|
import cn.odboy.constant.FileTypeEnum;
|
||||||
import cn.odboy.exception.BadRequestException;
|
import cn.odboy.exception.BadRequestException;
|
||||||
import cn.odboy.model.tools.domain.LocalStorage;
|
import cn.odboy.model.tools.domain.LocalStorage;
|
||||||
import cn.odboy.model.tools.request.LocalStorageQueryCriteria;
|
import cn.odboy.model.tools.request.QueryLocalStorageRequest;
|
||||||
import cn.odboy.util.FileUtil;
|
import cn.odboy.util.FileUtil;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
@@ -37,7 +37,7 @@ public class LocalStorageController {
|
|||||||
@GetMapping
|
@GetMapping
|
||||||
@ApiOperation("查询文件")
|
@ApiOperation("查询文件")
|
||||||
@PreAuthorize("@el.check('storage:list')")
|
@PreAuthorize("@el.check('storage:list')")
|
||||||
public ResponseEntity<PageResult<LocalStorage>> queryFile(LocalStorageQueryCriteria criteria) {
|
public ResponseEntity<PageResult<LocalStorage>> queryFile(QueryLocalStorageRequest criteria) {
|
||||||
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
||||||
return new ResponseEntity<>(localStorageService.queryLocalStoragePage(criteria, page), HttpStatus.OK);
|
return new ResponseEntity<>(localStorageService.queryLocalStoragePage(criteria, page), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@@ -45,7 +45,7 @@ public class LocalStorageController {
|
|||||||
@ApiOperation("导出数据")
|
@ApiOperation("导出数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@el.check('storage:list')")
|
@PreAuthorize("@el.check('storage:list')")
|
||||||
public void exportFile(HttpServletResponse response, LocalStorageQueryCriteria criteria) throws IOException {
|
public void exportFile(HttpServletResponse response, QueryLocalStorageRequest criteria) throws IOException {
|
||||||
localStorageService.downloadExcel(localStorageService.selectLocalStorageByCriteria(criteria), response);
|
localStorageService.downloadExcel(localStorageService.selectLocalStorageByCriteria(criteria), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -5,7 +5,7 @@ import cn.odboy.application.tools.service.QiniuContentService;
|
|||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.model.tools.domain.QiniuConfig;
|
import cn.odboy.model.tools.domain.QiniuConfig;
|
||||||
import cn.odboy.model.tools.domain.QiniuContent;
|
import cn.odboy.model.tools.domain.QiniuContent;
|
||||||
import cn.odboy.model.tools.request.QiniuQueryCriteria;
|
import cn.odboy.model.tools.request.QueryQiniuRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -56,13 +56,13 @@ public class QiniuController {
|
|||||||
|
|
||||||
@ApiOperation("导出数据")
|
@ApiOperation("导出数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
public void exportQiNiu(HttpServletResponse response, QiniuQueryCriteria criteria) throws IOException {
|
public void exportQiNiu(HttpServletResponse response, QueryQiniuRequest criteria) throws IOException {
|
||||||
qiniuContentService.downloadExcel(qiniuContentService.selectQiniuContentByCriteria(criteria), response);
|
qiniuContentService.downloadExcel(qiniuContentService.selectQiniuContentByCriteria(criteria), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("查询文件")
|
@ApiOperation("查询文件")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
public ResponseEntity<PageResult<QiniuContent>> queryQiNiu(QiniuQueryCriteria criteria) {
|
public ResponseEntity<PageResult<QiniuContent>> queryQiNiu(QueryQiniuRequest criteria) {
|
||||||
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
||||||
return new ResponseEntity<>(qiniuContentService.queryQiniuContentPage(criteria, page), HttpStatus.OK);
|
return new ResponseEntity<>(qiniuContentService.queryQiniuContentPage(criteria, page), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.tools.service;
|
package cn.odboy.application.tools.service;
|
||||||
|
|
||||||
|
|
||||||
import cn.odboy.model.tools.dto.EmailDto;
|
import cn.odboy.model.tools.request.SendEmailRequest;
|
||||||
|
|
||||||
public interface CaptchaService {
|
public interface CaptchaService {
|
||||||
/**
|
/**
|
||||||
@@ -11,7 +11,7 @@ public interface CaptchaService {
|
|||||||
* @param key /
|
* @param key /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
EmailDto renderCode(String email, String key);
|
SendEmailRequest renderCode(String email, String key);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
package cn.odboy.application.tools.service;
|
package cn.odboy.application.tools.service;
|
||||||
|
|
||||||
import cn.odboy.model.tools.domain.EmailConfig;
|
import cn.odboy.model.tools.domain.EmailConfig;
|
||||||
import cn.odboy.model.tools.dto.EmailDto;
|
import cn.odboy.model.tools.request.SendEmailRequest;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
|
||||||
@@ -26,9 +26,9 @@ public interface EmailService extends IService<EmailConfig> {
|
|||||||
/**
|
/**
|
||||||
* 发送邮件
|
* 发送邮件
|
||||||
*
|
*
|
||||||
* @param emailDto 邮件发送的内容
|
* @param sendEmailRequest 邮件发送的内容
|
||||||
*/
|
*/
|
||||||
void sendEmail(EmailDto emailDto);
|
void sendEmail(SendEmailRequest sendEmailRequest);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 发送邮件验证码
|
* 发送邮件验证码
|
||||||
|
|||||||
+3
-3
@@ -2,7 +2,7 @@ package cn.odboy.application.tools.service;
|
|||||||
|
|
||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.model.tools.domain.LocalStorage;
|
import cn.odboy.model.tools.domain.LocalStorage;
|
||||||
import cn.odboy.model.tools.request.LocalStorageQueryCriteria;
|
import cn.odboy.model.tools.request.QueryLocalStorageRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
@@ -20,7 +20,7 @@ public interface LocalStorageService extends IService<LocalStorage> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
PageResult<LocalStorage> queryLocalStoragePage(LocalStorageQueryCriteria criteria, Page<Object> page);
|
PageResult<LocalStorage> queryLocalStoragePage(QueryLocalStorageRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询全部数据
|
* 查询全部数据
|
||||||
@@ -28,7 +28,7 @@ public interface LocalStorageService extends IService<LocalStorage> {
|
|||||||
* @param criteria 条件
|
* @param criteria 条件
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<LocalStorage> selectLocalStorageByCriteria(LocalStorageQueryCriteria criteria);
|
List<LocalStorage> selectLocalStorageByCriteria(QueryLocalStorageRequest criteria);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 上传
|
* 上传
|
||||||
|
|||||||
+3
-3
@@ -2,7 +2,7 @@ package cn.odboy.application.tools.service;
|
|||||||
|
|
||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.model.tools.domain.QiniuContent;
|
import cn.odboy.model.tools.domain.QiniuContent;
|
||||||
import cn.odboy.model.tools.request.QiniuQueryCriteria;
|
import cn.odboy.model.tools.request.QueryQiniuRequest;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
@@ -20,7 +20,7 @@ public interface QiniuContentService extends IService<QiniuContent> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
PageResult<QiniuContent> queryQiniuContentPage(QiniuQueryCriteria criteria, Page<Object> page);
|
PageResult<QiniuContent> queryQiniuContentPage(QueryQiniuRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询全部
|
* 查询全部
|
||||||
@@ -28,7 +28,7 @@ public interface QiniuContentService extends IService<QiniuContent> {
|
|||||||
* @param criteria 条件
|
* @param criteria 条件
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<QiniuContent> selectQiniuContentByCriteria(QiniuQueryCriteria criteria);
|
List<QiniuContent> selectQiniuContentByCriteria(QueryQiniuRequest criteria);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 上传文件
|
* 上传文件
|
||||||
|
|||||||
+5
-5
@@ -8,7 +8,7 @@ import cn.hutool.extra.template.TemplateEngine;
|
|||||||
import cn.hutool.extra.template.TemplateUtil;
|
import cn.hutool.extra.template.TemplateUtil;
|
||||||
import cn.odboy.application.tools.service.CaptchaService;
|
import cn.odboy.application.tools.service.CaptchaService;
|
||||||
import cn.odboy.exception.BadRequestException;
|
import cn.odboy.exception.BadRequestException;
|
||||||
import cn.odboy.model.tools.dto.EmailDto;
|
import cn.odboy.model.tools.request.SendEmailRequest;
|
||||||
import cn.odboy.redis.RedisHelper;
|
import cn.odboy.redis.RedisHelper;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
@@ -25,8 +25,8 @@ public class CaptchaServiceImpl implements CaptchaService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public EmailDto renderCode(String email, String key) {
|
public SendEmailRequest renderCode(String email, String key) {
|
||||||
EmailDto emailDto;
|
SendEmailRequest sendEmailRequest;
|
||||||
String content;
|
String content;
|
||||||
String redisKey = key + email;
|
String redisKey = key + email;
|
||||||
// 如果不存在有效的验证码,就创建一个新的
|
// 如果不存在有效的验证码,就创建一个新的
|
||||||
@@ -44,8 +44,8 @@ public class CaptchaServiceImpl implements CaptchaService {
|
|||||||
} else {
|
} else {
|
||||||
content = template.render(Dict.create().set("code", oldCode));
|
content = template.render(Dict.create().set("code", oldCode));
|
||||||
}
|
}
|
||||||
emailDto = new EmailDto(Collections.singletonList(email), "CuteJava后台管理系统", content);
|
sendEmailRequest = new SendEmailRequest(Collections.singletonList(email), "CuteJava后台管理系统", content);
|
||||||
return emailDto;
|
return sendEmailRequest;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+6
-6
@@ -8,7 +8,7 @@ import cn.odboy.application.tools.service.EmailService;
|
|||||||
import cn.odboy.constant.CodeEnum;
|
import cn.odboy.constant.CodeEnum;
|
||||||
import cn.odboy.exception.BadRequestException;
|
import cn.odboy.exception.BadRequestException;
|
||||||
import cn.odboy.model.tools.domain.EmailConfig;
|
import cn.odboy.model.tools.domain.EmailConfig;
|
||||||
import cn.odboy.model.tools.dto.EmailDto;
|
import cn.odboy.model.tools.request.SendEmailRequest;
|
||||||
import cn.odboy.util.DesEncryptUtil;
|
import cn.odboy.util.DesEncryptUtil;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -50,7 +50,7 @@ public class EmailServiceImpl extends ServiceImpl<EmailConfigMapper, EmailConfig
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void sendEmail(EmailDto emailDto) {
|
public void sendEmail(SendEmailRequest sendEmailRequest) {
|
||||||
EmailConfig emailConfig = emailService.getEmailConfig();
|
EmailConfig emailConfig = emailService.getEmailConfig();
|
||||||
if (emailConfig.getId() == null) {
|
if (emailConfig.getId() == null) {
|
||||||
throw new BadRequestException("请先配置,再操作");
|
throw new BadRequestException("请先配置,再操作");
|
||||||
@@ -76,13 +76,13 @@ public class EmailServiceImpl extends ServiceImpl<EmailConfigMapper, EmailConfig
|
|||||||
account.setStarttlsEnable(true);
|
account.setStarttlsEnable(true);
|
||||||
// 解决jdk8之后默认禁用部分tls协议,导致邮件发送失败的问题
|
// 解决jdk8之后默认禁用部分tls协议,导致邮件发送失败的问题
|
||||||
account.setSslProtocols("TLSv1 TLSv1.1 TLSv1.2");
|
account.setSslProtocols("TLSv1 TLSv1.1 TLSv1.2");
|
||||||
String content = emailDto.getContent();
|
String content = sendEmailRequest.getContent();
|
||||||
// 发送
|
// 发送
|
||||||
try {
|
try {
|
||||||
int size = emailDto.getTos().size();
|
int size = sendEmailRequest.getTos().size();
|
||||||
Mail.create(account)
|
Mail.create(account)
|
||||||
.setTos(emailDto.getTos().toArray(new String[size]))
|
.setTos(sendEmailRequest.getTos().toArray(new String[size]))
|
||||||
.setTitle(emailDto.getSubject())
|
.setTitle(sendEmailRequest.getSubject())
|
||||||
.setContent(content)
|
.setContent(content)
|
||||||
.setHtml(true)
|
.setHtml(true)
|
||||||
// 关闭session
|
// 关闭session
|
||||||
|
|||||||
+3
-3
@@ -6,7 +6,7 @@ import cn.odboy.application.tools.service.LocalStorageService;
|
|||||||
import cn.odboy.base.PageResult;
|
import cn.odboy.base.PageResult;
|
||||||
import cn.odboy.exception.BadRequestException;
|
import cn.odboy.exception.BadRequestException;
|
||||||
import cn.odboy.model.tools.domain.LocalStorage;
|
import cn.odboy.model.tools.domain.LocalStorage;
|
||||||
import cn.odboy.model.tools.request.LocalStorageQueryCriteria;
|
import cn.odboy.model.tools.request.QueryLocalStorageRequest;
|
||||||
import cn.odboy.properties.FileProperties;
|
import cn.odboy.properties.FileProperties;
|
||||||
import cn.odboy.util.FileUtil;
|
import cn.odboy.util.FileUtil;
|
||||||
import cn.odboy.util.PageUtil;
|
import cn.odboy.util.PageUtil;
|
||||||
@@ -34,12 +34,12 @@ public class LocalStorageServiceImpl extends ServiceImpl<LocalStorageMapper, Loc
|
|||||||
private final FileProperties properties;
|
private final FileProperties properties;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<LocalStorage> queryLocalStoragePage(LocalStorageQueryCriteria criteria, Page<Object> page) {
|
public PageResult<LocalStorage> queryLocalStoragePage(QueryLocalStorageRequest criteria, Page<Object> page) {
|
||||||
return PageUtil.toPage(localStorageMapper.queryLocalStoragePage(criteria, page));
|
return PageUtil.toPage(localStorageMapper.queryLocalStoragePage(criteria, page));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<LocalStorage> selectLocalStorageByCriteria(LocalStorageQueryCriteria criteria) {
|
public List<LocalStorage> selectLocalStorageByCriteria(QueryLocalStorageRequest criteria) {
|
||||||
return localStorageMapper.queryLocalStoragePage(criteria, PageUtil.getCount(localStorageMapper)).getRecords();
|
return localStorageMapper.queryLocalStoragePage(criteria, PageUtil.getCount(localStorageMapper)).getRecords();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -8,7 +8,7 @@ import cn.odboy.base.PageResult;
|
|||||||
import cn.odboy.exception.BadRequestException;
|
import cn.odboy.exception.BadRequestException;
|
||||||
import cn.odboy.model.tools.domain.QiniuConfig;
|
import cn.odboy.model.tools.domain.QiniuConfig;
|
||||||
import cn.odboy.model.tools.domain.QiniuContent;
|
import cn.odboy.model.tools.domain.QiniuContent;
|
||||||
import cn.odboy.model.tools.request.QiniuQueryCriteria;
|
import cn.odboy.model.tools.request.QueryQiniuRequest;
|
||||||
import cn.odboy.util.FileUtil;
|
import cn.odboy.util.FileUtil;
|
||||||
import cn.odboy.util.PageUtil;
|
import cn.odboy.util.PageUtil;
|
||||||
import com.alibaba.fastjson2.JSON;
|
import com.alibaba.fastjson2.JSON;
|
||||||
@@ -46,12 +46,12 @@ public class QiniuContentServiceImpl extends ServiceImpl<QiniuContentMapper, Qin
|
|||||||
private Long maxSize;
|
private Long maxSize;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<QiniuContent> queryQiniuContentPage(QiniuQueryCriteria criteria, Page<Object> page) {
|
public PageResult<QiniuContent> queryQiniuContentPage(QueryQiniuRequest criteria, Page<Object> page) {
|
||||||
return PageUtil.toPage(qiniuContentMapper.queryQiniuContentPage(criteria, page));
|
return PageUtil.toPage(qiniuContentMapper.queryQiniuContentPage(criteria, page));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<QiniuContent> selectQiniuContentByCriteria(QiniuQueryCriteria criteria) {
|
public List<QiniuContent> selectQiniuContentByCriteria(QueryQiniuRequest criteria) {
|
||||||
return qiniuContentMapper.queryQiniuContentPage(criteria, PageUtil.getCount(qiniuContentMapper)).getRecords();
|
return qiniuContentMapper.queryQiniuContentPage(criteria, PageUtil.getCount(qiniuContentMapper)).getRecords();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user