♻️ Refactoring code. 优化 upms api 实体

This commit is contained in:
lbw committed 2023-04-06 10:44:59 +08:00
1 parent e358994000
commit 2b6c984791
10 files changed
+274 -29

No files matched your search

@@ -28,8 +28,8 @@ import java.time.LocalDateTime;
/**
* 审计记录表
*
* @author pigx code generator
* @date 2023-02-27 22:33:30
* @author PIG
* @date 2023-02-28 20:12:23
*/
@Data
@TableName("sys_audit_log")
@@ -80,21 +80,20 @@ public class SysAuditLog extends Model<SysAuditLog> {
* 操作时间
*/
@Schema(description = "操作时间")
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;
/**
* 删除标记
*/
@TableLogic
@Schema(description = "删除标记")
@TableLogic
@TableField(fill = FieldFill.INSERT)
private String delFlag;
/**
* 租户ID
*/
@Schema(description = "租户ID", hidden = true)
@Schema(description = "租户ID")
private Long tenantId;
}
@@ -0,0 +1,102 @@
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the pig4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.pig4cloud.pigx.admin.api.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;
/**
* 系统表-国际化
*
* @author PIG
* @date 2023-02-14 09:07:01
*/
@Data
@TableName("sys_i18n")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "系统表-国际化")
public class SysI18nEntity extends Model<SysI18nEntity> {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "id")
private Long id;
/**
* key
*/
@Schema(description = "name")
private String name;
/**
* 中文
*/
@Schema(description = "中文")
private String zhCn;
/**
* 英文
*/
@Schema(description = "英文")
private String en;
/**
* 创建人
*/
@TableField(fill = FieldFill.INSERT)
@Schema(description = "创建人")
private String createBy;
/**
* 创建时间
*/
@TableField(fill = FieldFill.INSERT)
@Schema(description = "创建时间")
private LocalDateTime createTime;
/**
* 修改人
*/
@TableField(fill = FieldFill.INSERT_UPDATE)
@Schema(description = "修改人")
private String updateBy;
/**
* 更新时间
*/
@TableField(fill = FieldFill.INSERT_UPDATE)
@Schema(description = "更新时间")
private LocalDateTime updateTime;
/**
* 删除标记
*/
@TableLogic
@Schema(description = "删除标记")
private String delFlag;
}
@@ -83,6 +83,12 @@ public class SysMenu extends Model<SysMenu> {
@Schema(description = "前端路由标识路径")
private String path;
/**
* 菜单显示隐藏控制
*/
@Schema(description = "菜单是否显示")
private String visible;
/**
* 排序值
*/
@@ -102,11 +108,8 @@ public class SysMenu extends Model<SysMenu> {
@Schema(description = "路由缓冲")
private String keepAlive;
/**
* 菜单显示隐藏控制
*/
@Schema(description = "菜单是否显示")
private String visible;
@Schema(description = "菜单是否内嵌")
private String embedded;
/**
* 创建人
@@ -17,7 +17,9 @@
package com.pig4cloud.pigx.admin.api.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
@@ -83,32 +85,16 @@ public class SysRouteConf extends Model<SysRouteConf> {
@Schema(description = "元数据")
private String metadata;
/**
* 创建人
*/
@TableField(fill = FieldFill.INSERT)
@Schema(description = "创建人")
private String createBy;
/**
* 修改人
*/
@TableField(fill = FieldFill.UPDATE)
@Schema(description = "修改人")
private String updateBy;
/**
* 创建时间
*/
@Schema(description = "创建时间")
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;
/**
* 修改时间
*/
@Schema(description = "修改时间")
@TableField(fill = FieldFill.UPDATE)
private LocalDateTime updateTime;
/**
@@ -116,7 +102,6 @@ public class SysRouteConf extends Model<SysRouteConf> {
*/
@TableLogic
@Schema(description = "删除标记,1:已删除,0:正常")
@TableField(fill = FieldFill.INSERT)
private String delFlag;
}
@@ -0,0 +1,123 @@
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the pig4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.pig4cloud.pigx.admin.api.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
/**
* 日程
*
* @author aeizzz
* @date 2023-03-06 14:26:23
*/
@Data
@TableName("sys_schedule")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "日程")
public class SysScheduleEntity extends Model<SysScheduleEntity> {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "id")
private Long id;
/**
* 标题
*/
@Schema(description = "标题")
private String title;
/**
* 日程类型
*/
@Schema(description = "日程类型")
private String type;
/**
* 状态
*/
@Schema(description = "状态")
private String state;
/**
* 内容
*/
@Schema(description = "内容")
private String content;
/**
* 时间
*/
@Schema(description = "时间")
private LocalTime time;
/**
* 日期
*/
@Schema(description = "日期")
private LocalDate date;
/**
* 创建人
*/
@Schema(description = "创建人")
@TableField(fill = FieldFill.INSERT)
private String createBy;
/**
* 创建时间
*/
@Schema(description = "创建时间")
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;
/**
* 修改人
*/
@Schema(description = "修改人")
@TableField(fill = FieldFill.INSERT_UPDATE)
private String updateBy;
/**
* 更新时间
*/
@Schema(description = "更新时间")
@TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime;
/**
* 删除标记
*/
@TableLogic
@Schema(description = "删除标记")
@TableField(fill = FieldFill.INSERT)
private String delFlag;
}
@@ -17,6 +17,7 @@
package com.pig4cloud.pigx.admin.api.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
@@ -43,45 +44,53 @@ public class SysTenant extends Model<SysTenant> {
*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "租户id")
@ExcelProperty("租户id")
private Long id;
/**
* 租户名称
*/
@Schema(description = "租户名称")
@ExcelProperty("租户名称")
private String name;
/**
* 租户编号
*/
@Schema(description = "租户编号")
@ExcelProperty("租户编号")
private String code;
/**
* 租户域名
*/
@Schema(description = "租户域名")
@ExcelProperty("租户域名")
private String tenantDomain;
/**
* 开始时间
*/
@Schema(description = "开始时间")
@ExcelProperty("开始时间")
private LocalDateTime startTime;
/**
* 结束时间
*/
@Schema(description = "结束时间")
@ExcelProperty("结束时间")
private LocalDateTime endTime;
/**
* 0正常 9-冻结
*/
@Schema(description = "租户冻结标记,9:冻结,0:正常")
@ExcelProperty("租户冻结")
private String status;
@Schema(description = "租户菜单ID")
@ExcelProperty("租户菜单ID")
private String menuId;
/**
@@ -23,6 +23,8 @@ import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.javers.core.metamodel.annotation.DiffInclude;
import org.javers.core.metamodel.annotation.PropertyName;
import java.io.Serializable;
import java.time.LocalDateTime;
@@ -112,6 +114,8 @@ public class SysUser implements Serializable {
/**
* 手机号
*/
@DiffInclude
@PropertyName("手机号")
@Schema(description = "手机号")
private String phone;
@@ -178,6 +182,8 @@ public class SysUser implements Serializable {
/**
* 邮箱
*/
@DiffInclude
@PropertyName("邮箱")
@Schema(description = "邮箱")
private String email;
@@ -84,6 +84,13 @@ public class UserExcelVO implements Serializable {
@ExcelProperty("角色")
private String roleNameList;
/**
* 角色列表
*/
@NotBlank(message = "岗位不能为空")
@ExcelProperty("岗位名称")
private String postNameList;
/**
* 锁定标记
*/
@@ -76,6 +76,18 @@ public class UserVO implements Serializable {
@Schema(description = "qq open id")
private String qqOpenid;
/**
* gitee openid
*/
@Schema(description = "gitee open id")
private String giteeOpenId;
/**
* 开源中国 openid
*/
@Schema(description = "开源中国 open id")
private String oscOpenId;
/**
* 创建时间
*/
@@ -1,4 +1,3 @@
# 配置 feignclient 的全类名路径, 避免包名不规范无法扫描问题
com.pig4cloud.pigx.common.feign.PigxFeignAutoConfiguration=\
com.pig4cloud.pigx.admin.api.feign.RemoteDataScopeService,\
com.pig4cloud.pigx.admin.api.feign.RemoteClientDetailsService,\