Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AttrIdValue ¶
type AttrIdValue struct { //产品属性ID,兼容code. AttrId *wrappers.StringValue `protobuf:"bytes,1,opt,name=attr_id,json=attrId,proto3" json:"attr_id,omitempty"` //产品属性值 AttrValue *wrappers.StringValue `protobuf:"bytes,2,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
type ComponentInfo ¶
type ComponentInfo struct { // 计费项ID CompId *wrappers.StringValue `protobuf:"bytes,1,opt,name=comp_id,json=compId,proto3" json:"comp_id,omitempty"` //计费项的属性键值对 - 计费项由一组产品属性和属性值组成。 Attrs []*AttrIdValue `protobuf:"bytes,2,rep,name=attrs,proto3" json:"attrs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
type OrderProductV2 ¶
type OrderProductV2 struct { //产品ID ProdId *wrappers.StringValue `protobuf:"bytes,1,opt,name=prod_id,json=prodId,proto3" json:"prod_id,omitempty"` //产品名称 ProdName *wrappers.StringValue `protobuf:"bytes,2,opt,name=prod_name,json=prodName,proto3" json:"prod_name,omitempty"` //外部产品实例ID,多个代表多个实例 ProdInstanceExtArray []*ProdInstanceExt `protobuf:"bytes,3,rep,name=prod_instance_ext_array,json=prodInstanceExtArray,proto3" json:"prod_instance_ext_array,omitempty"` //计费方案 Plan *PlanWithAttrsV2 `protobuf:"bytes,4,opt,name=plan,proto3" json:"plan,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
type PlanWithAttrsV2 ¶
type PlanWithAttrsV2 struct { // 计费方案的ID PlanId *wrappers.StringValue `protobuf:"bytes,1,opt,name=plan_id,json=planId,proto3" json:"plan_id,omitempty"` //计费项 - 计费方案由不同的计费项组成,一个计费方案可以有多个计费项。 Components []*ComponentInfo `protobuf:"bytes,2,rep,name=components,proto3" json:"components,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
type ProdInstance ¶
type ProdInstance struct { ProdInstId string `json:"prod_inst_id" gorm:"primaryKey"` // 产品实例ID AccessSysId string `json:"access_sys_id"` // 接入系统ID OrderId string `json:"order_id"` // 订单ID ProdId string `json:"prod_id"` // 产品ID ProdCode string `json:"prod_code"` // 产品编码 ProdName string `json:"prod_name"` // 产品名称 ProdInstIdExt string `json:"prod_inst_id_ext"` // 接入系统产品实例ID ProdSnapshotId string `json:"prod_snapshot_id"` // 产品快照ID PlanId string `json:"plan_id"` // 定价方案ID IsAutoRenew int64 `json:"is_auto_renew"` // 是否自动续订:0否,1是 RenewDuration string `json:"renew_duration"` // 自动续约时长 Status string `json:"status"` // 实例状态 IsDeleted int64 `json:"is_deleted"` // 是否删除:0否,1是 CreatedBy string `json:"created_by"` // 创建人 CreateTime time.Time `json:"create_time"` // 创建时间 UpdateTime time.Time `json:"update_time"` // 更新时间 ProdSnapshot *ProdSnapshot }
go run main.go nb -d="root:p@ss52Dnb@tcp(192.168.49.2:32316)/subscription?charset=utf8mb4&parseTime=true"
func (ProdInstance) TableName ¶
func (ProdInstance) TableName() string
type ProdInstanceExt ¶
type ProdInstanceExt struct { //产品实例ID Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` //是否自动续订- 0:否,1:是 IsAutoRenew int32 `protobuf:"varint,2,opt,name=is_auto_renew,json=isAutoRenew,proto3" json:"is_auto_renew,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
type ProdSnapshot ¶
type ProdSnapshot struct { ProdSnapshotId string `json:"prod_snapshot_id" gorm:"primaryKey"` OriginRequest string `json:"origin_request"` Attributes string `json:"attributes"` Version string `json:"version"` }
func (ProdSnapshot) TableName ¶
func (ProdSnapshot) TableName() string
Click to show internal directories.
Click to hide internal directories.