|
- // @Title Golang SDK Client
- // @Description This code is auto generated
- // @Author Ecloud SDK
-
- package model
-
- import (
- "gitlab.ecloud.com/ecloud/ecloudsdkcore/position"
- "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
- )
- type PageBodyAgentModeEnum string
-
- // List of AgentMode
- const (
- PageBodyAgentModeEnumLlm PageBodyAgentModeEnum = "LLM"
- PageBodyAgentModeEnumWorkflow PageBodyAgentModeEnum = "WORKFLOW"
- PageBodyAgentModeEnumChat PageBodyAgentModeEnum = "CHAT"
- PageBodyAgentModeEnumSupervisor PageBodyAgentModeEnum = "SUPERVISOR"
- )
- type PageBodyShelfStatusEnum string
-
- // List of ShelfStatus
- const (
- PageBodyShelfStatusEnumOn PageBodyShelfStatusEnum = "ON"
- PageBodyShelfStatusEnumOff PageBodyShelfStatusEnum = "OFF"
- )
-
- type PageBody struct {
- position.Body
- // 智能体模式
- AgentMode *PageBodyAgentModeEnum `json:"agentMode,omitempty"`
- // 上下架状态: ON上下、OFF下架
- ShelfStatus *PageBodyShelfStatusEnum `json:"shelfStatus,omitempty"`
- // 页码(从 1 开始)
- PageNo *int32 `json:"pageNo,omitempty"`
- // 智能体名称
- Name *string `json:"name,omitempty"`
- // 每页行数
- PageSize *int32 `json:"pageSize,omitempty"`
- // 发布状态:0已保存、1已发布
- Status *int32 `json:"status,omitempty"`
- }
-
- func (s PageBody) String() string {
- return utils.Beautify(s)
- }
-
- func (s PageBody) GoString() string {
- return s.String()
- }
-
- func (s PageBody) ToJsonString() string {
- return utils.ToJsonString(s)
- }
-
- func (s *PageBody) SetAgentMode(v PageBodyAgentModeEnum) *PageBody {
- s.AgentMode = &v
- return s
- }
-
- func (s *PageBody) SetShelfStatus(v PageBodyShelfStatusEnum) *PageBody {
- s.ShelfStatus = &v
- return s
- }
-
- func (s *PageBody) SetPageNo(v int32) *PageBody {
- s.PageNo = &v
- return s
- }
-
- func (s *PageBody) SetName(v string) *PageBody {
- s.Name = &v
- return s
- }
-
- func (s *PageBody) SetPageSize(v int32) *PageBody {
- s.PageSize = &v
- return s
- }
-
- func (s *PageBody) SetStatus(v int32) *PageBody {
- s.Status = &v
- return s
- }
-
-
- type PageBodyBuilder struct {
- s *PageBody
- }
-
- func NewPageBodyBuilder() *PageBodyBuilder {
- s := &PageBody{}
- b := &PageBodyBuilder{s: s}
- return b
- }
-
- func (b *PageBodyBuilder) AgentMode(v PageBodyAgentModeEnum) *PageBodyBuilder {
- b.s.AgentMode = &v
- return b
- }
-
- func (b *PageBodyBuilder) ShelfStatus(v PageBodyShelfStatusEnum) *PageBodyBuilder {
- b.s.ShelfStatus = &v
- return b
- }
-
- func (b *PageBodyBuilder) PageNo(v int32) *PageBodyBuilder {
- b.s.PageNo = &v
- return b
- }
-
- func (b *PageBodyBuilder) Name(v string) *PageBodyBuilder {
- b.s.Name = &v
- return b
- }
-
- func (b *PageBodyBuilder) PageSize(v int32) *PageBodyBuilder {
- b.s.PageSize = &v
- return b
- }
-
- func (b *PageBodyBuilder) Status(v int32) *PageBodyBuilder {
- b.s.Status = &v
- return b
- }
-
- func (b *PageBodyBuilder) Build() *PageBody {
- return b.s
- }
-
|