goodsShowCell.m 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. //
  2. // goodsShowCell.m
  3. // yunbaolive
  4. //
  5. // Created by IOS1 on 2019/8/30.
  6. // Copyright © 2019 cat. All rights reserved.
  7. //
  8. #import "goodsShowCell.h"
  9. #import "GoodsDetailViewController.h"
  10. #import "CommodityDetailVC.h"
  11. #import "OutsideGoodsDetailVC.h"
  12. @implementation goodsShowCell
  13. - (void)awakeFromNib {
  14. [super awakeFromNib];
  15. // Initialization code
  16. self.contentView.backgroundColor = CellRow_Cor;
  17. [_showBtn setTitle:YZMsg(@"展示") forState:0];
  18. [_removeBtn setTitle:YZMsg(@"移除") forState:0];
  19. }
  20. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  21. [super setSelected:selected animated:animated];
  22. // Configure the view for the selected state
  23. }
  24. - (void)setModel:(RelationGoodsModel *)model{
  25. //goosdType 1-主播直播间商品 2-用户直播间商品 3-添加在售商品
  26. _model = model;
  27. [_thumbImgV sd_setImageWithURL:[NSURL URLWithString:_model.thumb]];
  28. _nameL.text = _model.name;
  29. _priceL.text = [NSString stringWithFormat:@"¥%@",_model.price];
  30. if ([model.type isEqual:@"1"]) {
  31. _priceOldL.hidden = NO;
  32. _lineView.hidden = NO;
  33. _priceOldL.text = [NSString stringWithFormat:@"¥%@",_model.original_price];
  34. }
  35. if ([_model.issale isEqual:@"1"]) {
  36. [_setBtn setTitle:YZMsg(@"已添加") forState:0];
  37. [_setBtn setTitleColor:RGB_COLOR(@"#C8C8C8", 1) forState:0];
  38. _setBtn.layer.borderColor = RGB_COLOR(@"#C8C8C8", 1).CGColor;
  39. }else{
  40. [_setBtn setTitle:YZMsg(@"添加-inc") forState:0];
  41. [_setBtn setTitleColor:Pink_Cor forState:0];
  42. _setBtn.layer.borderColor = Pink_Cor.CGColor;
  43. }
  44. }
  45. - (IBAction)setBtnClick:(id)sender {
  46. //添加平台商品
  47. if ([_model.isOtherSale isEqual:@"1"]) {
  48. //增删在售商品
  49. NSString *saleStr;
  50. if ([_model.issale isEqual:@"1"]) {
  51. saleStr = @"0";
  52. }else{
  53. saleStr = @"1";
  54. }
  55. NSLog(@"sdsjdsjkkk----:%@", self.haveList);
  56. for (RelationGoodsModel *model in self.haveList) {
  57. if ([model.goodsid isEqual:_model.goodsid]) {
  58. return;
  59. }
  60. }
  61. [YBNetworking postWithUrl:@"Shop.setPlatformGoodsSale" Dic:@{@"goodsid":_model.goodsid,@"issale":saleStr} Suc:^(int code, id info, NSString *msg) {
  62. [MBProgressHUD showError:msg];
  63. if (code == 0) {
  64. _model.issale = saleStr;
  65. if ([_model.issale isEqual:@"1"]) {
  66. [_setBtn setTitle:YZMsg(@"已添加") forState:0];
  67. [_setBtn setTitleColor:RGB_COLOR(@"#C8C8C8", 1) forState:0];
  68. _setBtn.layer.borderColor = RGB_COLOR(@"#C8C8C8", 1).CGColor;
  69. }else{
  70. [_setBtn setTitle:YZMsg(@"添加-inc") forState:0];
  71. [_setBtn setTitleColor:Pink_Cor forState:0];
  72. _setBtn.layer.borderColor = Pink_Cor.CGColor;
  73. }
  74. }
  75. } Fail:^(id fail) {
  76. }];
  77. }else{
  78. //1-主播直播间商品 2-用户直播间商品 3-添加在售商品
  79. if (_model.goosdType == 3 || _model.goosdType == 1) {
  80. //增删在售商品
  81. NSString *saleStr;
  82. if (_model.goosdType == 1) {
  83. saleStr = @"0";
  84. }else{
  85. if ([_model.issale isEqual:@"1"]) {
  86. saleStr = @"0";
  87. }else{
  88. saleStr = @"1";
  89. }
  90. }
  91. NSLog(@"sdsjdsjkkk----:%@", self.haveList);
  92. for (RelationGoodsModel *model in self.haveList) {
  93. if ([model.goodsid isEqual:_model.goodsid]) {
  94. return;
  95. }
  96. }
  97. [YBNetworking postWithUrl:@"Shop.SetSale" Dic:@{@"goodsid":_model.goodsid,@"issale":saleStr} Suc:^(int code, id info, NSString *msg) {
  98. [MBProgressHUD showError:msg];
  99. if (code == 0) {
  100. _model.issale = saleStr;
  101. if (_model.goosdType == 1) {
  102. if (self.delegate) {
  103. [self.delegate removeThisGoods:_model];
  104. }
  105. }else{
  106. if ([_model.issale isEqual:@"1"]) {
  107. [_setBtn setTitle:YZMsg(@"已添加") forState:0];
  108. [_setBtn setTitleColor:RGB_COLOR(@"#C8C8C8", 1) forState:0];
  109. _setBtn.layer.borderColor = RGB_COLOR(@"#C8C8C8", 1).CGColor;
  110. }else{
  111. [_setBtn setTitle:YZMsg(@"添加-inc") forState:0];
  112. [_setBtn setTitleColor:Pink_Cor forState:0];
  113. _setBtn.layer.borderColor = Pink_Cor.CGColor;
  114. }
  115. }
  116. }
  117. } Fail:^(id fail) {
  118. }];
  119. }else{
  120. if (_model.goosdType == 2){
  121. [PublicObj checkGoodsExistenceWithID:_model.goodsid Existence:^(int code, NSString *msg) {
  122. if (code == 0) {
  123. if ([_model.type isEqual:@"1"]) {
  124. OutsideGoodsDetailVC *detail = [[OutsideGoodsDetailVC alloc]init];
  125. detail.goodsID = _model.goodsid;
  126. [[YBBaseAppDelegate sharedAppDelegate] pushViewController:detail animated:YES];
  127. }else{
  128. CommodityDetailVC *detail = [[CommodityDetailVC alloc]init];
  129. detail.goodsID = _model.goodsid;
  130. detail.liveUid = self.liveUid;
  131. [[YBBaseAppDelegate sharedAppDelegate] pushViewController:detail animated:YES];
  132. }
  133. }else{
  134. [MBProgressHUD showError:msg];
  135. }
  136. }];
  137. }
  138. }
  139. }
  140. }
  141. - (IBAction)showBtnClick:(UIButton *)sender {
  142. // NSString *url = [purl stringByAppendingFormat:@"?service=Live.setLiveGoodsIsShow"];
  143. NSDictionary *dic = @{
  144. @"uid":[Config getOwnID],
  145. @"token":[Config getOwnToken],
  146. @"goodsid":_model.goodsid
  147. };
  148. [YBNetworking postWithUrl:@"Live.setLiveGoodsIsShow" Dic:dic Suc:^(int code, id info, NSString *msg) {
  149. NSDictionary *infos = [info firstObject];
  150. NSLog(@"infos------set goods:%@",infos);
  151. [MBProgressHUD showError:YZMsg(@"设置成功")];
  152. [self.delegate reloadShowGoods:infos andmodel:_model];
  153. } Fail:^(id fail) {
  154. }];
  155. }
  156. - (IBAction)removeBtnClick:(UIButton *)sender {
  157. NSString *saleStr;
  158. if (_model.goosdType == 1) {
  159. saleStr = @"0";
  160. }
  161. NSString *urlStr = @"";
  162. if ([_model.type isEqual:@"2"]) {
  163. urlStr = @"Shop.setPlatformGoodsSale";
  164. }else{
  165. urlStr = @"Shop.SetSale";
  166. }
  167. [YBNetworking postWithUrl:urlStr Dic:@{@"goodsid":_model.goodsid,@"issale":saleStr} Suc:^(int code, id info, NSString *msg) {
  168. [MBProgressHUD showError:msg];
  169. if (code == 0) {
  170. _model.issale = saleStr;
  171. if (_model.goosdType == 1) {
  172. if (self.delegate) {
  173. [self.delegate removeThisGoods:_model];
  174. }
  175. }
  176. }
  177. } Fail:^(id fail) {
  178. }];
  179. }
  180. @end