开发根据实体动态生成数据库文档页面功能

yun-zuoyi
袁津哲 5 years ago
parent c3b6376934
commit b23915236b

@ -0,0 +1,48 @@
package cn.estsh.i3plus.pojo.model.wms;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* @Description : WmsModel
* @Reference :
* @Author : siliter.yuan
* @CreateDate : 2020-04-24 09:53
* @Modify:
**/
@Data
@NoArgsConstructor
public class BasBeanFieldInfoModel implements Serializable {
private static final long serialVersionUID = -6376845639646448895L;
@ApiParam(value = "表名称")
public String tableName;
@ApiParam(value = "表字段名称")
private String fieldName;
@ApiParam(value = "表字段描述")
private String fieldDesc;
@ApiParam(value = "表字段类型")
private String fieldType;
@ApiParam(value = "主键")
private String isFieldPrimaryKey;
@ApiParam(value = "非空")
private String isFieldNull;
@ApiParam(value = "外键")
private String isFieldForeignKey;
@ApiParam(value = "唯一约束")
private String isFieldUnique;
@ApiParam(value = "自增")
private String isFieldGeneric;
}

@ -0,0 +1,34 @@
package cn.estsh.i3plus.pojo.model.wms;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
/**
* @Description : WmsModel
* @Reference :
* @Author : siliter.yuan
* @CreateDate : 2020-04-24 09:53
* @Modify:
**/
@Data
@NoArgsConstructor
public class BasBeanInfoModel implements Serializable {
private static final long serialVersionUID = -6376845639646448495L;
@ApiParam(value = "实体名称")
public String entityName;
@ApiParam(value = "数据表名称")
private String tableName;
@ApiParam(value = "数据表描述")
private String tableDesc;
@ApiParam(value = "字段列表数据")
private List<BasBeanFieldInfoModel> fieldInfoModelList;
}
Loading…
Cancel
Save