class TencentCloud::Partners::V20180321::AgentDealElem

def deserialize(params)

def deserialize(params)
  @DealId = params['DealId']
  @DealName = params['DealName']
  @GoodsCategoryId = params['GoodsCategoryId']
  @OwnerUin = params['OwnerUin']
  @AppId = params['AppId']
  @GoodsNum = params['GoodsNum']
  unless params['GoodsPrice'].nil?
    @GoodsPrice = DealGoodsPriceElem.new
    @GoodsPrice.deserialize(params['GoodsPrice'])
  end
  @Creater = params['Creater']
  @CreatTime = params['CreatTime']
  @PayEndTime = params['PayEndTime']
  @BillId = params['BillId']
  @Payer = params['Payer']
  @DealStatus = params['DealStatus']
  @Status = params['Status']
  @GoodsName = params['GoodsName']
  @ClientRemark = params['ClientRemark']
  @ActionType = params['ActionType']
  @VoucherDecline = params['VoucherDecline']
  @BigDealId = params['BigDealId']
  @ClientType = params['ClientType']
  @ProjectType = params['ProjectType']
  @SalesUin = params['SalesUin']
  @PayerMode = params['PayerMode']
  @ActivityId = params['ActivityId']
  @OverdueTime = params['OverdueTime']
  unless params['ProductInfo'].nil?
    @ProductInfo = []
    params['ProductInfo'].each do |i|
      productinfoelem_tmp = ProductInfoElem.new
      productinfoelem_tmp.deserialize(i)
      @ProductInfo << productinfoelem_tmp
    end
  end
  @PaymentMethod = params['PaymentMethod']
  @UpdateTime = params['UpdateTime']
end