@@ -1790,3 +1790,79 @@ func (builder *WbsViewReqBuilder) Build() *WbsViewReq {
1790
1790
req .apiReq .Body = builder .body
1791
1791
return req
1792
1792
}
1793
+
1794
+ type UniversalSearchReq struct {
1795
+ apiReq * core.APIReq
1796
+ }
1797
+ type UniversalSearchReqBody struct {
1798
+ DataSources []DataSource `json:"data_sources,omitempty"`
1799
+
1800
+ UserKey * string `json:"user_key,omitempty"`
1801
+
1802
+ SearchGroup * SearchGroup `json:"search_group,omitempty"`
1803
+
1804
+ Sort * Sort `json:"sort,omitempty"`
1805
+
1806
+ Pagination * Pagination `json:"pagination,omitempty"`
1807
+
1808
+ FieldSelected []string `json:"field_selected,omitempty"`
1809
+
1810
+ Features map [string ]string `json:"features,omitempty"`
1811
+ }
1812
+
1813
+ type UniversalSearchResp struct {
1814
+ * core.APIResp `json:"-"`
1815
+ core.CodeError
1816
+ Data * string `json:"data,omitempty"`
1817
+
1818
+ Pagination * Pagination `json:"pagination,omitempty"`
1819
+
1820
+ ExtraInfo map [string ]string `json:"extra_info,omitempty"`
1821
+ }
1822
+
1823
+ type UniversalSearchReqBuilder struct {
1824
+ apiReq * core.APIReq
1825
+ }
1826
+
1827
+ func NewUniversalSearchReqBuilder () * UniversalSearchReqBuilder {
1828
+ builder := & UniversalSearchReqBuilder {}
1829
+ builder .apiReq = & core.APIReq {
1830
+ PathParams : core.PathParams {},
1831
+ QueryParams : core.QueryParams {},
1832
+ Body : & UniversalSearchReqBody {},
1833
+ }
1834
+ return builder
1835
+ }
1836
+ func (builder * UniversalSearchReqBuilder ) DataSources (dataSources []DataSource ) * UniversalSearchReqBuilder {
1837
+ builder .apiReq .Body .(* UniversalSearchReqBody ).DataSources = dataSources
1838
+ return builder
1839
+ }
1840
+ func (builder * UniversalSearchReqBuilder ) UserKey (userKey * string ) * UniversalSearchReqBuilder {
1841
+ builder .apiReq .Body .(* UniversalSearchReqBody ).UserKey = userKey
1842
+ return builder
1843
+ }
1844
+ func (builder * UniversalSearchReqBuilder ) SearchGroup (searchGroup * SearchGroup ) * UniversalSearchReqBuilder {
1845
+ builder .apiReq .Body .(* UniversalSearchReqBody ).SearchGroup = searchGroup
1846
+ return builder
1847
+ }
1848
+ func (builder * UniversalSearchReqBuilder ) Sort (sort * Sort ) * UniversalSearchReqBuilder {
1849
+ builder .apiReq .Body .(* UniversalSearchReqBody ).Sort = sort
1850
+ return builder
1851
+ }
1852
+ func (builder * UniversalSearchReqBuilder ) Pagination (pagination * Pagination ) * UniversalSearchReqBuilder {
1853
+ builder .apiReq .Body .(* UniversalSearchReqBody ).Pagination = pagination
1854
+ return builder
1855
+ }
1856
+ func (builder * UniversalSearchReqBuilder ) FieldSelected (fieldSelected []string ) * UniversalSearchReqBuilder {
1857
+ builder .apiReq .Body .(* UniversalSearchReqBody ).FieldSelected = fieldSelected
1858
+ return builder
1859
+ }
1860
+ func (builder * UniversalSearchReqBuilder ) Features (features map [string ]string ) * UniversalSearchReqBuilder {
1861
+ builder .apiReq .Body .(* UniversalSearchReqBody ).Features = features
1862
+ return builder
1863
+ }
1864
+ func (builder * UniversalSearchReqBuilder ) Build () * UniversalSearchReq {
1865
+ req := & UniversalSearchReq {}
1866
+ req .apiReq = builder .apiReq
1867
+ return req
1868
+ }
0 commit comments