初始代码

This commit is contained in:
wangmingwei
2026-04-21 16:49:46 +08:00
parent aae9dc4036
commit f0453ff3a3
2396 changed files with 256575 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>yunzhupaas-oauth</artifactId>
<groupId>com.yunzhupaas</groupId>
<version>5.2.0-RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>yunzhupaas-oauth-entity</artifactId>
<dependencies>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-common-all</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-system-entity</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-permission-entity</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,52 @@
package com.yunzhupaas;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
import java.util.Date;
/**
*
* baseTenant
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2020-12-17 16:09:07
*/
@Data
@TableName("base_tenant")
public class TenantEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
@TableField("f_en_code")
private String enCode;
@TableField("f_full_name")
private String fullName;
@TableField("f_company_name")
private String comPanyName;
@TableField("f_expires_time")
private Date expiresTime;
@TableField("f_db_name")
private String dbName;
@TableField("f_ip_address")
private String ipAddress;
@TableField("f_ip_address_name")
private String ipAddressName;
@TableField("f_source_website")
private String sourceWebsite;
/**
* 数据模式
*/
@TableField("f_data_schema")
private Integer dataSchema;
}

View File

@@ -0,0 +1,83 @@
package com.yunzhupaas.entity;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 租户日志
*
* @author 云筑产品开发平台组
* @version v5.2.7
* @copyright 深圳市乐程软件有限公司
* @date 2023/09/27
*/
@Data
@TableName("base_tenantlog")
public class TenantlogEntity {
/**
* 自然主键
*/
@TableId("F_ID")
@JSONField(name = "F_Id")
private String fId;
/**
* 租户主键
*/
@TableField("F_TENANTID")
@JSONField(name = "F_TenantId")
private String fTenantid;
/**
* 登录账户
*/
@TableField("F_LOGINACCOUNT")
@JSONField(name = "F_LoginAccount")
private String fLoginaccount;
/**
* IP地址
*/
@TableField("F_LOGINIPADDRESS")
@JSONField(name = "F_LoginIPAddress")
private String fLoginipaddress;
/**
* IP所在城市
*/
@TableField("F_LOGINIPADDRESSNAME")
@JSONField(name = "F_LoginIPAddressName")
private String fLoginipaddressname;
/**
* 来源网站
*/
@TableField("F_LOGINSOURCEWEBSITE")
@JSONField(name = "F_LoginSourceWebsite")
private String fLoginsourcewebsite;
/**
* 登录时间
*/
@TableField("F_LOGINTIME")
@JSONField(name = "F_LoginTime")
private String fLogintime;
/**
* 描述
*/
@TableField("F_DESCRIPTION")
@JSONField(name = "F_Description")
private String fDescription;
/**
* 租户id
*/
@TableField("F_TENANTID")
private String tenantId;
}

View File

@@ -0,0 +1,26 @@
package com.yunzhupaas.model;
import com.yunzhupaas.base.UserInfo;
import com.yunzhupaas.base.entity.SystemEntity;
import com.yunzhupaas.permission.entity.UserEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BuildUserCommonInfoModel implements Serializable {
private UserInfo userInfo;
private SystemEntity mainSystemEntity;
private SystemEntity workSystemEntity;
private UserEntity userEntity;
private BaseSystemInfo baseSystemInfo;
private String systemId;
private String type;
}

View File

@@ -0,0 +1,46 @@
package com.yunzhupaas.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
*
* 通用登录配置
* 是否跳转
* 第三方登录配置
* @author 云筑产品开发平台组
* @copyright 深圳市乐程软件有限公司
*/
@Data
public class LoginConfigModel<T> {
/**
* 是否跳转
*/
@Schema(description = "是否跳转")
private boolean redirect = false;
/**
* 跳转URL地址
*/
@Schema(description = "跳转URL地址")
private String url;
/**
* 跳转登录轮询票据参数名称
*/
@Schema(description = "跳转登录轮询票据")
private String ticketParams;
/**
* 第三方登录列表
*/
@Schema(description = "第三方登录列表")
List<T> socialsList;
}

View File

@@ -0,0 +1,44 @@
package com.yunzhupaas.model;
import lombok.Data;
import java.io.Serializable;
/**
* 登陆判断是否需要验证码
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-12-31
*/
@Data
public class LoginModel implements Serializable {
/**
* 是否开启验证码
*/
private Integer enableVerificationCode;
/**
* 验证码位数
*/
private Integer verificationCodeNumber;
public Integer getEnableVerificationCode() {
return enableVerificationCode;
}
public void setEnableVerificationCode(Integer enableVerificationCode) {
this.enableVerificationCode = enableVerificationCode;
}
public Integer getVerificationCodeNumber() {
return verificationCodeNumber;
}
public void setVerificationCodeNumber(Integer verificationCodeNumber) {
this.verificationCodeNumber = verificationCodeNumber;
}
}

View File

@@ -0,0 +1,21 @@
package com.yunzhupaas.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Map;
@Data
//@Builder
public class LoginVO {
@Schema(description = "token")
private String token;
@Schema(description = "主题")
private String theme;
/**
* 卫翎信息 官网专用
*/
private Map<String, String> wl_qrcode;
}

View File

@@ -0,0 +1,21 @@
package com.yunzhupaas.model;
import lombok.AllArgsConstructor;
import lombok.Data;
/**
* 第三方未绑定模型
*
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司
* @date 2024/9/19 15:06:31
*/
@Data
@AllArgsConstructor
public class SocialUnbindModel {
String socialType;
String socialUnionid;
String socialName;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.model;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.base.Pagination;
import lombok.Data;
import java.io.Serializable;
@Data
public class UserLogForm extends Pagination implements Serializable {
@Schema(description = "开始时间")
private String startTime;
@Schema(description = "结束时间")
private String endTime;
@Schema(description = "分类")
private int category;
@Schema(description = "是否登录成功标志")
private Integer loginMark;
@Schema(description = "登录类型")
private Integer loginType;
}