QYCommodityInfo.h 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. //
  2. // QYCommodityInfo.h
  3. // QYSDK
  4. //
  5. // Created by Netease on 16/5/26.
  6. // Copyright (c) 2017 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. /**
  10. * QYCommodityTag:自定义商品信息卡片按钮信息
  11. */
  12. @interface QYCommodityTag : NSObject
  13. @property (nonatomic, copy) NSString *label;
  14. @property (nonatomic, copy) NSString *url;
  15. @property (nonatomic, copy) NSString *focusIframe;
  16. @property (nonatomic, copy) NSString *data;
  17. @end
  18. /**
  19. * 商品信息类:QYCommodityInfo
  20. */
  21. @interface QYCommodityInfo : NSObject
  22. /**
  23. * 商品图片链接,字符数要求小于1000
  24. */
  25. @property (nonatomic, copy) NSString *pictureUrlString;
  26. /**
  27. * 商品标题,字符数要求小于100
  28. */
  29. @property (nonatomic, copy) NSString *title;
  30. /**
  31. * 商品描述,字符数要求小于300
  32. */
  33. @property (nonatomic, copy) NSString *desc;
  34. /**
  35. * 备注信息,可以显示价格,订单号等,字符数要求小于100
  36. */
  37. @property (nonatomic, copy) NSString *note;
  38. /**
  39. * 跳转url,字符数要求小于1000
  40. */
  41. @property (nonatomic, copy) NSString *urlString;
  42. /**
  43. * 标签数据,数组类型
  44. */
  45. @property (nonatomic, copy) NSArray<QYCommodityTag *> *tagsArray;
  46. /**
  47. * 标签数据,字符串类型,与数组类型二选一
  48. */
  49. @property (nonatomic, copy) NSString *tagsString;
  50. /**
  51. * 发送时是否在访客端隐藏,默认隐藏
  52. */
  53. @property (nonatomic, assign) BOOL show;
  54. /**
  55. * 是否仅显示商品图片,默认否 (V5.5.0, 为避免歧义由isCustom修改为isPictureLink)
  56. */
  57. @property (nonatomic, assign) BOOL isPictureLink;
  58. /**
  59. * 是否由访客主动发送,默认否;设置为YES,消息下方新增发送按钮 (v4.4.0)
  60. */
  61. @property (nonatomic, assign) BOOL sendByUser;
  62. /**
  63. * 发送按钮文案 (v4.4.0)
  64. */
  65. @property (nonatomic, copy) NSString *actionText;
  66. /**
  67. * 发送按钮文案颜色 (v4.4.0)
  68. */
  69. @property (nonatomic, strong) UIColor *actionTextColor;
  70. /**
  71. * 一般用户不需要填这个字段,这个字段仅供特定用户使用
  72. */
  73. @property (nonatomic, copy) NSString *ext;
  74. @end
  75. /**
  76. * 自定义商品信息类:QYSelectedCommodityInfo,用于机器人模式下发送商品/订单等场景
  77. */
  78. @interface QYSelectedCommodityInfo : NSObject
  79. @property (nonatomic, copy) NSString *target;
  80. @property (nonatomic, copy) NSString *params;
  81. @property (nonatomic, copy) NSString *p_status;
  82. @property (nonatomic, copy) NSString *p_img;
  83. @property (nonatomic, copy) NSString *p_name;
  84. @property (nonatomic, copy) NSString *p_price;
  85. @property (nonatomic, copy) NSString *p_count;
  86. @property (nonatomic, copy) NSString *p_stock;
  87. @property (nonatomic, copy) NSString *p_action;
  88. @property (nonatomic, copy) NSString *p_url;
  89. @property (nonatomic, copy) NSString *p_userData;
  90. @end