修改模板.

This commit is contained in:
lijiahang
2023-07-16 00:06:28 +08:00
parent 0ab9dc57ef
commit 0920ceffd5
12 changed files with 71 additions and 29 deletions

View File

@@ -49,7 +49,7 @@ import java.util.stream.Collectors;
*/
public class VelocityTemplateEngine extends AbstractTemplateEngine {
private Map<String, String> tableComment;
private final Map<String, String> tableComment;
private VelocityEngine velocityEngine;

View File

@@ -1,16 +1,16 @@
package ${currentPackage};
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.*;
/**
* $!{table.comment} 创建请求对象
@@ -29,6 +29,7 @@ public class ${type}CreateRequest implements Serializable {
#foreach($field in ${table.fields})
#if("$!field.propertyName" != "id")
#if("$field.propertyType" == "String")
@Size(max = $field.metaInfo.length)
@NotBlank
#else
@NotNull

View File

@@ -4,6 +4,7 @@ import com.orion.ops.framework.common.entity.PageRequest;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import javax.validation.constraints.Size;
import java.util.*;
/**
@@ -22,6 +23,9 @@ import java.util.*;
public class ${type}QueryRequest extends PageRequest {
#foreach($field in ${table.fields})
#if("$field.propertyType" == "String")
@Size(max = $field.metaInfo.length)
#end
#if("$!field.comment" != "")
@Schema(description = "${field.comment}")
#end

View File

@@ -1,16 +1,16 @@
package ${currentPackage};
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.*;
/**
* $!{table.comment} 更新请求对象
@@ -28,6 +28,7 @@ public class ${type}UpdateRequest implements Serializable {
#foreach($field in ${table.fields})
#if("$field.propertyType" == "String")
@Size(max = $field.metaInfo.length)
@NotBlank
#else
@NotNull

View File

@@ -1,5 +1,6 @@
package com.orion.ops.framework.security.core.filter;
import com.orion.lang.exception.argument.HttpWrapperException;
import com.orion.lang.utils.Strings;
import com.orion.ops.framework.common.constant.ErrorCode;
import com.orion.ops.framework.common.security.LoginUser;
@@ -45,8 +46,11 @@ public class TokenAuthenticationFilter extends OncePerRequestFilter {
SecurityUtils.setLoginUser(loginUser, request);
}
}
} catch (HttpWrapperException e) {
log.error("TokenAuthenticationFilter.doFilterInternal auth error", e);
Servlets.writeHttpWrapper(response, e.getWrapper());
} catch (Exception e) {
log.error("TokenAuthenticationFilter.doFilterInternal error", e);
log.error("TokenAuthenticationFilter.doFilterInternal parser error", e);
Servlets.writeHttpWrapper(response, ErrorCode.INTERNAL_SERVER_ERROR.getWrapper());
return;
}

View File

@@ -151,7 +151,7 @@ orion:
# 全局日志打印
printer:
mode: PRETTY
expression: 'execution (* com.orion.ops.**.controller.*.*(..)) && !@annotation(com.orion.ops.framework.common.annotation.IgnoreLog)'
expression: 'execution (* com.orion.ops..*.controller..*.*(..)) && !@annotation(com.orion.ops.framework.common.annotation.IgnoreLog)'
headers:
- user-agent,accept
- content-type

View File

@@ -1,11 +1,14 @@
package com.orion.ops.module.infra.entity.domain;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.orion.ops.framework.mybatis.core.domain.BaseDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.util.Date;
/**
* 用户 实体对象

View File

@@ -19,22 +19,29 @@ import lombok.NoArgsConstructor;
public class LoginTokenDTO {
/**
* 状态
* 用户id
*/
private Integer status;
private Long id;
/**
* 登陆时间
* token 状态
*
* @see com.orion.ops.module.infra.enums.LoginTokenStatusEnum
*/
private Integer tokenStatus;
/**
* 登陆时间/其他设备登陆时间
*/
private Long loginTime;
/**
* 登陆 ip
* 登陆 ip/其他设备登陆 ip
*/
private String ip;
/**
* 登陆地址
* 登陆地址/其他设备登陆地址
*/
private String location;

View File

@@ -1,23 +1,23 @@
package com.orion.ops.module.infra.entity.request;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.Date;
/**
* 用户 创建请求对象
*
* @author Jiahang Li
* @version 1.0.0
* @since 2023-7-14 10:29
* @since 2023-7-16 00:03
*/
@Data
@Builder
@@ -26,26 +26,32 @@ import javax.validation.constraints.NotNull;
@Schema(name = "SystemUserCreateRequest", description = "用户 创建请求对象")
public class SystemUserCreateRequest implements Serializable {
@Size(max = 32)
@NotBlank
@Schema(description = "用户名")
private String username;
@Size(max = 64)
@NotBlank
@Schema(description = "密码")
private String password;
@Size(max = 16)
@NotBlank
@Schema(description = "花名")
private String nickname;
@Size(max = 500)
@NotBlank
@Schema(description = "头像地址")
private String avatar;
@Size(max = 15)
@NotBlank
@Schema(description = "手机号")
private String mobile;
@Size(max = 64)
@NotBlank
@Schema(description = "邮箱")
private String email;

View File

@@ -4,14 +4,15 @@ import com.orion.ops.framework.common.entity.PageRequest;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.Size;
import java.util.Date;
/**
* 用户 查询请求对象
*
* @author Jiahang Li
* @version 1.0.0
* @since 2023-7-14 10:29
* @since 2023-7-16 00:03
*/
@Data
@Builder
@@ -24,21 +25,27 @@ public class SystemUserQueryRequest extends PageRequest {
@Schema(description = "id")
private Long id;
@Size(max = 32)
@Schema(description = "用户名")
private String username;
@Size(max = 64)
@Schema(description = "密码")
private String password;
@Size(max = 16)
@Schema(description = "花名")
private String nickname;
@Size(max = 500)
@Schema(description = "头像地址")
private String avatar;
@Size(max = 15)
@Schema(description = "手机号")
private String mobile;
@Size(max = 64)
@Schema(description = "邮箱")
private String email;

View File

@@ -1,23 +1,23 @@
package com.orion.ops.module.infra.entity.request;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.Date;
/**
* 用户 更新请求对象
*
* @author Jiahang Li
* @version 1.0.0
* @since 2023-7-14 10:29
* @since 2023-7-16 00:03
*/
@Data
@Builder
@@ -30,26 +30,32 @@ public class SystemUserUpdateRequest implements Serializable {
@Schema(description = "id")
private Long id;
@Size(max = 32)
@NotBlank
@Schema(description = "用户名")
private String username;
@Size(max = 64)
@NotBlank
@Schema(description = "密码")
private String password;
@Size(max = 16)
@NotBlank
@Schema(description = "花名")
private String nickname;
@Size(max = 500)
@NotBlank
@Schema(description = "头像地址")
private String avatar;
@Size(max = 15)
@NotBlank
@Schema(description = "手机号")
private String mobile;
@Size(max = 64)
@NotBlank
@Schema(description = "邮箱")
private String email;

View File

@@ -1,10 +1,13 @@
package com.orion.ops.module.infra.entity.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import lombok.*;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.*;
import java.io.Serializable;
import java.util.Date;
/**
* 用户 视图响应对象