✨ 新增 kafka-starter 模块
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
package com.hccake.ballcat.admin.modules.lov.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.core.enums.IEnum;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 用于设置 请求方式
|
||||
*
|
||||
* @author lingting 2020/7/5 16:18
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum HttpMethod implements IEnum<String> {
|
||||
|
||||
/**
|
||||
* http 请求方式
|
||||
*/
|
||||
GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE,;
|
||||
|
||||
@Override
|
||||
public String getValue() {
|
||||
return toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return name();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.hccake.ballcat.admin.modules.lov.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.core.enums.IEnum;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 请求参数存放位置
|
||||
*
|
||||
* @author lingting 2020/7/5 16:23
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum HttpParamsPosition implements IEnum<String> {
|
||||
|
||||
/**
|
||||
* 定义http请求时 参数设置的位置
|
||||
*/
|
||||
DATA, PARAMS,;
|
||||
|
||||
@Override
|
||||
public String getValue() {
|
||||
return toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return name().toLowerCase();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.hccake.ballcat.admin.modules.lov.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.core.enums.IEnum;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* @author lingting 2020/7/6 10:04
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Tag implements IEnum<String> {
|
||||
|
||||
/**
|
||||
* 标签类型
|
||||
*/
|
||||
INPUT_TEXT, INPUT_NUMBER, SELECT,;
|
||||
|
||||
@Override
|
||||
public String getValue() {
|
||||
return toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return name().toLowerCase().replace("_", "-");
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
System.out.println(Tag.INPUT_NUMBER);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.hccake.ballcat.admin.modules.lov.model.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import com.hccake.ballcat.admin.modules.lov.enums.HttpMethod;
|
||||
import com.hccake.ballcat.admin.modules.lov.enums.HttpParamsPosition;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author lingting 2020/7/5 16:04
|
||||
*/
|
||||
@Data
|
||||
@TableName("sys_lov")
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Accessors(chain = true)
|
||||
@ApiModel(value = "lov模块")
|
||||
public class Lov extends Model<Lov> {
|
||||
|
||||
@TableId
|
||||
@ApiModelProperty("编号")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("关键字,唯一,加载lov数据时通过关键字加载")
|
||||
private String keyword;
|
||||
|
||||
@NotBlank
|
||||
@ApiModelProperty("获取数据时请求路径")
|
||||
private String url;
|
||||
|
||||
@NotBlank
|
||||
@ApiModelProperty("http请求方式")
|
||||
private HttpMethod method;
|
||||
|
||||
@NotBlank
|
||||
@ApiModelProperty("http请求参数设置位置")
|
||||
private HttpParamsPosition position;
|
||||
|
||||
@TableField("`key`")
|
||||
@ApiModelProperty("数据的key")
|
||||
private String key;
|
||||
|
||||
@Pattern(regexp = "^\\{.*}")
|
||||
@ApiModelProperty("固定请求参数,请设置 jsonString, 默认值 {}")
|
||||
private String fixedParams;
|
||||
|
||||
@ApiModelProperty("是否需要多选")
|
||||
private boolean multiple;
|
||||
|
||||
@ApiModelProperty("是否需要搜索框")
|
||||
private boolean search;
|
||||
|
||||
@ApiModelProperty("是否需要返回数据, false则不会有确定按钮` `")
|
||||
private boolean ret;
|
||||
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.hccake.ballcat.admin.modules.lov.model.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author lingting 2020/7/5 16:04
|
||||
*/
|
||||
@Data
|
||||
@TableName("sys_lov_body")
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Accessors(chain = true)
|
||||
@ApiModel(value = "lov主体模块")
|
||||
public class LovBody extends Model<LovBody> {
|
||||
|
||||
@TableId
|
||||
@ApiModelProperty("编号")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("所属lov")
|
||||
private Long lovId;
|
||||
|
||||
@ApiModelProperty("标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty("字段, 同一lov下,field不可重复`")
|
||||
private String field;
|
||||
|
||||
@Pattern(regexp = "^\\{.*}")
|
||||
@ApiModelProperty("自定义属性,请设置 jsonString, 默认值 {}")
|
||||
private String property;
|
||||
|
||||
@ApiModelProperty("是否自定义html")
|
||||
private boolean custom;
|
||||
|
||||
@ApiModelProperty("如果 custom=true 则当前值不能为空")
|
||||
private String html;
|
||||
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
package com.hccake.ballcat.admin.modules.lov.model.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import com.hccake.ballcat.admin.modules.lov.enums.Tag;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author lingting 2020/7/5 16:04
|
||||
*/
|
||||
@Data
|
||||
@TableName("sys_lov_search")
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Accessors(chain = true)
|
||||
@ApiModel(value = "lov搜索模块")
|
||||
public class LovSearch extends Model<LovSearch> {
|
||||
|
||||
@TableId
|
||||
@ApiModelProperty("编号")
|
||||
private Long id;
|
||||
|
||||
@NotEmpty
|
||||
@ApiModelProperty("标签文字")
|
||||
private String label;
|
||||
|
||||
@NotEmpty
|
||||
@ApiModelProperty("字段")
|
||||
private String field;
|
||||
|
||||
@ApiModelProperty("placeholder")
|
||||
private String placeholder;
|
||||
|
||||
@ApiModelProperty("标签")
|
||||
private Tag tag;
|
||||
|
||||
@Pattern(regexp = "\\[(\\{['|\"]key.*['|\"]value.*['|\"]label.*})*]$")
|
||||
@ApiModelProperty("tag=SELECT时的选项, 请设置jsonString , 默认值 [] 示例: [{key:field, value:值, label:标签}]")
|
||||
private String options;
|
||||
|
||||
@ApiModelProperty("tag=INPUT_NUMBER时的选项,设置数字最小值")
|
||||
private Integer min;
|
||||
|
||||
@ApiModelProperty("tag=INPUT_NUMBER时的选项,设置数字最大值")
|
||||
private Integer max;
|
||||
|
||||
@ApiModelProperty("是否自定义html")
|
||||
private boolean custom;
|
||||
|
||||
@ApiModelProperty("如果 custom=true 则当前值不能为空")
|
||||
private String html;
|
||||
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user