微服务版后端初始化
This commit is contained in:
42
xjrsoft-service-api/xjrsoft-service-desktop-api/pom.xml
Normal file
42
xjrsoft-service-api/xjrsoft-service-desktop-api/pom.xml
Normal file
@ -0,0 +1,42 @@
|
||||
<?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-desktop-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>com.xjrsoft</groupId>
|
||||
<artifactId>xjrsoft-common-core</artifactId>
|
||||
<version>${xjrsoft.framework.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<version>${lombok.version}</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
</dependencies>
|
||||
</project>
|
||||
@ -0,0 +1,35 @@
|
||||
package com.xjrsoft.desktop.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.desktop.entity.DesktopSchema;
|
||||
import com.xjrsoft.desktop.fallback.DesktopSchemaClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/11 16:32
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_DESKTOP_NAME,fallback = DesktopSchemaClientFallBack.class)
|
||||
public interface IDesktopSchemaClient {
|
||||
|
||||
/**
|
||||
* 获取桌面设计json
|
||||
* @param desktopId
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE+ GlobalConstant.MODULE_DESKTOP_NAME + "/getDesktopSchemaFeign")
|
||||
DesktopSchema getDesktopSchemaFeign(@RequestParam("desktopId") Long desktopId);
|
||||
|
||||
|
||||
/**
|
||||
* 获取桌面设计json
|
||||
* @param userId
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE+ GlobalConstant.MODULE_DESKTOP_NAME + "/getDesktopSchemaByUserIdFeign")
|
||||
DesktopSchema getDesktopSchemaByUserIdFeign(@RequestParam("userId") Long userId);
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.xjrsoft.desktop.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.desktop.entity.DesktopSchema;
|
||||
import com.xjrsoft.desktop.entity.UserDesktopRelation;
|
||||
import com.xjrsoft.desktop.fallback.UserDesktopRelationClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/10 10:40
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_DESKTOP_NAME,fallback = UserDesktopRelationClientFallBack.class)
|
||||
public interface IUserDesktopRelationClient {
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/13 10:06
|
||||
*/
|
||||
@Data
|
||||
public class AddDeskComplexDto {
|
||||
|
||||
@Schema(name = "表单id")
|
||||
private Long formId;
|
||||
@Schema(name = "字段名,字段值")
|
||||
private Map<String,Object> formData;
|
||||
}
|
||||
@ -0,0 +1,55 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/13 10:06
|
||||
*/
|
||||
@Data
|
||||
public class AddDesktopSchemaDto {
|
||||
|
||||
@Schema(name = "内容")
|
||||
private String jsonContent;
|
||||
|
||||
@Schema(name = "编码")
|
||||
private String code;
|
||||
|
||||
@Schema(name = "名称")
|
||||
private String name;
|
||||
|
||||
@Schema(name = "菜单id")
|
||||
private Long menuId;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
|
||||
@Schema(name = "是否首页")
|
||||
private Integer isFirst;
|
||||
|
||||
@Schema(name = "上级id")
|
||||
private Long parentId = 0L;
|
||||
|
||||
@Schema(name = "是否菜单")
|
||||
private Integer isMenu;
|
||||
|
||||
@Schema(name = "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name = "图标")
|
||||
private String icon;
|
||||
|
||||
@Schema(name = "子系统id")
|
||||
private Long systemId;
|
||||
|
||||
|
||||
@Schema(name = "翻译标记")
|
||||
private String lgMarkCode;
|
||||
|
||||
@Schema(name = "背景图url")
|
||||
private String backgroundUrl;
|
||||
|
||||
@Schema(name = "是否启用")
|
||||
private Integer enabledMark;
|
||||
}
|
||||
@ -0,0 +1,40 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: hnyyzy
|
||||
* @Date: 2023/9/19 10:06
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class ComplexPageDto extends PageInput {
|
||||
|
||||
@Schema(name = "表单id")
|
||||
@NotNull(message = "表单id")
|
||||
private Long formId;
|
||||
|
||||
@Schema(name = "发布id")
|
||||
private Long releaseId;
|
||||
|
||||
/**
|
||||
* 自定义表单 查询参数
|
||||
*/
|
||||
private Map<String,Object> params;
|
||||
|
||||
/**
|
||||
* 导出配置(是否是导出模板)
|
||||
*/
|
||||
private Boolean isTemplate = false;
|
||||
|
||||
/**
|
||||
* 是否翻译为显示值
|
||||
*/
|
||||
private Boolean isTrans = true;
|
||||
}
|
||||
@ -0,0 +1,24 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: hnyyzy
|
||||
* @Date: 2023/9/19 10:06
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class ComplexQueryDto{
|
||||
|
||||
@Schema(name = "表单id")
|
||||
@NotNull(message = "表单id")
|
||||
private Long formId;
|
||||
|
||||
@Schema(name = "发布id")
|
||||
private Long releaseId;
|
||||
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/13 10:52
|
||||
*/
|
||||
@Data
|
||||
public class CopyDesktopSchemaDto {
|
||||
|
||||
@Schema(name = "schemaId")
|
||||
@NotNull(message = "模板id 不能为空!")
|
||||
private Long id;
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: hnyyzy
|
||||
* @Date: 2023/9/12 10:06
|
||||
*/
|
||||
@Data
|
||||
public class DeleteDeskComplexDto {
|
||||
|
||||
@Schema(name = "表单id")
|
||||
private Long formId;
|
||||
|
||||
@Schema(name = "主键名称")
|
||||
private String pkName;
|
||||
|
||||
@Schema(name = "主键值")
|
||||
private String pkValue;
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: hnyyzy
|
||||
* @Date: 2023/9/12 10:06
|
||||
*/
|
||||
@Data
|
||||
public class DeskComplexInfoDto {
|
||||
|
||||
@Schema(name = "表单id")
|
||||
private Long formId;
|
||||
|
||||
@Schema(name = "主键名")
|
||||
private String pkName;
|
||||
@Schema(name = "主键值")
|
||||
private String pkValue;
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
public class DesktopEnabledDto {
|
||||
|
||||
@NotNull(message = "id不能为空")
|
||||
private Long id;
|
||||
|
||||
@NotNull(message = "启用标记不能为空")
|
||||
private Integer enabledMark;
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
public class DesktopFirstDto {
|
||||
|
||||
@NotNull(message = "id不能为空")
|
||||
private Long id;
|
||||
|
||||
@NotNull(message = "首页标记不能为空")
|
||||
private Integer isFirst;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/13 10:29
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class DesktopHistoryPageDto extends PageInput {
|
||||
|
||||
private Long schemaId;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/13 9:54
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class DesktopSchemaPageDto extends PageInput {
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/13 10:36
|
||||
*/
|
||||
@Data
|
||||
public class SetActivityDto {
|
||||
@Schema(name = "历史记录id")
|
||||
@NotNull(message = "id不能为空!")
|
||||
private Long id;
|
||||
}
|
||||
@ -0,0 +1,13 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class SetDesktopRelationDto {
|
||||
|
||||
private Long roleId;
|
||||
|
||||
private List<Long> desktopIds;
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/13 10:58
|
||||
*/
|
||||
@Data
|
||||
public class SetFirstDto {
|
||||
|
||||
@Schema(name = "模板id")
|
||||
@NotNull(message = "模板id不能为空")
|
||||
private Long id;
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: hnyyzy
|
||||
* @Date: 2023/9/12 10:06
|
||||
*/
|
||||
@Data
|
||||
public class UpdateDeskComplexDto {
|
||||
|
||||
@Schema(name = "表单id")
|
||||
private Long formId;
|
||||
|
||||
@Schema(name = "主键名称")
|
||||
private String pkName;
|
||||
|
||||
@Schema(name = "字段名,字段值")
|
||||
private Map<String,Object> formData;
|
||||
}
|
||||
@ -0,0 +1,56 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/13 10:07
|
||||
*/
|
||||
@Data
|
||||
public class UpdateDesktopSchemaDto {
|
||||
@Schema(name = "主键")
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "内容")
|
||||
private String jsonContent;
|
||||
|
||||
@Schema(name = "编码")
|
||||
private String code;
|
||||
|
||||
@Schema(name = "名称")
|
||||
private String name;
|
||||
|
||||
@Schema(name = "菜单id")
|
||||
private Long menuId;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
|
||||
@Schema(name = "是否首页")
|
||||
private Integer isFirst;
|
||||
|
||||
@Schema(name = "是否菜单")
|
||||
private Integer isMenu;
|
||||
|
||||
@Schema(name = "上级id")
|
||||
private Long parentId;
|
||||
|
||||
@Schema(name = "图标")
|
||||
private String icon;
|
||||
|
||||
@Schema(name = "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name = "子系统id")
|
||||
private Long systemId;
|
||||
|
||||
@Schema(name = "翻译标记")
|
||||
private String lgMarkCode;
|
||||
|
||||
@Schema(name = "背景图url")
|
||||
private String backgroundUrl;
|
||||
|
||||
@Schema(name = "是否启用")
|
||||
private Integer enabledMark;
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
package com.xjrsoft.desktop.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class UserDesktopRelationDto {
|
||||
|
||||
private Long desktopId;
|
||||
}
|
||||
@ -0,0 +1,39 @@
|
||||
package com.xjrsoft.desktop.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 2023-04-13
|
||||
*/
|
||||
@TableName("xjr_desktop_history")
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Tag(name = "DesktopHistory对象", description = "桌面设计历史记录表")
|
||||
public class DesktopHistory extends AuditEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "桌面设计模板id")
|
||||
private Long schemaId;
|
||||
|
||||
@Schema(name = "内容")
|
||||
private String jsonContent;
|
||||
|
||||
@Schema(name = "是否当前版本")
|
||||
private Integer activityFlag;
|
||||
|
||||
}
|
||||
@ -0,0 +1,33 @@
|
||||
package com.xjrsoft.desktop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 桌面设计授权表
|
||||
* </p>
|
||||
*
|
||||
* @author tzx
|
||||
* @since 2023-06-01
|
||||
*/
|
||||
@TableName("xjr_desktop_relation")
|
||||
@Tag(name = "DesktopRelation对象", description = "桌面设计授权表")
|
||||
@Data
|
||||
public class DesktopRelation implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(name = "主键")
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "角色主键")
|
||||
private Long roleId;
|
||||
|
||||
@Schema(name = "桌面设计主键")
|
||||
private Long desktopId;
|
||||
}
|
||||
@ -0,0 +1,66 @@
|
||||
package com.xjrsoft.desktop.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 2023-04-13
|
||||
*/
|
||||
|
||||
@TableName("xjr_desktop_schema")
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Tag(name = "DesktopSchema对象", description = "桌面设计模板表")
|
||||
public class DesktopSchema extends AuditEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(name = "主键")
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "内容")
|
||||
private String jsonContent;
|
||||
|
||||
@Schema(name = "编码")
|
||||
private String code;
|
||||
|
||||
@Schema(name = "名称")
|
||||
private String name;
|
||||
|
||||
@Schema(name = "菜单id")
|
||||
private Long menuId;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
|
||||
@Schema(name = "是否首页")
|
||||
private Integer isFirst;
|
||||
|
||||
@Schema(name = "是否菜单")
|
||||
private Integer isMenu;
|
||||
|
||||
@Schema(name = "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name = "子系统id")
|
||||
private Long systemId;
|
||||
|
||||
@Schema(name = "翻译标记")
|
||||
private String lgMarkCode;
|
||||
|
||||
@Schema(name = "背景图url")
|
||||
private String backgroundUrl;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,33 @@
|
||||
package com.xjrsoft.desktop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户桌面设计首页关系表
|
||||
* </p>
|
||||
*
|
||||
* @author tzx
|
||||
* @since 2023-06-02
|
||||
*/
|
||||
@TableName("xjr_user_desktop_relation")
|
||||
@Tag(name = "UserDesktopRelation对象", description = "用户桌面设计首页关系表")
|
||||
@Data
|
||||
public class UserDesktopRelation implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(name = "主键")
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "用户主键")
|
||||
private Long userId;
|
||||
|
||||
@Schema(name = "桌面设计主键")
|
||||
private Long desktopId;
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.xjrsoft.desktop.fallback;
|
||||
|
||||
import com.xjrsoft.desktop.client.IDesktopSchemaClient;
|
||||
import com.xjrsoft.desktop.entity.DesktopSchema;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/11 16:33
|
||||
*/
|
||||
@Component
|
||||
public class DesktopSchemaClientFallBack implements IDesktopSchemaClient {
|
||||
@Override
|
||||
public DesktopSchema getDesktopSchemaFeign(Long desktopId) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public DesktopSchema getDesktopSchemaByUserIdFeign(Long userId) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.desktop.fallback;
|
||||
|
||||
import com.xjrsoft.desktop.client.IUserDesktopRelationClient;
|
||||
import com.xjrsoft.desktop.entity.DesktopSchema;
|
||||
import com.xjrsoft.desktop.entity.UserDesktopRelation;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/10 10:42
|
||||
*/
|
||||
@Component
|
||||
public class UserDesktopRelationClientFallBack implements IUserDesktopRelationClient {
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.desktop.mapper;
|
||||
|
||||
import com.github.yulichang.base.MPJBaseMapper;
|
||||
import com.xjrsoft.desktop.entity.DesktopHistory;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author tzx
|
||||
* @since 2023-04-13
|
||||
*/
|
||||
@Mapper
|
||||
public interface DesktopHistoryMapper extends MPJBaseMapper<DesktopHistory> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.desktop.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.xjrsoft.desktop.entity.DesktopRelation;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 桌面设计授权表 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author tzx
|
||||
* @since 2023-06-01
|
||||
*/
|
||||
@Mapper
|
||||
public interface DesktopRelationMapper extends BaseMapper<DesktopRelation> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.desktop.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.xjrsoft.desktop.entity.DesktopSchema;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 桌面设计历史记录 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author tzx
|
||||
* @since 2023-04-13
|
||||
*/
|
||||
@Mapper
|
||||
public interface DesktopSchemaMapper extends BaseMapper<DesktopSchema> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.desktop.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.xjrsoft.desktop.entity.UserDesktopRelation;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户桌面设计首页关系表 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author tzx
|
||||
* @since 2023-06-02
|
||||
*/
|
||||
@Mapper
|
||||
public interface UserDesktopRelationMapper extends BaseMapper<UserDesktopRelation> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package com.xjrsoft.desktop.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/14 16:46
|
||||
*/
|
||||
@Data
|
||||
public class DesktopHistoryPageVo {
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "桌面设计模板id")
|
||||
private Long schemaId;
|
||||
|
||||
@Schema(name = "是否当前版本")
|
||||
private Integer activityFlag;
|
||||
|
||||
@Schema(name = "创建人")
|
||||
private String createUserName;
|
||||
|
||||
@Schema(name = "创建人")
|
||||
private String createDate;
|
||||
}
|
||||
@ -0,0 +1,55 @@
|
||||
package com.xjrsoft.desktop.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class DesktopSchemaInfoVo {
|
||||
|
||||
@Schema(name = "主键")
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "内容")
|
||||
private String jsonContent;
|
||||
|
||||
@Schema(name = "编码")
|
||||
private String code;
|
||||
|
||||
@Schema(name = "名称")
|
||||
private String name;
|
||||
|
||||
@Schema(name = "菜单id")
|
||||
private Long menuId;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
|
||||
@Schema(name = "是否首页")
|
||||
private Integer isFirst;
|
||||
|
||||
@Schema(name = "是否菜单")
|
||||
private Integer isMenu;
|
||||
|
||||
@Schema(name = "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name = "子系统id")
|
||||
private Long systemId;
|
||||
|
||||
@Schema(name = "翻译标记")
|
||||
private String lgMarkCode;
|
||||
|
||||
@Schema(name = "背景图url")
|
||||
private String backgroundUrl;
|
||||
|
||||
@Schema(name = "上级")
|
||||
private Long parentId;
|
||||
|
||||
@Schema(name = "图标")
|
||||
private String icon;
|
||||
|
||||
@Schema(name = "是否启用")
|
||||
private Integer enabledMark;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,36 @@
|
||||
package com.xjrsoft.desktop.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/13 9:55
|
||||
*/
|
||||
@Data
|
||||
public class DesktopSchemaPageVo {
|
||||
|
||||
@Schema(name = "主键")
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "编码")
|
||||
private String code;
|
||||
|
||||
@Schema(name = "名称")
|
||||
private String name;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
|
||||
@Schema(name = "是否首页")
|
||||
private Integer isFirst;
|
||||
|
||||
@Schema(name = "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name = "背景图url")
|
||||
private String backgroundUrl;
|
||||
|
||||
@Schema(name = "是否启用")
|
||||
private Integer enabledMark;
|
||||
}
|
||||
@ -0,0 +1,32 @@
|
||||
package com.xjrsoft.desktop.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class DesktopSchemaVo {
|
||||
|
||||
@Schema(name = "主键")
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "编码")
|
||||
private String code;
|
||||
|
||||
@Schema(name = "名称")
|
||||
private String name;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
|
||||
@Schema(name = "是否首页")
|
||||
private Integer isFirst;
|
||||
|
||||
@Schema(name = "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name = "背景图url")
|
||||
private String backgroundUrl;
|
||||
|
||||
@Schema(name = "是否启用")
|
||||
private Integer enabledMark;
|
||||
}
|
||||
Reference in New Issue
Block a user