修改模板.

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 { public class VelocityTemplateEngine extends AbstractTemplateEngine {
private Map<String, String> tableComment; private final Map<String, String> tableComment;
private VelocityEngine velocityEngine; private VelocityEngine velocityEngine;

View File

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

View File

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

View File

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

View File

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

View File

@@ -151,7 +151,7 @@ orion:
# 全局日志打印 # 全局日志打印
printer: printer:
mode: PRETTY 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: headers:
- user-agent,accept - user-agent,accept
- content-type - content-type

View File

@@ -1,11 +1,14 @@
package com.orion.ops.module.infra.entity.domain; 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 com.orion.ops.framework.mybatis.core.domain.BaseDO;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*; import lombok.*;
import java.util.*; import java.util.Date;
/** /**
* 用户 实体对象 * 用户 实体对象

View File

@@ -19,22 +19,29 @@ import lombok.NoArgsConstructor;
public class LoginTokenDTO { 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; private Long loginTime;
/** /**
* 登陆 ip * 登陆 ip/其他设备登陆 ip
*/ */
private String ip; private String ip;
/** /**
* 登陆地址 * 登陆地址/其他设备登陆地址
*/ */
private String location; private String location;

View File

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

View File

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

View File

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