当前位置:网站首页>Internship: complex JSON format data compilation interface
Internship: complex JSON format data compilation interface
2022-07-01 20:11:00 【ahyo】
It is more cumbersome than the previous data content , But it is easier to implement without involving table structure and contacting table and table relationship to write implementation classes , But neither of them involves algorithms .
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.util.List;
@Data
@Accessors(chain = true)
public class ModuleDemoinfo1 {
@ApiModelProperty(value = "headStyle")
private HeadStyle headStyle;
@ApiModelProperty(value = "cells")
private Cells cells;
@ApiModelProperty(value = "cols")
private List<Cols> cols;
@ApiModelProperty(value = "colFooterCount")
private int colFooterCount;
@ApiModelProperty(value = "width")
private int width;
@ApiModelProperty(value = "rowCount")
private int rowCount;
@ApiModelProperty(value = "colCount")
private int colCount;
@ApiModelProperty(value = "mergeCells")
private List<String> mergeCells;
@ApiModelProperty(value = "rows")
private List<Rows> rows;
@ApiModelProperty(value = "rowHeaderCount")
private int rowHeaderCount;
@ApiModelProperty(value = "defaultEditorId")
private String defaultEditorId;
@ApiModelProperty(value = "height")
private int height;
@ApiModelProperty(value = "colHeaderCount")
private int colHeaderCount;
@ApiModelProperty(value = "rowFooterCount")
private int rowFooterCount;
@ApiModelProperty(value = "colResizeIndex")
private int colResizeIndex;
@ApiModelProperty(value = "defaultStyle")
private DefaultStyle defaultStyle;
@ApiModelProperty(value = "rowResizeIndex")
private int rowResizeIndex;
@ApiModelProperty(value = "options")
private Options options;
@Data
@Accessors(chain = true)
public static class HeadStyle {
@ApiModelProperty(value = "horzAlign")
private int horzAlign;
@ApiModelProperty(value = "backStyle")
private int backStyle;
@ApiModelProperty(value = "borderColor")
private List<String> borderColor;
@ApiModelProperty(value = "decoration")
private int decoration;
@ApiModelProperty(value = "backImageStyle")
private int backImageStyle;
@ApiModelProperty(value = "fontSize")
private int fontSize;
@ApiModelProperty(value = "editable")
private boolean editable;
@ApiModelProperty(value = "vertAlign")
private int vertAlign;
@ApiModelProperty(value = "fontSizeUnit")
private int fontSizeUnit;
@ApiModelProperty(value = "colSpan")
private int colSpan;
@ApiModelProperty(value = "selectable")
private boolean selectable;
@ApiModelProperty(value = "rowSpan")
private int rowSpan;
@ApiModelProperty(value = "backImageHorizion")
private int backImageHorizion;
@ApiModelProperty(value = "border")
private Integer[] border;
@ApiModelProperty(value = "backImageVertical")
private int backImageVertical;
@ApiModelProperty(value = "backColor")
private String backColor;
}
@Data
@Accessors(chain = true)
public static class RowList {
@ApiModelProperty(value = "one")
private String one;
@ApiModelProperty(value = "two")
private String two;
@ApiModelProperty(value = "three")
private int three;
@ApiModelProperty(value = "four")
private int four;
@ApiModelProperty(value = "fontColor")
private String fontColor;
@ApiModelProperty(value = "fontName")
private String fontName;
@ApiModelProperty(value = "fontBold")
private boolean fontBold;
@ApiModelProperty(value = "padding")
private List<Integer> padding;
@ApiModelProperty(value = "fontSize")
private int fontSize;
@ApiModelProperty(value = "editable")
private boolean editable;
@ApiModelProperty(value = "fontItalic")
private boolean fontItalic;
@ApiModelProperty(value = "fontSizeUnit")
private int fontSizeUnit;
@ApiModelProperty(value = "colSpan")
private int colSpan;
@ApiModelProperty(value = "selectable")
private boolean selectable;
@ApiModelProperty(value = "rowSpan")
private int rowSpan;
@ApiModelProperty(value = "border")
private Integer[] border;
@ApiModelProperty(value = "backColor")
private String backColor;
}
@Data
@Accessors(chain = true)
public static class Cells {
@ApiModelProperty(value = "rowList")
private List<List<RowList>> rowList;
}
@Data
@Accessors(chain = true)
public static class Cols {
@ApiModelProperty(value = "grab")
private boolean grab;
@ApiModelProperty(value = "hidden")
private boolean hidden;
@ApiModelProperty(value = "auto")
private boolean auto;
@ApiModelProperty(value = "clientSize")
private int clientSize;
@ApiModelProperty(value = "size")
private int size;
}
@Data
@Accessors(chain = true)
public static class Rows {
@ApiModelProperty(value = "hidden")
private boolean hidden;
@ApiModelProperty(value = "auto")
private boolean auto;
@ApiModelProperty(value = "clientSize")
private int clientSize;
@ApiModelProperty(value = "size")
private int size;
}
@Data
@Accessors(chain = true)
public static class DefaultStyle {
@ApiModelProperty(value = "horzAlign")
private int horzAlign;
@ApiModelProperty(value = "fontName")
private String fontName;
@ApiModelProperty(value = "borderColor")
private List<String> borderColor;
@ApiModelProperty(value = "decoration")
private int decoration;
@ApiModelProperty(value = "backImageStyle")
private int backImageStyle;
@ApiModelProperty(value = "padding")
private List<Integer> padding;
@ApiModelProperty(value = "fontSize")
private int fontSize;
@ApiModelProperty(value = "editable")
private boolean editable;
@ApiModelProperty(value = "vertAlign")
private int vertAlign;
@ApiModelProperty(value = "fontSizeUnit")
private int fontSizeUnit;
@ApiModelProperty(value = "colSpan")
private int colSpan;
@ApiModelProperty(value = "selectable")
private boolean selectable;
@ApiModelProperty(value = "multiLine")
private boolean multiLine;
@ApiModelProperty(value = "rowSpan")
private int rowSpan;
@ApiModelProperty(value = "backImageHorizion")
private int backImageHorizion;
@ApiModelProperty(value = "border")
private Integer[] border;
@ApiModelProperty(value = "backImageVertical")
private int backImageVertical;
}
@Data
@Accessors(chain = true)
public static class Options {
@ApiModelProperty(value = "currentCellBorderHidden")
private boolean currentCellBorderHidden;
@ApiModelProperty(value = "showSelectionBorder")
private boolean showSelectionBorder;
@ApiModelProperty(value = "mergeCellShowMode")
private int mergeCellShowMode;
@ApiModelProperty(value = "simpleInsert")
private boolean simpleInsert;
@ApiModelProperty(value = "passReadOnly")
private boolean passReadOnly;
@ApiModelProperty(value = "currentCellShowType")
private boolean currentCellShowType;
@ApiModelProperty(value = "blurCurrentCellColor")
private String blurCurrentCellColor;
@ApiModelProperty(value = "showMergeChildBorder")
private boolean showMergeChildBorder;
@ApiModelProperty(value = "enterNext")
private int enterNext;
@ApiModelProperty(value = "colExchangeable")
private boolean colExchangeable;
@ApiModelProperty(value = "selectionMode")
private int selectionMode;
@ApiModelProperty(value = "loadMode")
private int loadMode;
@ApiModelProperty(value = "selectionBorderColor")
private String selectionBorderColor;
@ApiModelProperty(value = "colSelectable")
private boolean colSelectable;
@ApiModelProperty(value = "rowResizeable")
private boolean rowResizeable;
@ApiModelProperty(value = "colGrabable")
private boolean colGrabable;
@ApiModelProperty(value = "colResizeable")
private boolean colResizeable;
@ApiModelProperty(value = "currentCellColor")
private String currentCellColor;
@ApiModelProperty(value = "colFreeResizeable")
private boolean colFreeResizeable;
@ApiModelProperty(value = "ignoreHidden")
private boolean ignoreHidden;
@ApiModelProperty(value = "selectionColor")
private String selectionColor;
@ApiModelProperty(value = "rowSelectable")
private boolean rowSelectable;
@ApiModelProperty(value = "hideSingleSelect")
private boolean hideSingleSelect;
@ApiModelProperty(value = "showSelectionChange")
private boolean showSelectionChange;
@ApiModelProperty(value = "loadByRow")
private boolean loadByRow;
@ApiModelProperty(value = "rowFreeResizeable")
private boolean rowFreeResizeable;
@ApiModelProperty(value = "editMode")
private int editMode;
@ApiModelProperty(value = "defaultBorderColor")
private String defaultBorderColor;
@ApiModelProperty(value = "tableCell")
private boolean tableCell;
}
}
@Override
public List<ModuleDemoinfo1> arg1() {
ModuleDemoinfo1 moduleDemoInfo1=new ModuleDemoinfo1();
ModuleDemoinfo1.Cells cells=new ModuleDemoinfo1.Cells();
ModuleDemoinfo1.Cols cols=new ModuleDemoinfo1.Cols();
ModuleDemoinfo1.Cols cols1=new ModuleDemoinfo1.Cols();
ModuleDemoinfo1.DefaultStyle defaultStyle=new ModuleDemoinfo1.DefaultStyle();
ModuleDemoinfo1.HeadStyle headStyle=new ModuleDemoinfo1.HeadStyle();
ModuleDemoinfo1.Options options=new ModuleDemoinfo1.Options();
ModuleDemoinfo1.RowList rowList=new ModuleDemoinfo1.RowList();
ModuleDemoinfo1.RowList rowList1=new ModuleDemoinfo1.RowList();
ModuleDemoinfo1.RowList rowList2=new ModuleDemoinfo1.RowList();
ModuleDemoinfo1.RowList rowList3=new ModuleDemoinfo1.RowList();
ModuleDemoinfo1.RowList rowList4=new ModuleDemoinfo1.RowList();
ModuleDemoinfo1.RowList rowList5=new ModuleDemoinfo1.RowList();
ModuleDemoinfo1.RowList rowList6=new ModuleDemoinfo1.RowList();
ModuleDemoinfo1.Rows rows1=new ModuleDemoinfo1.Rows();
ModuleDemoinfo1.Rows rows2=new ModuleDemoinfo1.Rows();
Integer[] integer=new Integer[2];
integer[0]=1;integer[1]=1;
List<String> list1=new ArrayList<>();
list1.add("#a2d1e2");list1.add("#a2d1e2");
List<List<ModuleDemoinfo1.RowList>> list2=new ArrayList<>();
List<ModuleDemoinfo1.Cols> colsList=new ArrayList<>();
List<ModuleDemoinfo1.Rows> rowsList=new ArrayList<>();
List<ModuleDemoinfo1> listInfo=new ArrayList<>();
headStyle.setHorzAlign(3)
.setBackStyle(1)
.setBorderColor(list1)
.setDecoration(0)
.setBackImageStyle(0)
.setFontSize(0)
.setEditable(true)
.setVertAlign(3)
.setFontSizeUnit(1)
.setColSpan(1)
.setSelectable(true)
.setRowSpan(1)
.setBackImageHorizion(3)
.setBorder(integer)
.setBackImageVertical(3)
.setBackColor("#ecf7fc");
List<Integer> list=new ArrayList<>();
list.add(2);list.add(2);list.add(0);list.add(2);
List<ModuleDemoinfo1.RowList> rowLists=new ArrayList<>();
List<ModuleDemoinfo1.RowList> rowLists1=new ArrayList<>();
List<ModuleDemoinfo1.RowList> rowLists2=new ArrayList<>();
rowList.setOne(" Serial number ")
.setThree(0)
.setFour(0)
.setFontColor("#000000")
.setFontName(" Song style ")
.setFontBold(true)
.setPadding(list)
.setFontSize(9)
.setEditable(true)
.setFontItalic(false)
.setFontSizeUnit(1)
.setColSpan(1)
.setSelectable(true)
.setRowSpan(1)
.setBorder(integer)
.setBackColor("#ecf7fc");
rowList1.setOne(" Line identification ")
.setThree(2)
.setFour(0)
.setFontColor("#000000")
.setFontName(" Song style ")
.setFontBold(true)
.setPadding(list)
.setFontSize(9)
.setEditable(true)
.setFontItalic(false)
.setFontSizeUnit(1)
.setColSpan(1)
.setSelectable(true)
.setRowSpan(1)
.setBorder(integer)
.setBackColor("#ecf7fc");
rowList2.setOne(" Document definition ")
.setThree(3)
.setFour(0)
.setFontColor("#000000")
.setFontName(" Song style ")
.setFontBold(true)
.setPadding(list)
.setFontSize(9)
.setEditable(true)
.setFontItalic(false)
.setFontSizeUnit(1)
.setColSpan(1)
.setSelectable(true)
.setRowSpan(1)
.setBorder(integer)
.setBackColor("#ecf7fc");
rowLists.add(rowList);rowLists.add(rowList1);rowLists.add(rowList2);
rowList3.setOne("1")
.setThree(0)
.setFour(1)
.setFontName(" Song style ")
.setFontBold(false)
.setPadding(list)
.setFontSize(9)
.setEditable(true)
.setFontSizeUnit(1)
.setFontItalic(false)
.setColSpan(1)
.setSelectable(true)
.setRowSpan(1)
.setBorder(integer);
rowList4.setOne("7F643F456000000128ACEA5EB5AD563D")
.setThree(2)
.setFour(1)
.setBackColor("#ffffff");
rowLists1.add(rowList3);rowLists1.add(rowList4);
rowList5.setOne(" furniture 、 appliance 、 Fittings, animals and plants ")
.setThree(5)
.setFour(25)
.setBackColor("#ffffff");
rowList6.setOne(" Chairs and stools ")
.setThree(6)
.setFour(25)
.setBackColor("#ffffff");
rowLists2.add(rowList5);rowLists2.add(rowList6);
list2.add(rowLists);list2.add(rowLists1);list2.add(rowLists2);
cols.setGrab(false)
.setHidden(false)
.setAuto(false)
.setClientSize(50)
.setSize(50);
cols1.setGrab(false)
.setHidden(false)
.setAuto(false)
.setClientSize(30)
.setSize(50);
colsList.add(cols);colsList.add(cols1);
rows1.setHidden(false)
.setAuto(false)
.setClientSize(20)
.setSize(20);
rows2.setHidden(false)
.setAuto(true)
.setClientSize(20)
.setSize(20);
rowsList.add(rows1);rowsList.add(rows2);
cells.setRowList(list2);
List<String> l=new ArrayList<>();
l.add("#bfe5f7");l.add("#bfe5f7");
defaultStyle.setHorzAlign(1)
.setFontName(" Song style ")
.setBorderColor(l)
.setDecoration(0)
.setBackImageStyle(5)
.setPadding(list)
.setFontSize(9)
.setEditable(true)
.setVertAlign(3)
.setFontSizeUnit(1)
.setColSpan(1)
.setSelectable(true)
.setMultiLine(true)
.setRowSpan(1)
.setBackImageHorizion(3)
.setBorder(integer)
.setBackImageVertical(3);
options.setCurrentCellBorderHidden(false)
.setShowSelectionBorder(false)
.setMergeCellShowMode(1)
.setSimpleInsert(false)
.setPassReadOnly(true)
.setCurrentCellShowType(true)
.setBlurCurrentCellColor("rgba(252,218,154,1)")
.setShowMergeChildBorder(false)
.setEnterNext(3)
.setColExchangeable(false)
.setSelectionMode(3)
.setLoadMode(1)
.setSelectionBorderColor("#000000")
.setColSelectable(false)
.setRowResizeable(false)
.setColGrabable(false)
.setColResizeable(true)
.setCurrentCellColor("rgba(253,140,70,1)")
.setColFreeResizeable(false)
.setIgnoreHidden(false)
.setSelectionColor("rgba(120,255,0,0.2)")
.setRowSelectable(false)
.setHideSingleSelect(true)
.setShowSelectionBorder(false)
.setLoadByRow(true)
.setRowFreeResizeable(false)
.setEditMode(1)
.setDefaultBorderColor("#bfe5f7")
.setTableCell(true);
moduleDemoInfo1.setHeadStyle(headStyle)
.setCells(cells)
.setColFooterCount(0)
.setWidth(7059)
.setRowCount(33)
.setColCount(84)
.setMergeCells(new ArrayList<String>())
.setRowHeaderCount(1)
.setDefaultEditorId("_e_1865")
.setHeight(660)
.setColHeaderCount(2)
.setRowFooterCount(0)
.setColResizeIndex(0)
.setDefaultStyle(defaultStyle)
.setRowResizeIndex(0)
.setOptions(options);
listInfo.add(moduleDemoInfo1);
return listInfo;
pure set get list.add There is really nothing to write
边栏推荐
- RichView TRVDocParameters 页面参数设置
- 寫博客文檔
- 一个悄然崛起的国产软件,低调又强大!
- Anaconda installs the virtual environment to the specified path
- 8K HDR!|为 Chromium 实现 HEVC 硬解 - 原理/实测指南
- Related concepts of cookies and sessions
- Example explanation: move graph explorer to jupyterlab
- 【多线程】 实现单例模式 ( 饿汉、懒汉 ) 实现线程安全的单例模式 (双重效验锁)
- uniapp使用腾讯地图选点 没有window监听回传用户的位置信息,怎么处理
- [research data] observation on the differences of health preservation concepts among people in 2022 - Download attached
猜你喜欢
Modsim basic use (Modbus simulator)
数据分析师听起来很高大上?了解这几点你再决定是否转型
GaussDB(for MySQL) :Partial Result Cache,通过缓存中间结果对算子进行加速
300题线性代数 第四讲 线性方程组
Win11快捷键切换输入法无反应怎么办?快捷键切换输入法没有反应
What if the win11 shortcut key switching input method doesn't respond? Shortcut key switching input method does not respond
Entering Ruxin Town, digital intelligence transformation connects "future community"
Optimization of the problem that the request flow fails to terminate during page switching of easycvr cluster video Plaza
[untitled]
SQL getting started plan-1-select
随机推荐
基于图的 Affinity Propagation 聚类计算公式详解和代码示例
Richview trvdocparameters page parameter settings
List is divided into sets that meet and do not meet conditions (partitioningby)
Tensorflow reports an error, could not load dynamic library 'libcudnn so. eight
RichView TRVDocParameters 页面参数设置
ORA-01950
【let var const】
What if win11 can't pause the update? Win11 pause update is gray. How to solve it?
EURA欧瑞E1000系列变频器使用PID实现恒压供水功能的相关参数设置及接线
Swiftui 4 new features complete toggle and mixed toggle multiple binding components
Flask 常用组件
Set object value changes null value object
Is Dao safe? Build finance encountered a malicious governance takeover and was looted!
SwiftUI 4 新功能大全之 Toggle与 Mixed Toggle 多个绑定组件
On the usage of a magic function
Hls4ml entry method
Servlet knowledge points
math_利用微分算近似值
DS transunet: Dual Swing transformer u-net for medical image segmentation