小程序首页模块自定义
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
package com.cool.store.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: WangShuo
|
||||
* @Date: 2025/04/08/09:42
|
||||
* @Version 1.0
|
||||
* @注释:
|
||||
*/
|
||||
@Data
|
||||
public class HomeTemplateDTO {
|
||||
|
||||
/**
|
||||
* 模块列表
|
||||
*/
|
||||
@ApiModelProperty(value = "模块列表")
|
||||
private List<Module> moduleList;
|
||||
|
||||
@Data
|
||||
public static class Module {
|
||||
|
||||
/**
|
||||
* 模块的唯一标识符
|
||||
*/
|
||||
@ApiModelProperty(value = "模块的唯一标识符")
|
||||
private String key;
|
||||
|
||||
/**
|
||||
* 模块名称
|
||||
*/
|
||||
@ApiModelProperty(value = "模块名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 是否可见
|
||||
*/
|
||||
@ApiModelProperty(value = "是否可见")
|
||||
private Boolean visible;
|
||||
|
||||
/**
|
||||
* 是否可拖动
|
||||
*/
|
||||
@ApiModelProperty(value = "是否可拖动")
|
||||
private Boolean dragable;
|
||||
|
||||
/**
|
||||
* 是否可配置
|
||||
*/
|
||||
@ApiModelProperty(value = "是否可配置")
|
||||
private Boolean configurable;
|
||||
|
||||
/**
|
||||
* 模块 ID
|
||||
*/
|
||||
@ApiModelProperty(value = "模块 ID")
|
||||
private String id;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
package com.cool.store.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.util.Date;
|
||||
|
||||
@Data // 自动生成 getter、setter、toString 等方法
|
||||
@Table(name = "xfsg_home_template")
|
||||
public class HomeTemplateDO {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@Column(name = "id")
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 首页模板名称
|
||||
*/
|
||||
@Column(name = "template_name")
|
||||
private String templateName;
|
||||
|
||||
/**
|
||||
* 首页模板描述
|
||||
*/
|
||||
@Column(name = "template_description")
|
||||
private String templateDescription;
|
||||
|
||||
/**
|
||||
* 系统默认标识 0: 否,1: 是
|
||||
*/
|
||||
@Column(name = "is_default")
|
||||
private Boolean isDefault;
|
||||
|
||||
/**
|
||||
* 是否删除: 0: 未删除,1: 删除
|
||||
*/
|
||||
@Column(name = "deleted")
|
||||
private Integer deleted;
|
||||
|
||||
/**
|
||||
* 小程序开源首页组件json
|
||||
*/
|
||||
@Column(name = "mini_open_components_json")
|
||||
private String miniOpenComponentsJson;
|
||||
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@Column(name = "create_id")
|
||||
private String createId;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@Column(name = "create_time")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@Column(name = "update_id")
|
||||
private String updateId;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@Column(name = "update_time")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.cool.store.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.util.Date;
|
||||
|
||||
@Data // 自动生成 getter、setter、toString 等方法
|
||||
@Table(name = "xfsg_home_template_user_mapping") // MyBatis 别名
|
||||
public class HomeTemplateUserMappingDO {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@Column(name = "id")
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 模板 ID
|
||||
*/
|
||||
@Column(name = "template_id")
|
||||
private Long templateId;
|
||||
|
||||
/**
|
||||
* 用户 ID 或 Partner ID
|
||||
*/
|
||||
@Column(name = "user_id")
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@Column(name = "create_id")
|
||||
private String createId;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@Column(name = "create_time")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@Column(name = "update_id")
|
||||
private String updateId;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@Column(name = "update_time")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.cool.store.response;
|
||||
|
||||
import com.cool.store.dto.HomeTemplateDTO;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: WangShuo
|
||||
* @Date: 2025/04/08/09:42
|
||||
* @Version 1.0
|
||||
* @注释:
|
||||
*/
|
||||
@Data
|
||||
public class HomeTemplateResponse {
|
||||
|
||||
@ApiModelProperty(value = "小程序开源首页模板")
|
||||
private HomeTemplateDTO miniOpenSourceHomeTemplate;
|
||||
}
|
||||
Reference in New Issue
Block a user