微服务版后端初始化
This commit is contained in:
57
xjrsoft-service-api/xjrsoft-service-bi-api/pom.xml
Normal file
57
xjrsoft-service-api/xjrsoft-service-bi-api/pom.xml
Normal file
@ -0,0 +1,57 @@
|
||||
<?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>xjrsoft-service-api</artifactId>
|
||||
<groupId>com.xjrsoft</groupId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>xjrsoft-service-bi-api</artifactId>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!--引入hutool依赖-->
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-all</artifactId>
|
||||
</dependency>
|
||||
|
||||
|
||||
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>cn.dev33</groupId>-->
|
||||
<!-- <artifactId>sa-token-alone-redis</artifactId>-->
|
||||
<!-- </dependency>-->
|
||||
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>com.xjrsoft</groupId>-->
|
||||
<!-- <artifactId>xjrsoft-common-mybatis</artifactId>-->
|
||||
<!-- <version>${xjrsoft.framework.version}</version>-->
|
||||
<!-- </dependency>-->
|
||||
|
||||
<!--引入Lombok依赖-->
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<optional>true</optional>
|
||||
<version>${lombok.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.xjrsoft</groupId>
|
||||
<artifactId>xjrsoft-common-core</artifactId>
|
||||
<version>${xjrsoft.framework.version}</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@ -0,0 +1,24 @@
|
||||
package com.xjrsoft.bi.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @author apple
|
||||
*/
|
||||
@Data
|
||||
@Tag(name = "新增项目")
|
||||
public class AddProjectDto {
|
||||
@Schema(name= "名称")
|
||||
@NotBlank(message = "项目名称")
|
||||
private String projectName;
|
||||
|
||||
@Schema(name= "首页图片")
|
||||
private String indexImage;
|
||||
|
||||
@Schema(name= "项目介绍")
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.xjrsoft.bi.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/5/23 14:44
|
||||
*/
|
||||
@Data
|
||||
public class CancelMenuDto {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 菜单id
|
||||
*/
|
||||
private Long menuId;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.xjrsoft.bi.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @author apple
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ProjectPageDto extends PageInput {
|
||||
|
||||
}
|
||||
@ -0,0 +1,66 @@
|
||||
package com.xjrsoft.bi.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/5/16 14:16
|
||||
*/
|
||||
@Data
|
||||
public class PublishMenuDto {
|
||||
|
||||
@Schema(name = "主键")
|
||||
@NotNull(message = "大屏id不能为空!")
|
||||
private Long projectId;
|
||||
|
||||
/**
|
||||
* 菜单编码
|
||||
*/
|
||||
@Schema(name = "菜单编码")
|
||||
@NotBlank(message = "菜单编码不能为空!")
|
||||
private String code;
|
||||
/**
|
||||
* 菜单名
|
||||
*/
|
||||
@Schema(name = "菜单名")
|
||||
@NotBlank(message = "菜单名不能为空!")
|
||||
private String title;
|
||||
/**
|
||||
* 父级
|
||||
*/
|
||||
@Schema(name = "父级")
|
||||
private Long parentId = 0L;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
@Schema(name = "排序")
|
||||
private Integer sortCode;
|
||||
|
||||
/**
|
||||
* 菜单id
|
||||
*/
|
||||
@Schema(name = "菜单id")
|
||||
private Long menuId;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
@Schema(name = "图标")
|
||||
private String icon;
|
||||
|
||||
/**
|
||||
* bi地址
|
||||
*/
|
||||
@Schema(name = "bi地址")
|
||||
private String url;
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.xjrsoft.bi.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @author apple
|
||||
*/
|
||||
@Data
|
||||
public class PublishProjectDto {
|
||||
|
||||
@Schema(name = "主键")
|
||||
@NotNull(message = "主键不能为空")
|
||||
private Long id;
|
||||
|
||||
|
||||
|
||||
@Schema(name = "发布状态")
|
||||
@NotNull(message = "状态不能为空")
|
||||
private Integer state;
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.xjrsoft.bi.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @author apple
|
||||
*/
|
||||
@Data
|
||||
public class UpdateProjectContentDto {
|
||||
@Schema(name= "主键")
|
||||
@NotNull(message = "主键不能为空")
|
||||
private Long id;
|
||||
|
||||
|
||||
|
||||
@Schema(name= "项目值")
|
||||
@NotBlank(message = "项目值必须填写")
|
||||
private String content;
|
||||
}
|
||||
@ -0,0 +1,30 @@
|
||||
package com.xjrsoft.bi.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/5/15 18:10
|
||||
*/
|
||||
@Data
|
||||
public class UpdateProjectDto {
|
||||
|
||||
@Schema(name= "id")
|
||||
@NotNull(message = "项目id不能为空!")
|
||||
private Long id;
|
||||
|
||||
@Schema(name= "名称")
|
||||
private String projectName;
|
||||
|
||||
@Schema(name= "首页图片")
|
||||
private String indexImage;
|
||||
|
||||
@Schema(name= "项目介绍")
|
||||
private String remark;
|
||||
|
||||
@Schema(name= "项目内容")
|
||||
private String content;
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package com.xjrsoft.bi.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @author apple
|
||||
*/
|
||||
@Data
|
||||
public class UpdateProjectIndexImageDto {
|
||||
|
||||
@Schema(name= "主键")
|
||||
@NotNull(message = "主键不能为空")
|
||||
private Long id;
|
||||
|
||||
|
||||
|
||||
@Schema(name= "首页图片")
|
||||
@NotBlank(message = "首页图片必须填写")
|
||||
private String indexImage;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
package com.xjrsoft.bi.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.xjrsoft.common.core.domain.base.AuditEntity;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 项目表
|
||||
* </p>
|
||||
*
|
||||
* @author tzx
|
||||
* @since 2022-11-06
|
||||
*/
|
||||
@TableName("xjr_bi_project")
|
||||
@Tag(name = "Project对象", description = "项目表")
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class Project extends AuditEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(name= "主键")
|
||||
private Long id;
|
||||
|
||||
@Schema(name= "项目名称")
|
||||
private String projectName;
|
||||
|
||||
@Schema(name= "项目状态[-1未发布,1发布]")
|
||||
private Integer state;
|
||||
|
||||
@Schema(name= "首页图片")
|
||||
private String indexImage;
|
||||
|
||||
@Schema(name= "项目介绍")
|
||||
private String remark;
|
||||
|
||||
@Schema(name= "存储数据")
|
||||
private String content;
|
||||
|
||||
@Schema(name= "菜单id")
|
||||
private Long menuId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.bi.mapper;
|
||||
|
||||
import com.github.yulichang.base.MPJBaseMapper;
|
||||
import com.xjrsoft.bi.entity.Project;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 项目表 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author tzx
|
||||
* @since 2022-11-06
|
||||
*/
|
||||
@Mapper
|
||||
public interface ProjectMapper extends MPJBaseMapper<Project> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,36 @@
|
||||
package com.xjrsoft.bi.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author apple
|
||||
*/
|
||||
@Data
|
||||
public class ProjectInfoVo {
|
||||
|
||||
|
||||
@Schema(name= "主键")
|
||||
private Long id;
|
||||
|
||||
@Schema(name= "项目名称")
|
||||
private String projectName;
|
||||
|
||||
@Schema(name= "项目状态[-1未发布,1发布]")
|
||||
private Integer state;
|
||||
|
||||
@Schema(name= "首页图片")
|
||||
private String indexImage;
|
||||
|
||||
@Schema(name= "项目介绍")
|
||||
private String remark;
|
||||
|
||||
@Schema(name= "存储数据")
|
||||
private String content;
|
||||
|
||||
|
||||
@Schema(name= "菜单id")
|
||||
private Long menuId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,37 @@
|
||||
package com.xjrsoft.bi.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author apple
|
||||
*/
|
||||
@Data
|
||||
public class ProjectPageVo {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(name= "主键")
|
||||
private Long id;
|
||||
|
||||
@Schema(name= "项目名称")
|
||||
private String projectName;
|
||||
|
||||
@Schema(name= "项目状态[-1未发布,1发布]")
|
||||
private Integer state;
|
||||
|
||||
@Schema(name= "首页图片")
|
||||
private String indexImage;
|
||||
|
||||
@Schema(name= "项目介绍")
|
||||
private String remark;
|
||||
|
||||
|
||||
@Schema(name= "菜单id")
|
||||
private Long menuId;
|
||||
|
||||
|
||||
@Schema(name= "发布状态")
|
||||
private Integer publishState;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user