lib/v20210129/models.rb in tencentcloud-sdk-wav-3.0.603 vs lib/v20210129/models.rb in tencentcloud-sdk-wav-3.0.604

- old
+ new

@@ -169,10 +169,59 @@ @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] end end + # 发生过到店的潜客到店信息 + class ArrivalInfo < TencentCloud::Common::AbstractModel + # @param ClueId: 线索id + # @type ClueId: Integer + # @param CustomerId: 客户id + # @type CustomerId: Integer + # @param UserName: 客户姓名 + # @type UserName: String + # @param Phone: 客户的手机号 + # @type Phone: String + # @param FirstArrival: 是否首次到店,0否,1是 + # @type FirstArrival: Integer + # @param ArrivalTime: 到店时间 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ArrivalTime: Integer + # @param EventType: 发生事件 + # @type EventType: Integer + # @param EventTypeName: 发生事件名称 + # @type EventTypeName: String + # @param FollowRecord: 跟进记录 + # @type FollowRecord: String + + attr_accessor :ClueId, :CustomerId, :UserName, :Phone, :FirstArrival, :ArrivalTime, :EventType, :EventTypeName, :FollowRecord + + def initialize(clueid=nil, customerid=nil, username=nil, phone=nil, firstarrival=nil, arrivaltime=nil, eventtype=nil, eventtypename=nil, followrecord=nil) + @ClueId = clueid + @CustomerId = customerid + @UserName = username + @Phone = phone + @FirstArrival = firstarrival + @ArrivalTime = arrivaltime + @EventType = eventtype + @EventTypeName = eventtypename + @FollowRecord = followrecord + end + + def deserialize(params) + @ClueId = params['ClueId'] + @CustomerId = params['CustomerId'] + @UserName = params['UserName'] + @Phone = params['Phone'] + @FirstArrival = params['FirstArrival'] + @ArrivalTime = params['ArrivalTime'] + @EventType = params['EventType'] + @EventTypeName = params['EventTypeName'] + @FollowRecord = params['FollowRecord'] + end + end + # 渠道活码详情 class ChannelCodeInnerDetail < TencentCloud::Common::AbstractModel # @param Id: 渠道活码id # @type Id: Integer # @param Type: 欢迎语类型,0:普通欢迎语、1:渠道欢迎语 @@ -363,11 +412,11 @@ # 线索信息详情 class ClueInfoDetail < TencentCloud::Common::AbstractModel # @param ClueId: 线索id,线索唯一识别编码 # @type ClueId: String - # @param DealerId: 接待客户经销商顾问所属组织id,多个组织使用逗号分割 + # @param DealerId: 接待客户经销商顾问所属经销商code # @type DealerId: String # @param EnquireTime: 线索获取时间,用户添加企业微信时间,单位是秒 # @type EnquireTime: Integer # @param UnionId: 客户在微信生态中唯一识别码 # @type UnionId: String @@ -419,14 +468,68 @@ # @param DistributeTime: 完成线索分配的时间戳,单位:秒 # 注意:此字段可能返回 null,表示取不到有效值。 # @type DistributeTime: Integer # @param CreateAtTime: 获取线索的时间戳,单位:秒 # @type CreateAtTime: Integer + # @param WxId: 客户微信id + # @type WxId: String + # @param BrandCode: 意向车型对应品牌code + # @type BrandCode: String + # @param BuildTime: 建档时间 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type BuildTime: Integer + # @param OrderTime: 下订时间,单位:秒 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type OrderTime: Integer + # @param ArrivalTime: 到店时间,单位:秒 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ArrivalTime: Integer + # @param DeliveryTime: 交车时间,单位:秒 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type DeliveryTime: Integer + # @param FollowTime: 上次跟进时间,单位:秒 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type FollowTime: Integer + # @param NextFollowTime: 下次跟进时间,单位:秒 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type NextFollowTime: Integer + # @param OrgId: 线索所属组织id + # @type OrgId: Integer + # @param OrgName: 线索所属组织名称 + # @type OrgName: String + # @param Introducer: 介绍人姓名 + # @type Introducer: String + # @param IntroducerPhone: 介绍人电话 + # @type IntroducerPhone: String + # @param IsBindWx: 是否关联微信 1 是 0 否 + # @type IsBindWx: Integer + # @param IsMerge: 是否经过合并 1 是 0 否 + # @type IsMerge: Integer + # @param IsInvalid: 是否无效 1 是 0 否 + # @type IsInvalid: Integer + # @param InvalidType: 无效类型 + # @type InvalidType: String + # @param InvalidTypeName: 无效类型枚举: + # 无意向购买、空错号、未接听、其他 + # @type InvalidTypeName: String + # @param InvalidRemark: 由顾问手动输入的无效原因文字 + # @type InvalidRemark: String + # @param InvalidTime: 无效时间 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type InvalidTime: Integer + # @param DealerName: 经销商名称 + # @type DealerName: String + # @param ShopId: 经销商下级门店ID + # @type ShopId: Integer + # @param ShopName: 经销商下级门店名称 + # @type ShopName: String + # @param Position: 职位 + # @type Position: String - attr_accessor :ClueId, :DealerId, :EnquireTime, :UnionId, :Name, :Phone, :SeriesCode, :ModelCode, :ProvinceCode, :CityCode, :SalesName, :SalesPhone, :Remark, :TagList, :UserName, :LeadUserType, :LeadType, :ChannelId, :ChannelName, :SourceChannelName, :Gender, :CreateTime, :LeadStatus, :LevelCode, :ImportAtTime, :DistributeTime, :CreateAtTime + attr_accessor :ClueId, :DealerId, :EnquireTime, :UnionId, :Name, :Phone, :SeriesCode, :ModelCode, :ProvinceCode, :CityCode, :SalesName, :SalesPhone, :Remark, :TagList, :UserName, :LeadUserType, :LeadType, :ChannelId, :ChannelName, :SourceChannelName, :Gender, :CreateTime, :LeadStatus, :LevelCode, :ImportAtTime, :DistributeTime, :CreateAtTime, :WxId, :BrandCode, :BuildTime, :OrderTime, :ArrivalTime, :DeliveryTime, :FollowTime, :NextFollowTime, :OrgId, :OrgName, :Introducer, :IntroducerPhone, :IsBindWx, :IsMerge, :IsInvalid, :InvalidType, :InvalidTypeName, :InvalidRemark, :InvalidTime, :DealerName, :ShopId, :ShopName, :Position - def initialize(clueid=nil, dealerid=nil, enquiretime=nil, unionid=nil, name=nil, phone=nil, seriescode=nil, modelcode=nil, provincecode=nil, citycode=nil, salesname=nil, salesphone=nil, remark=nil, taglist=nil, username=nil, leadusertype=nil, leadtype=nil, channelid=nil, channelname=nil, sourcechannelname=nil, gender=nil, createtime=nil, leadstatus=nil, levelcode=nil, importattime=nil, distributetime=nil, createattime=nil) + def initialize(clueid=nil, dealerid=nil, enquiretime=nil, unionid=nil, name=nil, phone=nil, seriescode=nil, modelcode=nil, provincecode=nil, citycode=nil, salesname=nil, salesphone=nil, remark=nil, taglist=nil, username=nil, leadusertype=nil, leadtype=nil, channelid=nil, channelname=nil, sourcechannelname=nil, gender=nil, createtime=nil, leadstatus=nil, levelcode=nil, importattime=nil, distributetime=nil, createattime=nil, wxid=nil, brandcode=nil, buildtime=nil, ordertime=nil, arrivaltime=nil, deliverytime=nil, followtime=nil, nextfollowtime=nil, orgid=nil, orgname=nil, introducer=nil, introducerphone=nil, isbindwx=nil, ismerge=nil, isinvalid=nil, invalidtype=nil, invalidtypename=nil, invalidremark=nil, invalidtime=nil, dealername=nil, shopid=nil, shopname=nil, position=nil) @ClueId = clueid @DealerId = dealerid @EnquireTime = enquiretime @UnionId = unionid @Name = name @@ -450,10 +553,33 @@ @LeadStatus = leadstatus @LevelCode = levelcode @ImportAtTime = importattime @DistributeTime = distributetime @CreateAtTime = createattime + @WxId = wxid + @BrandCode = brandcode + @BuildTime = buildtime + @OrderTime = ordertime + @ArrivalTime = arrivaltime + @DeliveryTime = deliverytime + @FollowTime = followtime + @NextFollowTime = nextfollowtime + @OrgId = orgid + @OrgName = orgname + @Introducer = introducer + @IntroducerPhone = introducerphone + @IsBindWx = isbindwx + @IsMerge = ismerge + @IsInvalid = isinvalid + @InvalidType = invalidtype + @InvalidTypeName = invalidtypename + @InvalidRemark = invalidremark + @InvalidTime = invalidtime + @DealerName = dealername + @ShopId = shopid + @ShopName = shopname + @Position = position end def deserialize(params) @ClueId = params['ClueId'] @DealerId = params['DealerId'] @@ -480,10 +606,33 @@ @LeadStatus = params['LeadStatus'] @LevelCode = params['LevelCode'] @ImportAtTime = params['ImportAtTime'] @DistributeTime = params['DistributeTime'] @CreateAtTime = params['CreateAtTime'] + @WxId = params['WxId'] + @BrandCode = params['BrandCode'] + @BuildTime = params['BuildTime'] + @OrderTime = params['OrderTime'] + @ArrivalTime = params['ArrivalTime'] + @DeliveryTime = params['DeliveryTime'] + @FollowTime = params['FollowTime'] + @NextFollowTime = params['NextFollowTime'] + @OrgId = params['OrgId'] + @OrgName = params['OrgName'] + @Introducer = params['Introducer'] + @IntroducerPhone = params['IntroducerPhone'] + @IsBindWx = params['IsBindWx'] + @IsMerge = params['IsMerge'] + @IsInvalid = params['IsInvalid'] + @InvalidType = params['InvalidType'] + @InvalidTypeName = params['InvalidTypeName'] + @InvalidRemark = params['InvalidRemark'] + @InvalidTime = params['InvalidTime'] + @DealerName = params['DealerName'] + @ShopId = params['ShopId'] + @ShopName = params['ShopName'] + @Position = params['Position'] end end # 企业成员信息 class CorpUserInfo < TencentCloud::Common::AbstractModel @@ -513,24 +662,28 @@ # @param IsLeaderInDept: 是否为部门负责人,第三方应用可为空。与orgIds值一一对应,多个部门使用逗号隔开,0-否, 1-是 # 注意:此字段可能返回 null,表示取不到有效值。 # @type IsLeaderInDept: String # @param Status: 激活状态: 0=已激活,1=已禁用,-1=退出企业" # @type Status: Integer + # @param JobNumber: 工号 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type JobNumber: String - attr_accessor :UserId, :UserName, :UserOpenId, :DealerId, :ShopId, :Phone, :OrgIds, :MainDepartment, :IsLeaderInDept, :Status + attr_accessor :UserId, :UserName, :UserOpenId, :DealerId, :ShopId, :Phone, :OrgIds, :MainDepartment, :IsLeaderInDept, :Status, :JobNumber - def initialize(userid=nil, username=nil, useropenid=nil, dealerid=nil, shopid=nil, phone=nil, orgids=nil, maindepartment=nil, isleaderindept=nil, status=nil) + def initialize(userid=nil, username=nil, useropenid=nil, dealerid=nil, shopid=nil, phone=nil, orgids=nil, maindepartment=nil, isleaderindept=nil, status=nil, jobnumber=nil) @UserId = userid @UserName = username @UserOpenId = useropenid @DealerId = dealerid @ShopId = shopid @Phone = phone @OrgIds = orgids @MainDepartment = maindepartment @IsLeaderInDept = isleaderindept @Status = status + @JobNumber = jobnumber end def deserialize(params) @UserId = params['UserId'] @UserName = params['UserName'] @@ -540,10 +693,11 @@ @Phone = params['Phone'] @OrgIds = params['OrgIds'] @MainDepartment = params['MainDepartment'] @IsLeaderInDept = params['IsLeaderInDept'] @Status = params['Status'] + @JobNumber = params['JobNumber'] end end # CreateChannelCode请求参数结构体 class CreateChannelCodeRequest < TencentCloud::Common::AbstractModel @@ -1311,10 +1465,77 @@ @CorpExternalUserId = params['CorpExternalUserId'] @ExternalUserId = params['ExternalUserId'] end end + # 发生过跟进的潜客信息 + class FollowInfo < TencentCloud::Common::AbstractModel + # @param ClueId: 线索id + # @type ClueId: Integer + # @param CustomerId: 客户档案id + # @type CustomerId: Integer + # @param UserName: 客户姓名 + # @type UserName: String + # @param Phone: 客户的手机号 + # @type Phone: String + # @param IsOverdue: 是否逾期 + # @type IsOverdue: Integer + # @param OverdueTime: 逾期时间 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type OverdueTime: Integer + # @param EventType: 发生事件 + # @type EventType: Integer + # @param EventTypeName: 发生事件名称 + # @type EventTypeName: String + # @param FollowWayType: 跟进方式 + # @type FollowWayType: String + # @param FollowWayName: 跟进方式名称 + # @type FollowWayName: String + # @param FollowTime: 本次跟进时间 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type FollowTime: Integer + # @param NextFollowTime: 下次跟进时间 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type NextFollowTime: Integer + # @param FollowRecord: 跟进记录 + # @type FollowRecord: String + + attr_accessor :ClueId, :CustomerId, :UserName, :Phone, :IsOverdue, :OverdueTime, :EventType, :EventTypeName, :FollowWayType, :FollowWayName, :FollowTime, :NextFollowTime, :FollowRecord + + def initialize(clueid=nil, customerid=nil, username=nil, phone=nil, isoverdue=nil, overduetime=nil, eventtype=nil, eventtypename=nil, followwaytype=nil, followwayname=nil, followtime=nil, nextfollowtime=nil, followrecord=nil) + @ClueId = clueid + @CustomerId = customerid + @UserName = username + @Phone = phone + @IsOverdue = isoverdue + @OverdueTime = overduetime + @EventType = eventtype + @EventTypeName = eventtypename + @FollowWayType = followwaytype + @FollowWayName = followwayname + @FollowTime = followtime + @NextFollowTime = nextfollowtime + @FollowRecord = followrecord + end + + def deserialize(params) + @ClueId = params['ClueId'] + @CustomerId = params['CustomerId'] + @UserName = params['UserName'] + @Phone = params['Phone'] + @IsOverdue = params['IsOverdue'] + @OverdueTime = params['OverdueTime'] + @EventType = params['EventType'] + @EventTypeName = params['EventTypeName'] + @FollowWayType = params['FollowWayType'] + @FollowWayName = params['FollowWayName'] + @FollowTime = params['FollowTime'] + @NextFollowTime = params['NextFollowTime'] + @FollowRecord = params['FollowRecord'] + end + end + # 添加了此外部联系人的企业成员信息 class FollowUser < TencentCloud::Common::AbstractModel # @param UserId: 添加了此外部联系人的企业成员userid # @type UserId: String # @param Remark: 该成员对此外部联系人的备注 @@ -1770,10 +1991,76 @@ end @RequestId = params['RequestId'] end end + # QueryArrivalList请求参数结构体 + class QueryArrivalListRequest < TencentCloud::Common::AbstractModel + # @param Limit: 分页,预期请求的数据量,取值范围 1 ~ 1000 + # @type Limit: Integer + # @param BeginTime: 查询开始时间, 单位秒 + # @type BeginTime: Integer + # @param EndTime: 查询结束时间, 单位秒 + # @type EndTime: Integer + # @param Cursor: 用于分页查询的游标,字符串类型,由上一次调用返回,首次调用可不填 + # @type Cursor: String + + attr_accessor :Limit, :BeginTime, :EndTime, :Cursor + + def initialize(limit=nil, begintime=nil, endtime=nil, cursor=nil) + @Limit = limit + @BeginTime = begintime + @EndTime = endtime + @Cursor = cursor + end + + def deserialize(params) + @Limit = params['Limit'] + @BeginTime = params['BeginTime'] + @EndTime = params['EndTime'] + @Cursor = params['Cursor'] + end + end + + # QueryArrivalList返回参数结构体 + class QueryArrivalListResponse < TencentCloud::Common::AbstractModel + # @param NextCursor: 分页游标,下次调用带上该值,则从当前的位置继续往后拉,以实现增量拉取。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type NextCursor: String + # @param PageData: 潜客客户存档信息 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type PageData: Array + # @param HasMore: 是否还有更多数据。0-否;1-是。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type HasMore: Integer + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :NextCursor, :PageData, :HasMore, :RequestId + + def initialize(nextcursor=nil, pagedata=nil, hasmore=nil, requestid=nil) + @NextCursor = nextcursor + @PageData = pagedata + @HasMore = hasmore + @RequestId = requestid + end + + def deserialize(params) + @NextCursor = params['NextCursor'] + unless params['PageData'].nil? + @PageData = [] + params['PageData'].each do |i| + arrivalinfo_tmp = ArrivalInfo.new + arrivalinfo_tmp.deserialize(i) + @PageData << arrivalinfo_tmp + end + end + @HasMore = params['HasMore'] + @RequestId = params['RequestId'] + end + end + # QueryChannelCodeList请求参数结构体 class QueryChannelCodeListRequest < TencentCloud::Common::AbstractModel # @param Cursor: 用于分页查询的游标,字符串类型,由上一次调用返回,首次调用可不填 # @type Cursor: String # @param Limit: 返回的最大记录数,整型,最大值100,默认值50,超过最大值时取最大值 @@ -2470,9 +2757,75 @@ externalusermappinginfo_tmp = ExternalUserMappingInfo.new externalusermappinginfo_tmp.deserialize(i) @ExternalUserIdMapping << externalusermappinginfo_tmp end end + @RequestId = params['RequestId'] + end + end + + # QueryFollowList请求参数结构体 + class QueryFollowListRequest < TencentCloud::Common::AbstractModel + # @param Limit: 分页,预期请求的数据量,取值范围 1 ~ 1000 + # @type Limit: Integer + # @param BeginTime: 查询开始时间, 单位秒 + # @type BeginTime: Integer + # @param EndTime: 查询结束时间, 单位秒 + # @type EndTime: Integer + # @param Cursor: 用于分页查询的游标,字符串类型,由上一次调用返回,首次调用可不填 + # @type Cursor: String + + attr_accessor :Limit, :BeginTime, :EndTime, :Cursor + + def initialize(limit=nil, begintime=nil, endtime=nil, cursor=nil) + @Limit = limit + @BeginTime = begintime + @EndTime = endtime + @Cursor = cursor + end + + def deserialize(params) + @Limit = params['Limit'] + @BeginTime = params['BeginTime'] + @EndTime = params['EndTime'] + @Cursor = params['Cursor'] + end + end + + # QueryFollowList返回参数结构体 + class QueryFollowListResponse < TencentCloud::Common::AbstractModel + # @param NextCursor: 分页游标,下次调用带上该值,则从当前的位置继续往后拉,以实现增量拉取。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type NextCursor: String + # @param PageData: 潜客客户存档信息 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type PageData: Array + # @param HasMore: 是否还有更多数据。0-否;1-是。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type HasMore: Integer + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :NextCursor, :PageData, :HasMore, :RequestId + + def initialize(nextcursor=nil, pagedata=nil, hasmore=nil, requestid=nil) + @NextCursor = nextcursor + @PageData = pagedata + @HasMore = hasmore + @RequestId = requestid + end + + def deserialize(params) + @NextCursor = params['NextCursor'] + unless params['PageData'].nil? + @PageData = [] + params['PageData'].each do |i| + followinfo_tmp = FollowInfo.new + followinfo_tmp.deserialize(i) + @PageData << followinfo_tmp + end + end + @HasMore = params['HasMore'] @RequestId = params['RequestId'] end end # QueryLicenseInfo请求参数结构体