Initial commit
This commit is contained in:
38
model/.gitignore
vendored
Normal file
38
model/.gitignore
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
target/
|
||||
!.mvn/wrapper/maven-wrapper.jar
|
||||
!**/src/main/**/target/
|
||||
!**/src/test/**/target/
|
||||
|
||||
### IntelliJ IDEA ###
|
||||
.idea/modules.xml
|
||||
.idea/jarRepositories.xml
|
||||
.idea/compiler.xml
|
||||
.idea/libraries/
|
||||
*.iws
|
||||
*.iml
|
||||
*.ipr
|
||||
|
||||
### Eclipse ###
|
||||
.apt_generated
|
||||
.classpath
|
||||
.factorypath
|
||||
.project
|
||||
.settings
|
||||
.springBeans
|
||||
.sts4-cache
|
||||
|
||||
### NetBeans ###
|
||||
/nbproject/private/
|
||||
/nbbuild/
|
||||
/dist/
|
||||
/nbdist/
|
||||
/.nb-gradle/
|
||||
build/
|
||||
!**/src/main/**/build/
|
||||
!**/src/test/**/build/
|
||||
|
||||
### VS Code ###
|
||||
.vscode/
|
||||
|
||||
### Mac OS ###
|
||||
.DS_Store
|
28
model/pom.xml
Normal file
28
model/pom.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<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/maven-v4_0_0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.atguigu</groupId>
|
||||
<artifactId>guigu-oa-parent</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
<artifactId>model</artifactId>
|
||||
<dependencies>
|
||||
<!--lombok用来简化实体类-->
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.github.xiaoymin</groupId>
|
||||
<artifactId>knife4j-spring-boot-starter</artifactId>
|
||||
<scope>provided </scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-boot-starter</artifactId>
|
||||
<scope>provided </scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
32
model/src/main/java/com/atguigu/model/base/BaseEntity.java
Normal file
32
model/src/main/java/com/atguigu/model/base/BaseEntity.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package com.atguigu.model.base;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@Data
|
||||
public class BaseEntity implements Serializable {
|
||||
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
@TableField("create_time")
|
||||
private Date createTime;
|
||||
|
||||
@TableField("update_time")
|
||||
private Date updateTime;
|
||||
|
||||
@TableLogic
|
||||
@TableField("is_deleted")
|
||||
private Integer isDeleted;
|
||||
|
||||
@TableField(exist = false)
|
||||
private Map<String,Object> param = new HashMap<>();
|
||||
}
|
56
model/src/main/java/com/atguigu/model/process/Process.java
Normal file
56
model/src/main/java/com/atguigu/model/process/Process.java
Normal file
@@ -0,0 +1,56 @@
|
||||
package com.atguigu.model.process;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "Process")
|
||||
@TableName("oa_process")
|
||||
public class Process extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "审批code")
|
||||
@TableField("process_code")
|
||||
private String processCode;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
@TableField("user_id")
|
||||
private Long userId;
|
||||
|
||||
@ApiModelProperty(value = "审批模板id")
|
||||
@TableField("process_template_id")
|
||||
private Long processTemplateId;
|
||||
|
||||
@ApiModelProperty(value = "审批类型id")
|
||||
@TableField("process_type_id")
|
||||
private Long processTypeId;
|
||||
|
||||
@ApiModelProperty(value = "标题")
|
||||
@TableField("title")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "描述")
|
||||
@TableField("description")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value = "表单值")
|
||||
@TableField("form_values")
|
||||
private String formValues;
|
||||
|
||||
@ApiModelProperty(value = "流程实例id")
|
||||
@TableField("process_instance_id")
|
||||
private String processInstanceId;
|
||||
|
||||
@ApiModelProperty(value = "当前审批人")
|
||||
@TableField("current_auditor")
|
||||
private String currentAuditor;
|
||||
|
||||
@ApiModelProperty(value = "状态(0:默认 1:审批中 2:审批通过 -1:驳回)")
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
}
|
@@ -0,0 +1,37 @@
|
||||
package com.atguigu.model.process;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "ProcessRecord")
|
||||
@TableName("oa_process_record")
|
||||
public class ProcessRecord extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "审批流程id")
|
||||
@TableField("process_id")
|
||||
private Long processId;
|
||||
|
||||
@ApiModelProperty(value = "审批描述")
|
||||
@TableField("description")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "操作用户id")
|
||||
@TableField("operate_user_id")
|
||||
private Long operateUserId;
|
||||
|
||||
@ApiModelProperty(value = "操作用户")
|
||||
@TableField("operate_user")
|
||||
private String operateUser;
|
||||
|
||||
}
|
@@ -0,0 +1,59 @@
|
||||
package com.atguigu.model.process;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "ProcessTemplate")
|
||||
@TableName("oa_process_template")
|
||||
public class ProcessTemplate extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "模板名称")
|
||||
@TableField("name")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "图标路径")
|
||||
@TableField("icon_url")
|
||||
private String iconUrl;
|
||||
|
||||
@ApiModelProperty(value = "processTypeId")
|
||||
@TableField("process_type_id")
|
||||
private Long processTypeId;
|
||||
|
||||
@ApiModelProperty(value = "表单属性")
|
||||
@TableField("form_props")
|
||||
private String formProps;
|
||||
|
||||
@ApiModelProperty(value = "表单选项")
|
||||
@TableField("form_options")
|
||||
private String formOptions;
|
||||
|
||||
@ApiModelProperty(value = "描述")
|
||||
@TableField("description")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value = "流程定义key")
|
||||
@TableField("process_definition_key")
|
||||
private String processDefinitionKey;
|
||||
|
||||
@ApiModelProperty(value = "流程定义上传路process_model_id")
|
||||
@TableField("process_definition_path")
|
||||
private String processDefinitionPath;
|
||||
|
||||
@ApiModelProperty(value = "流程定义模型id")
|
||||
@TableField("process_model_id")
|
||||
private String processModelId;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String processTypeName;
|
||||
}
|
@@ -0,0 +1,29 @@
|
||||
package com.atguigu.model.process;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "ProcessType")
|
||||
@TableName("oa_process_type")
|
||||
public class ProcessType extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "类型名称")
|
||||
@TableField("name")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "描述")
|
||||
@TableField("description")
|
||||
private String description;
|
||||
|
||||
@TableField(exist = false)
|
||||
private List<ProcessTemplate> processTemplateList;
|
||||
}
|
51
model/src/main/java/com/atguigu/model/system/SysDept.java
Normal file
51
model/src/main/java/com/atguigu/model/system/SysDept.java
Normal file
@@ -0,0 +1,51 @@
|
||||
package com.atguigu.model.system;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "部门")
|
||||
@TableName("sys_dept")
|
||||
public class SysDept extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "部门名称")
|
||||
@TableField("name")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "上级部门id")
|
||||
@TableField("parent_id")
|
||||
private Long parentId;
|
||||
|
||||
@ApiModelProperty(value = "树结构")
|
||||
@TableField("tree_path")
|
||||
private String treePath;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
@TableField("sort_value")
|
||||
private Integer sortValue;
|
||||
|
||||
@ApiModelProperty(value = "负责人")
|
||||
@TableField("leader")
|
||||
private String leader;
|
||||
|
||||
@ApiModelProperty(value = "电话")
|
||||
@TableField("phone")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "状态(1正常 0停用)")
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "下级部门")
|
||||
@TableField(exist = false)
|
||||
private List<SysDept> children;
|
||||
|
||||
}
|
@@ -0,0 +1,38 @@
|
||||
package com.atguigu.model.system;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "SysLoginLog")
|
||||
@TableName("sys_login_log")
|
||||
public class SysLoginLog extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "用户账号")
|
||||
@TableField("username")
|
||||
private String username;
|
||||
|
||||
@ApiModelProperty(value = "登录IP地址")
|
||||
@TableField("ipaddr")
|
||||
private String ipaddr;
|
||||
|
||||
@ApiModelProperty(value = "登录状态(0成功 1失败)")
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "提示信息")
|
||||
@TableField("msg")
|
||||
private String msg;
|
||||
|
||||
@ApiModelProperty(value = "访问时间")
|
||||
@TableField("access_time")
|
||||
private Date accessTime;
|
||||
|
||||
}
|
62
model/src/main/java/com/atguigu/model/system/SysMenu.java
Normal file
62
model/src/main/java/com/atguigu/model/system/SysMenu.java
Normal file
@@ -0,0 +1,62 @@
|
||||
package com.atguigu.model.system;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "菜单")
|
||||
@TableName("sys_menu")
|
||||
public class SysMenu extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "所属上级")
|
||||
@TableField("parent_id")
|
||||
private Long parentId;
|
||||
|
||||
@ApiModelProperty(value = "名称")
|
||||
@TableField("name")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "类型(1:菜单,2:按钮)")
|
||||
@TableField("type")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "路由地址")
|
||||
@TableField("path")
|
||||
private String path;
|
||||
|
||||
@ApiModelProperty(value = "组件路径")
|
||||
@TableField("component")
|
||||
private String component;
|
||||
|
||||
@ApiModelProperty(value = "权限标识")
|
||||
@TableField("perms")
|
||||
private String perms;
|
||||
|
||||
@ApiModelProperty(value = "图标")
|
||||
@TableField("icon")
|
||||
private String icon;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
@TableField("sort_value")
|
||||
private Integer sortValue;
|
||||
|
||||
@ApiModelProperty(value = "状态(0:禁止,1:正常)")
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
|
||||
// 下级列表
|
||||
@TableField(exist = false)
|
||||
private List<SysMenu> children;
|
||||
//是否选中
|
||||
@TableField(exist = false)
|
||||
private boolean isSelect;
|
||||
}
|
||||
|
74
model/src/main/java/com/atguigu/model/system/SysOperLog.java
Normal file
74
model/src/main/java/com/atguigu/model/system/SysOperLog.java
Normal file
@@ -0,0 +1,74 @@
|
||||
package com.atguigu.model.system;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "SysOperLog")
|
||||
@TableName("sys_oper_log")
|
||||
public class SysOperLog extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "模块标题")
|
||||
@TableField("title")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "业务类型(0其它 1新增 2修改 3删除)")
|
||||
@TableField("business_type")
|
||||
private String businessType;
|
||||
|
||||
@ApiModelProperty(value = "方法名称")
|
||||
@TableField("method")
|
||||
private String method;
|
||||
|
||||
@ApiModelProperty(value = "请求方式")
|
||||
@TableField("request_method")
|
||||
private String requestMethod;
|
||||
|
||||
@ApiModelProperty(value = "操作类别(0其它 1后台用户 2手机端用户)")
|
||||
@TableField("operator_type")
|
||||
private String operatorType;
|
||||
|
||||
@ApiModelProperty(value = "操作人员")
|
||||
@TableField("oper_name")
|
||||
private String operName;
|
||||
|
||||
@ApiModelProperty(value = "部门名称")
|
||||
@TableField("dept_name")
|
||||
private String deptName;
|
||||
|
||||
@ApiModelProperty(value = "请求URL")
|
||||
@TableField("oper_url")
|
||||
private String operUrl;
|
||||
|
||||
@ApiModelProperty(value = "主机地址")
|
||||
@TableField("oper_ip")
|
||||
private String operIp;
|
||||
|
||||
@ApiModelProperty(value = "请求参数")
|
||||
@TableField("oper_param")
|
||||
private String operParam;
|
||||
|
||||
@ApiModelProperty(value = "返回参数")
|
||||
@TableField("json_result")
|
||||
private String jsonResult;
|
||||
|
||||
@ApiModelProperty(value = "操作状态(0正常 1异常)")
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "错误消息")
|
||||
@TableField("error_msg")
|
||||
private String errorMsg;
|
||||
|
||||
@ApiModelProperty(value = "操作时间")
|
||||
@TableField("oper_time")
|
||||
private Date operTime;
|
||||
|
||||
}
|
33
model/src/main/java/com/atguigu/model/system/SysPost.java
Normal file
33
model/src/main/java/com/atguigu/model/system/SysPost.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package com.atguigu.model.system;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "岗位")
|
||||
@TableName("sys_post")
|
||||
public class SysPost extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "岗位编码")
|
||||
@TableField("post_code")
|
||||
private String postCode;
|
||||
|
||||
@ApiModelProperty(value = "岗位名称")
|
||||
@TableField("name")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "显示顺序")
|
||||
@TableField("description")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value = "状态(1正常 0停用)")
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
|
||||
}
|
32
model/src/main/java/com/atguigu/model/system/SysRole.java
Normal file
32
model/src/main/java/com/atguigu/model/system/SysRole.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package com.atguigu.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "角色")
|
||||
@TableName("sys_role")
|
||||
public class SysRole extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
//@NotBlank(message = "角色名称不能为空")
|
||||
@ApiModelProperty(value = "角色名称")
|
||||
@TableField("role_name")
|
||||
private String roleName;
|
||||
|
||||
@ApiModelProperty(value = "角色编码")
|
||||
@TableField("role_code")
|
||||
private String roleCode;
|
||||
|
||||
@ApiModelProperty(value = "描述")
|
||||
@TableField("description")
|
||||
private String description;
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,26 @@
|
||||
package com.atguigu.model.system;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "角色菜单")
|
||||
@TableName("sys_role_menu")
|
||||
public class SysRoleMenu extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "角色id")
|
||||
@TableField("role_id")
|
||||
private Long roleId;
|
||||
|
||||
@ApiModelProperty(value = "菜单id")
|
||||
@TableField("menu_id")
|
||||
private Long menuId;
|
||||
|
||||
}
|
||||
|
69
model/src/main/java/com/atguigu/model/system/SysUser.java
Normal file
69
model/src/main/java/com/atguigu/model/system/SysUser.java
Normal file
@@ -0,0 +1,69 @@
|
||||
package com.atguigu.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "用户")
|
||||
@TableName("sys_user")
|
||||
public class SysUser extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "用户名")
|
||||
@TableField("username")
|
||||
private String username;
|
||||
|
||||
@ApiModelProperty(value = "密码")
|
||||
@TableField("password")
|
||||
private String password;
|
||||
|
||||
@ApiModelProperty(value = "姓名")
|
||||
@TableField("name")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "手机")
|
||||
@TableField("phone")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "头像地址")
|
||||
@TableField("head_url")
|
||||
private String headUrl;
|
||||
|
||||
@ApiModelProperty(value = "部门id")
|
||||
@TableField("dept_id")
|
||||
private Long deptId;
|
||||
|
||||
@ApiModelProperty(value = "岗位id")
|
||||
@TableField("post_id")
|
||||
private Long postId;
|
||||
|
||||
@ApiModelProperty(value = "描述")
|
||||
@TableField("description")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value = "openId")
|
||||
@TableField("open_id")
|
||||
private String openId;
|
||||
|
||||
@ApiModelProperty(value = "状态(1:正常 0:停用)")
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
|
||||
@TableField(exist = false)
|
||||
private List<SysRole> roleList;
|
||||
//岗位
|
||||
@TableField(exist = false)
|
||||
private String postName;
|
||||
//部门
|
||||
@TableField(exist = false)
|
||||
private String deptName;
|
||||
}
|
||||
|
@@ -0,0 +1,25 @@
|
||||
package com.atguigu.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "用户角色")
|
||||
@TableName("sys_user_role")
|
||||
public class SysUserRole extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "角色id")
|
||||
@TableField("role_id")
|
||||
private Long roleId;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
@TableField("user_id")
|
||||
private Long userId;
|
||||
}
|
||||
|
34
model/src/main/java/com/atguigu/model/wechat/Menu.java
Normal file
34
model/src/main/java/com/atguigu/model/wechat/Menu.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package com.atguigu.model.wechat;
|
||||
|
||||
import com.atguigu.model.base.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "菜单")
|
||||
@TableName("wechat_menu")
|
||||
public class Menu extends BaseEntity {
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
@TableField("parent_id")
|
||||
private Long parentId;
|
||||
|
||||
@ApiModelProperty(value = "名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "类型")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "网页 链接,用户点击菜单可打开链接")
|
||||
private String url;
|
||||
|
||||
@ApiModelProperty(value = "菜单KEY值,用于消息接口推送")
|
||||
@TableField("meun_key")
|
||||
private String meunKey;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
}
|
18
model/src/main/java/com/atguigu/vo/process/ApprovalVo.java
Normal file
18
model/src/main/java/com/atguigu/vo/process/ApprovalVo.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package com.atguigu.vo.process;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class ApprovalVo {
|
||||
|
||||
private Long processId;
|
||||
|
||||
private String taskId;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "审批描述")
|
||||
private String description;
|
||||
}
|
@@ -0,0 +1,20 @@
|
||||
package com.atguigu.vo.process;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "流程表单")
|
||||
public class ProcessFormVo {
|
||||
|
||||
@ApiModelProperty(value = "审批模板id")
|
||||
private Long processTemplateId;
|
||||
|
||||
@ApiModelProperty(value = "审批类型id")
|
||||
private Long processTypeId;
|
||||
|
||||
@ApiModelProperty(value = "表单值")
|
||||
private String formValues;
|
||||
|
||||
}
|
@@ -0,0 +1,31 @@
|
||||
package com.atguigu.vo.process;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "Process")
|
||||
public class ProcessQueryVo {
|
||||
|
||||
@ApiModelProperty(value = "关键字")
|
||||
private String keyword;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
private Long userId;
|
||||
|
||||
@TableField("process_template_id")
|
||||
private Long processTemplateId;
|
||||
|
||||
@ApiModelProperty(value = "审批类型id")
|
||||
private Long processTypeId;
|
||||
|
||||
private String createTimeBegin;
|
||||
private String createTimeEnd;
|
||||
|
||||
@ApiModelProperty(value = "状态(0:默认 1:审批中 2:审批通过 -1:驳回)")
|
||||
private Integer status;
|
||||
|
||||
|
||||
}
|
59
model/src/main/java/com/atguigu/vo/process/ProcessVo.java
Normal file
59
model/src/main/java/com/atguigu/vo/process/ProcessVo.java
Normal file
@@ -0,0 +1,59 @@
|
||||
package com.atguigu.vo.process;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "Process")
|
||||
public class ProcessVo {
|
||||
|
||||
private Long id;
|
||||
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "审批code")
|
||||
private String processCode;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
private Long userId;
|
||||
private String name;
|
||||
|
||||
@TableField("process_template_id")
|
||||
private Long processTemplateId;
|
||||
private String processTemplateName;
|
||||
|
||||
@ApiModelProperty(value = "审批类型id")
|
||||
private Long processTypeId;
|
||||
private String processTypeName;
|
||||
|
||||
@ApiModelProperty(value = "标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "描述")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value = "表单属性")
|
||||
private String formProps;
|
||||
|
||||
@ApiModelProperty(value = "表单选项")
|
||||
private String formOptions;
|
||||
|
||||
@ApiModelProperty(value = "表单属性值")
|
||||
private String formValues;
|
||||
|
||||
@ApiModelProperty(value = "流程实例id")
|
||||
private String processInstanceId;
|
||||
|
||||
@ApiModelProperty(value = "当前审批人")
|
||||
private String currentAuditor;
|
||||
|
||||
@ApiModelProperty(value = "状态(0:默认 1:审批中 2:审批通过 -1:驳回)")
|
||||
private Integer status;
|
||||
|
||||
private String taskId;
|
||||
|
||||
}
|
20
model/src/main/java/com/atguigu/vo/system/AssginMenuVo.java
Normal file
20
model/src/main/java/com/atguigu/vo/system/AssginMenuVo.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package com.atguigu.vo.system;
|
||||
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ApiModel(description = "分配菜单")
|
||||
@Data
|
||||
public class AssginMenuVo {
|
||||
|
||||
@ApiModelProperty(value = "角色id")
|
||||
private Long roleId;
|
||||
|
||||
@ApiModelProperty(value = "菜单id列表")
|
||||
private List<Long> menuIdList;
|
||||
|
||||
}
|
20
model/src/main/java/com/atguigu/vo/system/AssginRoleVo.java
Normal file
20
model/src/main/java/com/atguigu/vo/system/AssginRoleVo.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package com.atguigu.vo.system;
|
||||
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ApiModel(description = "分配菜单")
|
||||
@Data
|
||||
public class AssginRoleVo {
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
private Long userId;
|
||||
|
||||
@ApiModelProperty(value = "角色id列表")
|
||||
private List<Long> roleIdList;
|
||||
|
||||
}
|
34
model/src/main/java/com/atguigu/vo/system/LoginVo.java
Normal file
34
model/src/main/java/com/atguigu/vo/system/LoginVo.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package com.atguigu.vo.system;
|
||||
|
||||
|
||||
/**
|
||||
* 登录对象
|
||||
*/
|
||||
public class LoginVo {
|
||||
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
private String username;
|
||||
|
||||
/**
|
||||
* 密码
|
||||
*/
|
||||
private String password;
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
public String getPassword() {
|
||||
return password;
|
||||
}
|
||||
|
||||
public void setPassword(String password) {
|
||||
this.password = password;
|
||||
}
|
||||
}
|
33
model/src/main/java/com/atguigu/vo/system/MetaVo.java
Normal file
33
model/src/main/java/com/atguigu/vo/system/MetaVo.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package com.atguigu.vo.system;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 路由显示信息
|
||||
*
|
||||
*/
|
||||
@Data
|
||||
public class MetaVo
|
||||
{
|
||||
/**
|
||||
* 设置该路由在侧边栏和面包屑中展示的名字
|
||||
*/
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 设置该路由的图标,对应路径src/assets/icons/svg
|
||||
*/
|
||||
private String icon;
|
||||
|
||||
public MetaVo()
|
||||
{
|
||||
}
|
||||
|
||||
public MetaVo(String title, String icon)
|
||||
{
|
||||
this.title = title;
|
||||
this.icon = icon;
|
||||
}
|
||||
|
||||
}
|
||||
|
50
model/src/main/java/com/atguigu/vo/system/RouterVo.java
Normal file
50
model/src/main/java/com/atguigu/vo/system/RouterVo.java
Normal file
@@ -0,0 +1,50 @@
|
||||
package com.atguigu.vo.system;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 路由配置信息
|
||||
*
|
||||
*/
|
||||
@Data
|
||||
public class RouterVo
|
||||
{
|
||||
/**
|
||||
* 路由名字
|
||||
*/
|
||||
//private String name;
|
||||
|
||||
/**
|
||||
* 路由地址
|
||||
*/
|
||||
private String path;
|
||||
|
||||
/**
|
||||
* 是否隐藏路由,当设置 true 的时候该路由不会再侧边栏出现
|
||||
*/
|
||||
private boolean hidden;
|
||||
|
||||
/**
|
||||
* 组件地址
|
||||
*/
|
||||
private String component;
|
||||
|
||||
/**
|
||||
* 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面
|
||||
*/
|
||||
private Boolean alwaysShow;
|
||||
|
||||
/**
|
||||
* 其他元素
|
||||
*/
|
||||
private MetaVo meta;
|
||||
|
||||
/**
|
||||
* 子路由
|
||||
*/
|
||||
private List<RouterVo> children;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
package com.atguigu.vo.system;
|
||||
|
||||
import lombok.Data;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
@Data
|
||||
public class SysLoginLogQueryVo {
|
||||
|
||||
@ApiModelProperty(value = "用户账号")
|
||||
private String username;
|
||||
|
||||
private String createTimeBegin;
|
||||
private String createTimeEnd;
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,15 @@
|
||||
package com.atguigu.vo.system;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SysOperLogQueryVo {
|
||||
|
||||
private String title;
|
||||
private String operName;
|
||||
|
||||
private String createTimeBegin;
|
||||
private String createTimeEnd;
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,19 @@
|
||||
package com.atguigu.vo.system;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SysPostQueryVo {
|
||||
|
||||
//@ApiModelProperty(value = "岗位编码")
|
||||
private String postCode;
|
||||
|
||||
//@ApiModelProperty(value = "岗位名称")
|
||||
private String name;
|
||||
|
||||
//@ApiModelProperty(value = "状态(1正常 0停用)")
|
||||
private Boolean status;
|
||||
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,29 @@
|
||||
//
|
||||
//
|
||||
package com.atguigu.vo.system;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 角色查询实体
|
||||
* </p>
|
||||
*
|
||||
* @author qy
|
||||
* @since 2019-11-08
|
||||
*/
|
||||
public class SysRoleQueryVo implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private String roleName;
|
||||
|
||||
public String getRoleName() {
|
||||
return roleName;
|
||||
}
|
||||
|
||||
public void setRoleName(String roleName) {
|
||||
this.roleName = roleName;
|
||||
}
|
||||
}
|
||||
|
@@ -0,0 +1,30 @@
|
||||
//
|
||||
//
|
||||
package com.atguigu.vo.system;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户查询实体
|
||||
* </p>
|
||||
*/
|
||||
@Data
|
||||
public class SysUserQueryVo implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private String keyword;
|
||||
|
||||
private String createTimeBegin;
|
||||
private String createTimeEnd;
|
||||
|
||||
private Long roleId;
|
||||
private Long postId;
|
||||
private Long deptId;
|
||||
|
||||
}
|
||||
|
15
model/src/main/java/com/atguigu/vo/wechat/BindPhoneVo.java
Normal file
15
model/src/main/java/com/atguigu/vo/wechat/BindPhoneVo.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package com.atguigu.vo.wechat;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class BindPhoneVo {
|
||||
|
||||
@ApiModelProperty(value = "手机")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "openId")
|
||||
private String openId;
|
||||
}
|
39
model/src/main/java/com/atguigu/vo/wechat/MenuVo.java
Normal file
39
model/src/main/java/com/atguigu/vo/wechat/MenuVo.java
Normal file
@@ -0,0 +1,39 @@
|
||||
package com.atguigu.vo.wechat;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "菜单")
|
||||
public class MenuVo {
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
private Long parentId;
|
||||
|
||||
@ApiModelProperty(value = "名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "类型")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "url")
|
||||
private String url;
|
||||
|
||||
@ApiModelProperty(value = "菜单key")
|
||||
private String meunKey;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "下级")
|
||||
@TableField(exist = false)
|
||||
private List<MenuVo> children;
|
||||
|
||||
}
|
Reference in New Issue
Block a user