v20181217

package
v1.0.941 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 数据上报失败。
	FAILEDOPERATION_SENDTOCKAFKA = "FailedOperation.SendToCkafka"

	// 鉴权失败。
	INTERNALERROR_CAUTHERROR = "InternalError.CauthError"

	// 插入db失败。
	INTERNALERROR_DBERROR = "InternalError.DbError"

	// 已经审批。
	INVALIDPARAMETER_HASBEENAPPROVED = "InvalidParameter.HasBeenApproved"

	// id不存在。
	INVALIDPARAMETER_IDNOTEXIST = "InvalidParameter.IdNotExist"

	// 非法流程节点。
	INVALIDPARAMETER_ILLEGALNODE = "InvalidParameter.IllegalNode"

	// 没有权限审批。
	UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
)
View Source
const APIVersion = "2018-12-17"

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplyParam

type ApplyParam struct {
	// 审批流中表单唯一标识
	// 注意:此字段可能返回 null,表示取不到有效值。
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 表单value
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value []*string `json:"Value,omitnil,omitempty" name:"Value"`

	// 表单参数描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type ApproveOpinion

type ApproveOpinion struct {
	// 方式 1:输入文字反馈  2:预设选项
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 审批意见
	// 注意:此字段可能返回 null,表示取不到有效值。
	Content []*string `json:"Content,omitnil,omitempty" name:"Content"`
}

type ApproveUser

type ApproveUser struct {
	// 用户uin
	Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 用户类型 (1:用户  2:用户组)
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 用户描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// 用户昵称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Nick *string `json:"Nick,omitnil,omitempty" name:"Nick"`

	// 动态获取Scf
	// 注意:此字段可能返回 null,表示取不到有效值。
	Scf *Scf `json:"Scf,omitnil,omitempty" name:"Scf"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) GetBpaasApproveDetail

func (c *Client) GetBpaasApproveDetail(request *GetBpaasApproveDetailRequest) (response *GetBpaasApproveDetailResponse, err error)

GetBpaasApproveDetail 查看审批详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_CAUTHERROR = "InternalError.CauthError"
INTERNALERROR_DBERROR = "InternalError.DbError"
INVALIDPARAMETER_IDNOTEXIST = "InvalidParameter.IdNotExist"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) GetBpaasApproveDetailWithContext

func (c *Client) GetBpaasApproveDetailWithContext(ctx context.Context, request *GetBpaasApproveDetailRequest) (response *GetBpaasApproveDetailResponse, err error)

GetBpaasApproveDetail 查看审批详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_CAUTHERROR = "InternalError.CauthError"
INTERNALERROR_DBERROR = "InternalError.DbError"
INVALIDPARAMETER_IDNOTEXIST = "InvalidParameter.IdNotExist"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) OutApproveBpaasApplication

func (c *Client) OutApproveBpaasApplication(request *OutApproveBpaasApplicationRequest) (response *OutApproveBpaasApplicationResponse, err error)

OutApproveBpaasApplication 外部审批申请单

可能返回的错误码:

FAILEDOPERATION_SENDTOCKAFKA = "FailedOperation.SendToCkafka"
INTERNALERROR_CAUTHERROR = "InternalError.CauthError"
INTERNALERROR_DBERROR = "InternalError.DbError"
INVALIDPARAMETER_HASBEENAPPROVED = "InvalidParameter.HasBeenApproved"
INVALIDPARAMETER_ILLEGALNODE = "InvalidParameter.IllegalNode"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) OutApproveBpaasApplicationWithContext

func (c *Client) OutApproveBpaasApplicationWithContext(ctx context.Context, request *OutApproveBpaasApplicationRequest) (response *OutApproveBpaasApplicationResponse, err error)

OutApproveBpaasApplication 外部审批申请单

可能返回的错误码:

FAILEDOPERATION_SENDTOCKAFKA = "FailedOperation.SendToCkafka"
INTERNALERROR_CAUTHERROR = "InternalError.CauthError"
INTERNALERROR_DBERROR = "InternalError.DbError"
INVALIDPARAMETER_HASBEENAPPROVED = "InvalidParameter.HasBeenApproved"
INVALIDPARAMETER_ILLEGALNODE = "InvalidParameter.IllegalNode"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

type GetBpaasApproveDetailRequest

type GetBpaasApproveDetailRequest struct {
	*tchttp.BaseRequest

	// 审批id
	ApproveId *uint64 `json:"ApproveId,omitnil,omitempty" name:"ApproveId"`
}

func NewGetBpaasApproveDetailRequest

func NewGetBpaasApproveDetailRequest() (request *GetBpaasApproveDetailRequest)

func (*GetBpaasApproveDetailRequest) FromJsonString

func (r *GetBpaasApproveDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetBpaasApproveDetailRequest) ToJsonString

func (r *GetBpaasApproveDetailRequest) ToJsonString() string

type GetBpaasApproveDetailRequestParams

type GetBpaasApproveDetailRequestParams struct {
	// 审批id
	ApproveId *uint64 `json:"ApproveId,omitnil,omitempty" name:"ApproveId"`
}

Predefined struct for user

type GetBpaasApproveDetailResponse

type GetBpaasApproveDetailResponse struct {
	*tchttp.BaseResponse
	Response *GetBpaasApproveDetailResponseParams `json:"Response"`
}

func NewGetBpaasApproveDetailResponse

func NewGetBpaasApproveDetailResponse() (response *GetBpaasApproveDetailResponse)

func (*GetBpaasApproveDetailResponse) FromJsonString

func (r *GetBpaasApproveDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetBpaasApproveDetailResponse) ToJsonString

func (r *GetBpaasApproveDetailResponse) ToJsonString() string

type GetBpaasApproveDetailResponseParams

type GetBpaasApproveDetailResponseParams struct {
	// 申请人uin
	ApplyUin *uint64 `json:"ApplyUin,omitnil,omitempty" name:"ApplyUin"`

	// 申请人主账号
	ApplyOwnUin *uint64 `json:"ApplyOwnUin,omitnil,omitempty" name:"ApplyOwnUin"`

	// 申请人昵称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplyUinNick *string `json:"ApplyUinNick,omitnil,omitempty" name:"ApplyUinNick"`

	// 审批流id
	BpaasId *uint64 `json:"BpaasId,omitnil,omitempty" name:"BpaasId"`

	// 审批流名称
	BpaasName *string `json:"BpaasName,omitnil,omitempty" name:"BpaasName"`

	// 申请参数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationParams []*ApplyParam `json:"ApplicationParams,omitnil,omitempty" name:"ApplicationParams"`

	// 申请原因
	// 注意:此字段可能返回 null,表示取不到有效值。
	Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"`

	// 申请时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 申请单状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 节点信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Nodes []*StatusNode `json:"Nodes,omitnil,omitempty" name:"Nodes"`

	// 正在审批的节点id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApprovingNodeId *string `json:"ApprovingNodeId,omitnil,omitempty" name:"ApprovingNodeId"`

	// 更新时间,时间格式:2021-12-12 10:12:10
	// 注意:此字段可能返回 null,表示取不到有效值。
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type OutApproveBpaasApplicationRequest

type OutApproveBpaasApplicationRequest struct {
	*tchttp.BaseRequest

	// 状态  1:通过  2:拒绝
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 审批单id
	ApproveId *uint64 `json:"ApproveId,omitnil,omitempty" name:"ApproveId"`

	// 审批意见
	Msg *string `json:"Msg,omitnil,omitempty" name:"Msg"`
}

func NewOutApproveBpaasApplicationRequest

func NewOutApproveBpaasApplicationRequest() (request *OutApproveBpaasApplicationRequest)

func (*OutApproveBpaasApplicationRequest) FromJsonString

func (r *OutApproveBpaasApplicationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*OutApproveBpaasApplicationRequest) ToJsonString

func (r *OutApproveBpaasApplicationRequest) ToJsonString() string

type OutApproveBpaasApplicationRequestParams

type OutApproveBpaasApplicationRequestParams struct {
	// 状态  1:通过  2:拒绝
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 审批单id
	ApproveId *uint64 `json:"ApproveId,omitnil,omitempty" name:"ApproveId"`

	// 审批意见
	Msg *string `json:"Msg,omitnil,omitempty" name:"Msg"`
}

Predefined struct for user

type OutApproveBpaasApplicationResponse

type OutApproveBpaasApplicationResponse struct {
	*tchttp.BaseResponse
	Response *OutApproveBpaasApplicationResponseParams `json:"Response"`
}

func NewOutApproveBpaasApplicationResponse

func NewOutApproveBpaasApplicationResponse() (response *OutApproveBpaasApplicationResponse)

func (*OutApproveBpaasApplicationResponse) FromJsonString

func (r *OutApproveBpaasApplicationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*OutApproveBpaasApplicationResponse) ToJsonString

func (r *OutApproveBpaasApplicationResponse) ToJsonString() string

type OutApproveBpaasApplicationResponseParams

type OutApproveBpaasApplicationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Scf added in v1.0.509

type Scf struct {
	// Scf函数地域id
	ScfRegion *string `json:"ScfRegion,omitnil,omitempty" name:"ScfRegion"`

	// Scf函数地域
	ScfRegionName *string `json:"ScfRegionName,omitnil,omitempty" name:"ScfRegionName"`

	// Scf函数名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ScfName *string `json:"ScfName,omitnil,omitempty" name:"ScfName"`

	// Scf函数入参
	// 注意:此字段可能返回 null,表示取不到有效值。
	Params []*ScfParam `json:"Params,omitnil,omitempty" name:"Params"`
}

type ScfParam added in v1.0.509

type ScfParam struct {
	// 参数Key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 参数类型 1用户输入 2预设参数 3表单参数
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 参数值
	Values []*string `json:"Values,omitnil,omitempty" name:"Values"`

	// 参数描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type StatusNode

type StatusNode struct {
	// 节点id
	NodeId *string `json:"NodeId,omitnil,omitempty" name:"NodeId"`

	// 节点名称
	NodeName *string `json:"NodeName,omitnil,omitempty" name:"NodeName"`

	// 节点类型 1:审批节点 2:执行节点 3:条件节点
	NodeType *uint64 `json:"NodeType,omitnil,omitempty" name:"NodeType"`

	// 下一个节点
	NextNode *string `json:"NextNode,omitnil,omitempty" name:"NextNode"`

	// 审批意见模型
	// 注意:此字段可能返回 null,表示取不到有效值。
	Opinion *ApproveOpinion `json:"Opinion,omitnil,omitempty" name:"Opinion"`

	// scf函数名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ScfName *string `json:"ScfName,omitnil,omitempty" name:"ScfName"`

	// 状态(0:待审批,1:审批通过,2:拒绝,3:scf执行失败,4:scf执行成功)18: 外部审批中
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubStatus *uint64 `json:"SubStatus,omitnil,omitempty" name:"SubStatus"`

	// 审批节点审批人
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApprovedUin []*uint64 `json:"ApprovedUin,omitnil,omitempty" name:"ApprovedUin"`

	// 审批时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 审批意见信息 审批节点:审批人意见  执行节点:scf函数执行日志
	// 注意:此字段可能返回 null,表示取不到有效值。
	Msg *string `json:"Msg,omitnil,omitempty" name:"Msg"`

	// 有权限审批该节点的uin
	// 注意:此字段可能返回 null,表示取不到有效值。
	Users *ApproveUser `json:"Users,omitnil,omitempty" name:"Users"`

	// 是否有权限审批该节点
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsApprove *bool `json:"IsApprove,omitnil,omitempty" name:"IsApprove"`

	// 审批id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApproveId *string `json:"ApproveId,omitnil,omitempty" name:"ApproveId"`

	// 审批方式 0或签 1会签
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApproveMethod *uint64 `json:"ApproveMethod,omitnil,omitempty" name:"ApproveMethod"`

	// 审批节点审批类型,1人工审批 2自动通过 3自动决绝 4外部审批scf
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApproveType *uint64 `json:"ApproveType,omitnil,omitempty" name:"ApproveType"`

	// 外部审批类型 scf:0或null ; CKafka:1
	// 注意:此字段可能返回 null,表示取不到有效值。
	CallMethod *uint64 `json:"CallMethod,omitnil,omitempty" name:"CallMethod"`

	// CKafka - 接入资源ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	DataHubId *string `json:"DataHubId,omitnil,omitempty" name:"DataHubId"`

	// CKafka - 任务名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// CKafka - 地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	CKafkaRegion *string `json:"CKafkaRegion,omitnil,omitempty" name:"CKafkaRegion"`

	// 外部审批Url
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExternalUrl *string `json:"ExternalUrl,omitnil,omitempty" name:"ExternalUrl"`

	// 并行节点 3-4
	// 注意:此字段可能返回 null,表示取不到有效值。
	ParallelNodes *string `json:"ParallelNodes,omitnil,omitempty" name:"ParallelNodes"`

	// scf拒绝时返回信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	RejectedCloudFunctionMsg *string `json:"RejectedCloudFunctionMsg,omitnil,omitempty" name:"RejectedCloudFunctionMsg"`

	// 上一个节点
	// 注意:此字段可能返回 null,表示取不到有效值。
	PrevNode *string `json:"PrevNode,omitnil,omitempty" name:"PrevNode"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL