Commit 3cbba7bae7069c7ebd64b42da7ad0166f69ab035

Authored by “张旭”
1 parent 9465d7c9

部分 认证-电商的身份判断

metaCode/Classes/Main/HomePage/Controller/AuthMainController/CNMetaCodeHomePageController.swift
@@ -396,6 +396,11 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel @@ -396,6 +396,11 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel
396 }else{ 396 }else{
397 bannerView?.baseScrollView.isScrollEnabled = true 397 bannerView?.baseScrollView.isScrollEnabled = true
398 } 398 }
  399 +
  400 + //未认证&要显示的是电商
  401 + if identityModel.id == 9{
  402 + self.getApplyShopInfo()
  403 + }
399 } 404 }
400 405
401 bannerView?.superScrollView = flowView.scrollView 406 bannerView?.superScrollView = flowView.scrollView
@@ -617,14 +622,13 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel @@ -617,14 +622,13 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel
617 self.NetApiStatus = .success 622 self.NetApiStatus = .success
618 let listArray:NSArray = (result as! StandListBaseModel).list as NSArray 623 let listArray:NSArray = (result as! StandListBaseModel).list as NSArray
619 if (listArray.count > 0){ 624 if (listArray.count > 0){
620 -// self.addCertificationView.isHidden = true  
621 -// self.addCertificationView.removeFromSuperview() 625 +
622 self.dataArray = NSMutableArray.init() 626 self.dataArray = NSMutableArray.init()
623 self.dataArray.addObjects(from: listArray as! [Any]) 627 self.dataArray.addObjects(from: listArray as! [Any])
624 self.addPageView() 628 self.addPageView()
625 629
626 -// self.identityStatus = .haveBeenCertified  
627 self.backgroupView.updateData(idArray: listArray as! Array<StandListModel>) 630 self.backgroupView.updateData(idArray: listArray as! Array<StandListModel>)
  631 +
628 }else{ 632 }else{
629 self.NetApiStatus = .apiError 633 self.NetApiStatus = .apiError
630 // self.identityStatus = .notCertified 634 // self.identityStatus = .notCertified
@@ -639,6 +643,32 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel @@ -639,6 +643,32 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel
639 } 643 }
640 } 644 }
641 645
  646 + func getApplyShopInfo(){
  647 + //获取当前店铺审核状态
  648 + CNLiveMineViewModel.requestApplyShopInfo { [weak self] result, respStatue in
  649 + if respStatue == .success{
  650 + let shopModel = result as! MineApplyShopInfoModel
  651 +// if shopModel.state == "0" || shopModel.state == "4"{
  652 +// //0未申请 //4闭店
  653 +// //未认证->店铺认证
  654 +//
  655 +// }else if shopModel.state == "1"{
  656 +// //开店
  657 +// //已认证->显示卡片
  658 +// }else if shopModel.state == "2"{
  659 +// //申请中
  660 +// //"资料审核中"
  661 +// }else if shopModel.state == "3"{
  662 +// //已拒绝
  663 +// //"重新修改提交"
  664 +// }
  665 + self!.dataArray.forEach {listModel in
  666 + let model = listModel as! StandListModel
  667 + model.shopStatus = shopModel.state
  668 + }
  669 + }
  670 + }
  671 + }
642 //无网络,接口失败 配置 672 //无网络,接口失败 配置
643 func notNetworkSetting(){ 673 func notNetworkSetting(){
644 switch NetApiStatus{ 674 switch NetApiStatus{
metaCode/Classes/Main/HomePage/View/VerticalViews/MainView/CNMainView.swift
@@ -61,6 +61,14 @@ class CNFrontMainView : UIView{ @@ -61,6 +61,14 @@ class CNFrontMainView : UIView{
61 make.height.equalTo(30) 61 make.height.equalTo(30)
62 } 62 }
63 63
  64 + frontDescContentView.addSubview(self.addStandBtn)
  65 + addStandBtn.snp.makeConstraints { make in
  66 + make.centerX.equalToSuperview()
  67 + make.bottom.equalToSuperview().offset(-30)
  68 + make.width.equalTo(150)
  69 + make.height.equalTo(39)
  70 + }
  71 +
64 frontDescContentView.addSubview(self.personalStandBtn) 72 frontDescContentView.addSubview(self.personalStandBtn)
65 personalStandBtn.snp.makeConstraints { make in 73 personalStandBtn.snp.makeConstraints { make in
66 make.right.equalToSuperview().offset(-self.width/2) 74 make.right.equalToSuperview().offset(-self.width/2)
@@ -112,6 +120,19 @@ class CNFrontMainView : UIView{ @@ -112,6 +120,19 @@ class CNFrontMainView : UIView{
112 return textView 120 return textView
113 }() 121 }()
114 122
  123 + ///未认证-点击添加身份 按钮
  124 + lazy var addStandBtn: UIButton = {
  125 + let addStandBtn = UIButton(type: .custom)
  126 + addStandBtn.clipsToBounds = true
  127 + addStandBtn.layer.cornerRadius = 19.5
  128 + addStandBtn.backgroundColor = HexColor("#004FE0")
  129 + addStandBtn.setTitle("店铺认证", for: .normal)
  130 + addStandBtn.setTitleColor(.white, for: .normal)
  131 + addStandBtn.titleLabel?.font = UIFont.init(name: "PingFangSC-Medium", size: 14)
  132 + addStandBtn.addTarget(self, action: #selector(addStandBtnAction), for: .touchUpInside)
  133 + return addStandBtn
  134 + }()
  135 +
115 ///未认证-个人认证 按钮 136 ///未认证-个人认证 按钮
116 lazy var personalStandBtn: UIButton = { 137 lazy var personalStandBtn: UIButton = {
117 let personalStandBtn = UIButton(type: .custom) 138 let personalStandBtn = UIButton(type: .custom)
@@ -228,10 +249,17 @@ class CNFrontMainView : UIView{ @@ -228,10 +249,17 @@ class CNFrontMainView : UIView{
228 //电商 ,隐藏上滑下滑gif 249 //电商 ,隐藏上滑下滑gif
229 upMoreGIF.isHidden = true 250 upMoreGIF.isHidden = true
230 downMoreGIF.isHidden = true 251 downMoreGIF.isHidden = true
  252 + self.addStandBtn.backgroundColor = HexColor(newValue!.backgroundColor)
  253 + self.addStandBtn.isHidden = false
  254 + self.personalStandBtn.isHidden = true
  255 + self.enterpriseStandBtn.isHidden = true
231 }else{ 256 }else{
232 //非电商 ,显示上滑下滑gif 257 //非电商 ,显示上滑下滑gif
233 upMoreGIF.isHidden = false 258 upMoreGIF.isHidden = false
234 downMoreGIF.isHidden = false 259 downMoreGIF.isHidden = false
  260 + self.addStandBtn.isHidden = true
  261 + self.personalStandBtn.isHidden = false
  262 + self.enterpriseStandBtn.isHidden = false
235 } 263 }
236 264
237 //个人认证,企业认证 265 //个人认证,企业认证
@@ -259,6 +287,10 @@ class CNFrontMainView : UIView{ @@ -259,6 +287,10 @@ class CNFrontMainView : UIView{
259 tapTransformAciton!() 287 tapTransformAciton!()
260 } 288 }
261 289
  290 + @objc func addStandBtnAction() {
  291 + //跳转到电商认证页面
  292 + self.pushStandVC()
  293 + }
262 @objc func personalStandBtnAction() { 294 @objc func personalStandBtnAction() {
263 //跳转到 个人认证页面 295 //跳转到 个人认证页面
264 self.pushStandVC() 296 self.pushStandVC()