Commit 4ef6befb21daf248ab06746bd3f944a388ea77c7
1 parent
da99994c
1.频道列表接口 2.行业认证列表接口 3.认证首页整体逻辑修改
Showing
9 changed files
with
415 additions
and
178 deletions
metaCode/Classes/Config/CNLiveConfigUserInfo.swift
| @@ -39,6 +39,9 @@ class UserInfoModel: BaseModel { | @@ -39,6 +39,9 @@ class UserInfoModel: BaseModel { | ||
| 39 | var wxUid:String = "" | 39 | var wxUid:String = "" |
| 40 | var access_token:String = "" | 40 | var access_token:String = "" |
| 41 | var expires_in:String = ""//过期时间 | 41 | var expires_in:String = ""//过期时间 |
| 42 | + | ||
| 43 | + var userMsgUsers: MineGetUserMsgUsersModel? | ||
| 44 | + var currentUser:MineGetUserMsgVerifyUsersModel? | ||
| 42 | 45 | ||
| 43 | override func mapping(mapper: HelpingMapper) { | 46 | override func mapping(mapper: HelpingMapper) { |
| 44 | 47 | ||
| @@ -245,7 +248,7 @@ class StandSortManager: NSObject { | @@ -245,7 +248,7 @@ class StandSortManager: NSObject { | ||
| 245 | var haveArray = Array<Any>() | 248 | var haveArray = Array<Any>() |
| 246 | for item in stands { | 249 | for item in stands { |
| 247 | let listModel = item as! StandListModel | 250 | let listModel = item as! StandListModel |
| 248 | - if listModel.auth { | 251 | + if listModel.userAuth { |
| 249 | //2.21 需求把已经认证的第一次展示的时候再通过认证的时间先后顺序进行排序 | 252 | //2.21 需求把已经认证的第一次展示的时候再通过认证的时间先后顺序进行排序 |
| 250 | // tempArray.insert(listModel, at: 0) | 253 | // tempArray.insert(listModel, at: 0) |
| 251 | haveArray.append(listModel) | 254 | haveArray.append(listModel) |
metaCode/Classes/Main/HomePage/Controller/AuthMainController/CNMetaCodeHomePageController.swift
| @@ -427,10 +427,11 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | @@ -427,10 +427,11 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | ||
| 427 | 427 | ||
| 428 | let identityModel = dataArray[index] as! StandListModel | 428 | let identityModel = dataArray[index] as! StandListModel |
| 429 | bannerView?.idModel = identityModel | 429 | bannerView?.idModel = identityModel |
| 430 | - if (identityModel.auth == true){ | 430 | + if (identityModel.userAuth == true){ |
| 431 | + //已有数字认证 | ||
| 431 | bannerView?.baseScrollView.isScrollEnabled = true | 432 | bannerView?.baseScrollView.isScrollEnabled = true |
| 432 | }else{ | 433 | }else{ |
| 433 | - //未认证 | 434 | + //未数字认证,显示个人 企业 机构 |
| 434 | if (identityModel.downType == 3 || identityModel.downType == 4 || identityModel.upType == 3 || identityModel.upType == 4) | 435 | if (identityModel.downType == 3 || identityModel.downType == 4 || identityModel.upType == 3 || identityModel.upType == 4) |
| 435 | {//电商工作台和详情页 禁止滑动 | 436 | {//电商工作台和详情页 禁止滑动 |
| 436 | bannerView?.baseScrollView.isScrollEnabled = false | 437 | bannerView?.baseScrollView.isScrollEnabled = false |
| @@ -664,10 +665,12 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | @@ -664,10 +665,12 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | ||
| 664 | } | 665 | } |
| 665 | } | 666 | } |
| 666 | 667 | ||
| 667 | - //MARK: - 网络请求获取身份列表 | 668 | + let group = DispatchGroup() |
| 669 | + let queue = DispatchQueue.global(qos: .default) | ||
| 670 | + //MARK: - 网络请求获取频道列表 | ||
| 668 | func getUserIdentityApi() | 671 | func getUserIdentityApi() |
| 669 | { | 672 | { |
| 670 | -// showLoading(message: "") | 673 | + showLoading(message: "") |
| 671 | CNLiveMineViewModel.requestAuthStandList(page: 1) | 674 | CNLiveMineViewModel.requestAuthStandList(page: 1) |
| 672 | { [self] result, respStatue in | 675 | { [self] result, respStatue in |
| 673 | 676 | ||
| @@ -675,13 +678,37 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | @@ -675,13 +678,37 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | ||
| 675 | if respStatue == .success{ | 678 | if respStatue == .success{ |
| 676 | self.NetApiStatus = .success | 679 | self.NetApiStatus = .success |
| 677 | let listArray:NSArray = (result as! StandListBaseModel).list as NSArray | 680 | let listArray:NSArray = (result as! StandListBaseModel).list as NSArray |
| 681 | + self.dataArray = NSMutableArray.init() | ||
| 682 | + self.dataArray.addObjects(from: listArray as! [Any]) | ||
| 683 | + | ||
| 678 | if (listArray.count > 0){ | 684 | if (listArray.count > 0){ |
| 679 | - | ||
| 680 | - self.dataArray = NSMutableArray.init() | ||
| 681 | - self.dataArray.addObjects(from: listArray as! [Any]) | 685 | + |
| 686 | + listArray.forEach { list in | ||
| 687 | + if let listModel = list as? StandListModel{ | ||
| 688 | + | ||
| 689 | + listModel.authenticationsModel.forEach({ childModel in | ||
| 690 | + childModel.child.forEach { childChildModel in | ||
| 691 | + childChildModel.identities.forEach { identities in | ||
| 692 | + if identities.userAuth == 1{ | ||
| 693 | + listModel.userAuth = true//是否已经身份认证 | ||
| 694 | + } | ||
| 695 | + } | ||
| 696 | + } | ||
| 697 | + }) | ||
| 698 | + | ||
| 699 | + group.enter() | ||
| 700 | + | ||
| 701 | + self.getAuthenticationsApi(channelId: String(format: "%d", listModel.id), listModel: listModel) | ||
| 702 | + } | ||
| 703 | + } | ||
| 704 | + | ||
| 705 | + group.notify(queue: .main) { | ||
| 706 | + // 所有网络请求都已完成,在这里执行你的任务 | ||
| 707 | + | ||
| 708 | + self.addPageView() | ||
| 709 | + self.backgroupView.updateData(idArray: listArray as! Array<StandListModel>) | ||
| 710 | + } | ||
| 682 | 711 | ||
| 683 | - self.addPageView() | ||
| 684 | - self.backgroupView.updateData(idArray: listArray as! Array<StandListModel>) | ||
| 685 | }else{ | 712 | }else{ |
| 686 | self.NetApiStatus = .apiError | 713 | self.NetApiStatus = .apiError |
| 687 | } | 714 | } |
| @@ -695,6 +722,29 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | @@ -695,6 +722,29 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | ||
| 695 | } | 722 | } |
| 696 | } | 723 | } |
| 697 | 724 | ||
| 725 | + //行业认证列表 | ||
| 726 | + func getAuthenticationsApi(channelId:String , listModel:StandListModel) | ||
| 727 | + { | ||
| 728 | + showLoading(message: "") | ||
| 729 | + let vsid = UserInfoManager.shared.userInfo.currentUser?.vsid ?? "" | ||
| 730 | + CNLiveMineViewModel.requestsIndustryInfo(channelId: channelId, sid: UserInfoManager.shared.userInfo.uid, vsid: vsid) { result, respStatue in | ||
| 731 | + if respStatue == .success{//UserInfoManager.shared.userInfo.uid vsid "1342671" "2" | ||
| 732 | + if let res = result as? [MineAuthenticationsChildModel]{ | ||
| 733 | + //添加每个MineAuthenticationsBaseModel到self.dataArray对应的 频道列表model里 | ||
| 734 | + if self.dataArray.contains(listModel){ | ||
| 735 | + let index = self.dataArray.index(of: listModel) | ||
| 736 | + let listMdl = listModel | ||
| 737 | + listMdl.authenticationsModel = res | ||
| 738 | + self.dataArray.replaceObject(at: index, with: listMdl) | ||
| 739 | + self.group.leave() | ||
| 740 | + } | ||
| 741 | + } | ||
| 742 | + }else{ | ||
| 743 | + self.group.leave() | ||
| 744 | + } | ||
| 745 | + } | ||
| 746 | + } | ||
| 747 | + | ||
| 698 | // MARK: - 获取电商状态 | 748 | // MARK: - 获取电商状态 |
| 699 | func getApplyShopInfo(){ | 749 | func getApplyShopInfo(){ |
| 700 | //获取当前店铺审核状态 | 750 | //获取当前店铺审核状态 |
metaCode/Classes/Main/HomePage/View/VerticalViews/MainView/CNIDCardView.swift
| @@ -17,7 +17,7 @@ class CNIDCardView: UIView{ | @@ -17,7 +17,7 @@ class CNIDCardView: UIView{ | ||
| 17 | } | 17 | } |
| 18 | set{ | 18 | set{ |
| 19 | _idModel = newValue | 19 | _idModel = newValue |
| 20 | - self.iDCardBGView.kf.setImage(with: URL(string: _idModel!.cardImg)) | 20 | +// self.iDCardBGView.kf.setImage(with: URL(string: _idModel!.cardImg)) |
| 21 | if _idModel?.id == 9{ | 21 | if _idModel?.id == 9{ |
| 22 | //电商 , 拼接数据 | 22 | //电商 , 拼接数据 |
| 23 | let nameArr = ["公司名称","认证时间","编号"] | 23 | let nameArr = ["公司名称","认证时间","编号"] |
metaCode/Classes/Main/HomePage/View/VerticalViews/MainView/CNMainView.swift
| @@ -319,36 +319,36 @@ class CNFrontMainView : UIView{ | @@ -319,36 +319,36 @@ class CNFrontMainView : UIView{ | ||
| 319 | }() | 319 | }() |
| 320 | 320 | ||
| 321 | ///已认证-前置视图卡片容器 | 321 | ///已认证-前置视图卡片容器 |
| 322 | - lazy var frontCardContentView : UIView = { | ||
| 323 | - | ||
| 324 | - let frontCardContentView = UIView.init(frame: CGRect(x: 0, y: 0, width: self.width, height: self.height )) | ||
| 325 | - frontCardContentView.backgroundColor = UIColor.white | ||
| 326 | - frontCardContentView.clipsToBounds = true | ||
| 327 | - frontCardContentView.layer.cornerRadius = 20 | ||
| 328 | - frontCardContentView.addSubview(self.cardViewBgImgView) | ||
| 329 | - cardViewBgImgView.snp.makeConstraints { make in | ||
| 330 | - make.top.equalToSuperview() | ||
| 331 | - make.left.equalToSuperview() | ||
| 332 | - make.right.equalToSuperview() | ||
| 333 | - make.bottom.equalToSuperview() | ||
| 334 | - } | ||
| 335 | - | ||
| 336 | - frontCardContentView.addSubview(self.iDCardView) | ||
| 337 | - iDCardView.snp.makeConstraints { make in | ||
| 338 | - make.centerX.equalToSuperview() | ||
| 339 | - make.bottom.equalToSuperview().offset(-62) | ||
| 340 | - make.width.equalTo(262*KSreenWidth/375) | ||
| 341 | - make.height.equalTo(0.52*262*KSreenWidth/375) | ||
| 342 | - } | ||
| 343 | - return frontCardContentView | ||
| 344 | - | ||
| 345 | - }() | ||
| 346 | - /// 已认证-身份卡片 | ||
| 347 | - lazy var iDCardView:CNIDCardView = { | ||
| 348 | - | ||
| 349 | - let iDCardView:CNIDCardView = CNIDCardView(frame: CGRect(x: 0, y: 0, width: 262*KSreenWidth/375, height: 0.52*262*KSreenWidth/375)) | ||
| 350 | - return iDCardView | ||
| 351 | - }() | 322 | +// lazy var frontCardContentView : UIView = { |
| 323 | +// | ||
| 324 | +// let frontCardContentView = UIView.init(frame: CGRect(x: 0, y: 0, width: self.width, height: self.height )) | ||
| 325 | +// frontCardContentView.backgroundColor = UIColor.white | ||
| 326 | +// frontCardContentView.clipsToBounds = true | ||
| 327 | +// frontCardContentView.layer.cornerRadius = 20 | ||
| 328 | +//// frontCardContentView.addSubview(self.cardViewBgImgView) | ||
| 329 | +//// cardViewBgImgView.snp.makeConstraints { make in | ||
| 330 | +//// make.top.equalToSuperview() | ||
| 331 | +//// make.left.equalToSuperview() | ||
| 332 | +//// make.right.equalToSuperview() | ||
| 333 | +//// make.bottom.equalToSuperview() | ||
| 334 | +//// } | ||
| 335 | +// | ||
| 336 | +//// frontCardContentView.addSubview(self.iDCardView) | ||
| 337 | +//// iDCardView.snp.makeConstraints { make in | ||
| 338 | +//// make.centerX.equalToSuperview() | ||
| 339 | +//// make.bottom.equalToSuperview().offset(-62) | ||
| 340 | +//// make.width.equalTo(262*KSreenWidth/375) | ||
| 341 | +//// make.height.equalTo(0.52*262*KSreenWidth/375) | ||
| 342 | +//// } | ||
| 343 | +// return frontCardContentView | ||
| 344 | +// | ||
| 345 | +// }() | ||
| 346 | +// /// 已认证-身份卡片 | ||
| 347 | +// lazy var iDCardView:CNIDCardView = { | ||
| 348 | +// | ||
| 349 | +// let iDCardView:CNIDCardView = CNIDCardView(frame: CGRect(x: 0, y: 0, width: 262*KSreenWidth/375, height: 0.52*262*KSreenWidth/375)) | ||
| 350 | +// return iDCardView | ||
| 351 | +// }() | ||
| 352 | 352 | ||
| 353 | /// 已认证-身份卡片 | 353 | /// 已认证-身份卡片 |
| 354 | lazy var textViewBgImgView:UIImageView = { | 354 | lazy var textViewBgImgView:UIImageView = { |
| @@ -360,13 +360,13 @@ class CNFrontMainView : UIView{ | @@ -360,13 +360,13 @@ class CNFrontMainView : UIView{ | ||
| 360 | }() | 360 | }() |
| 361 | 361 | ||
| 362 | /// 已认证-卡片后的背景图 | 362 | /// 已认证-卡片后的背景图 |
| 363 | - lazy var cardViewBgImgView:UIImageView = { | ||
| 364 | - | ||
| 365 | - let cardViewBgImgView:UIImageView = UIImageView() | ||
| 366 | - cardViewBgImgView.clipsToBounds = true | ||
| 367 | - cardViewBgImgView.layer.cornerRadius = 20 | ||
| 368 | - return cardViewBgImgView | ||
| 369 | - }() | 363 | +// lazy var cardViewBgImgView:UIImageView = { |
| 364 | +// | ||
| 365 | +// let cardViewBgImgView:UIImageView = UIImageView() | ||
| 366 | +// cardViewBgImgView.clipsToBounds = true | ||
| 367 | +// cardViewBgImgView.layer.cornerRadius = 20 | ||
| 368 | +// return cardViewBgImgView | ||
| 369 | +// }() | ||
| 370 | 370 | ||
| 371 | //IDmodel | 371 | //IDmodel |
| 372 | var _idModel : StandListModel? | 372 | var _idModel : StandListModel? |
| @@ -376,26 +376,38 @@ class CNFrontMainView : UIView{ | @@ -376,26 +376,38 @@ class CNFrontMainView : UIView{ | ||
| 376 | } | 376 | } |
| 377 | set{ | 377 | set{ |
| 378 | _idModel = newValue | 378 | _idModel = newValue |
| 379 | - let auth = newValue!.auth | ||
| 380 | - if(auth == true){ | ||
| 381 | - //已认证身份 | 379 | + let auth = newValue!.userAuth |
| 380 | + if(auth == false){//true | ||
| 381 | + //已认证身份 //显示数字认证 | ||
| 382 | //显示证件View | 382 | //显示证件View |
| 383 | - frontCardContentView.isHidden = false | ||
| 384 | - self.addStandBtn.isHidden = true | ||
| 385 | - self.iDCardView.idModel = newValue! | ||
| 386 | - cardViewBgImgView.kf.setImage(with: URL(string: _idModel!.cardBackgroundImg), placeholder: UIImage(named: "homepage_cardBGImg")) | 383 | +// frontCardContentView.isHidden = false |
| 384 | + self.addStandBtn.isHidden = false | ||
| 385 | + self.addStandBtn.setTitle("我的数字认证", for: .normal) | ||
| 386 | + self.addStandBtn.backgroundColor = HexColor(_idModel?.backgroundColor ?? "#004FE0")// | ||
| 387 | + | ||
| 388 | + | ||
| 389 | +// self.iDCardView.idModel = newValue! | ||
| 390 | +// cardViewBgImgView.kf.setImage(with: URL(string: _idModel!.cardBackgroundImg), placeholder: UIImage(named: "homepage_cardBGImg")) | ||
| 387 | //隐藏textview | 391 | //隐藏textview |
| 388 | textView.isHidden = true | 392 | textView.isHidden = true |
| 389 | unStandBtnBgView.isHidden = true | 393 | unStandBtnBgView.isHidden = true |
| 390 | 394 | ||
| 391 | - if frontCardContentView.contains(self.upMoreGIF){ | 395 | +// if frontCardContentView.contains(self.upMoreGIF){ |
| 396 | +// self.upMoreGIF.removeFromSuperview() | ||
| 397 | +// } | ||
| 398 | +// frontCardContentView.addSubview(self.upMoreGIF) | ||
| 399 | +// if frontCardContentView.contains(self.downMoreGIF){ | ||
| 400 | +// self.downMoreGIF.removeFromSuperview() | ||
| 401 | +// } | ||
| 402 | +// frontCardContentView.addSubview(self.downMoreGIF) | ||
| 403 | + if frontDescContentView.contains(self.upMoreGIF){ | ||
| 392 | self.upMoreGIF.removeFromSuperview() | 404 | self.upMoreGIF.removeFromSuperview() |
| 393 | } | 405 | } |
| 394 | - frontCardContentView.addSubview(self.upMoreGIF) | ||
| 395 | - if frontCardContentView.contains(self.downMoreGIF){ | 406 | + frontDescContentView.addSubview(self.upMoreGIF) |
| 407 | + if frontDescContentView.contains(self.downMoreGIF){ | ||
| 396 | self.downMoreGIF.removeFromSuperview() | 408 | self.downMoreGIF.removeFromSuperview() |
| 397 | } | 409 | } |
| 398 | - frontCardContentView.addSubview(self.downMoreGIF) | 410 | + frontDescContentView.addSubview(self.downMoreGIF) |
| 399 | self.setUpMoreGIFAndDownMoreGIF() | 411 | self.setUpMoreGIFAndDownMoreGIF() |
| 400 | //上滑 下滑引导gif | 412 | //上滑 下滑引导gif |
| 401 | upMoreGIF.kf.setImage(with: URL(string: newValue!.upGuideImg)) | 413 | upMoreGIF.kf.setImage(with: URL(string: newValue!.upGuideImg)) |
| @@ -409,6 +421,7 @@ class CNFrontMainView : UIView{ | @@ -409,6 +421,7 @@ class CNFrontMainView : UIView{ | ||
| 409 | upMoreGIF.isHidden = false | 421 | upMoreGIF.isHidden = false |
| 410 | downMoreGIF.isHidden = false | 422 | downMoreGIF.isHidden = false |
| 411 | } | 423 | } |
| 424 | + textViewBgImgView.kf.setImage(with: URL(string: _idModel!.descBackgroundImg), placeholder: UIImage(named: "homepage_desc_bgImg")) | ||
| 412 | }else | 425 | }else |
| 413 | {//未认证身份 | 426 | {//未认证身份 |
| 414 | textView.isHidden = false | 427 | textView.isHidden = false |
| @@ -425,6 +438,7 @@ class CNFrontMainView : UIView{ | @@ -425,6 +438,7 @@ class CNFrontMainView : UIView{ | ||
| 425 | self.enterpriseStandBtn.isHidden = true | 438 | self.enterpriseStandBtn.isHidden = true |
| 426 | self.unStandBtnBgView.isHidden = true | 439 | self.unStandBtnBgView.isHidden = true |
| 427 | self.addStandBtn.isUserInteractionEnabled = true | 440 | self.addStandBtn.isUserInteractionEnabled = true |
| 441 | + textViewBgImgView.kf.setImage(with: URL(string: _idModel!.descBackgroundImg), placeholder: UIImage(named: "homepage_desc_bgImg")) | ||
| 428 | if idModel?.shopInfoModel?.state == "0" || idModel?.shopInfoModel?.state == "4"{ | 442 | if idModel?.shopInfoModel?.state == "0" || idModel?.shopInfoModel?.state == "4"{ |
| 429 | //0未申请 //4闭店 | 443 | //0未申请 //4闭店 |
| 430 | //未认证->店铺认证 | 444 | //未认证->店铺认证 |
| @@ -448,86 +462,97 @@ class CNFrontMainView : UIView{ | @@ -448,86 +462,97 @@ class CNFrontMainView : UIView{ | ||
| 448 | upMoreGIF.isHidden = false | 462 | upMoreGIF.isHidden = false |
| 449 | downMoreGIF.isHidden = false | 463 | downMoreGIF.isHidden = false |
| 450 | 464 | ||
| 451 | - if idModel!.userAuth && idModel!.enterpriseAuth && !idModel!.agencyAuth{ | ||
| 452 | - self.addStandBtn.isHidden = true | ||
| 453 | - self.personalStandBtn.isHidden = false | ||
| 454 | - self.enterpriseStandBtn.isHidden = false | ||
| 455 | - unStandBtnBgView.isHidden = true | ||
| 456 | - //个人+企业 | ||
| 457 | - self.personalStandBtn.setTitle("个人认证", for: .normal) | ||
| 458 | - self.enterpriseStandBtn.setTitle("企业认证", for: .normal) | ||
| 459 | - }else if idModel!.userAuth && idModel!.agencyAuth && !idModel!.enterpriseAuth{ | ||
| 460 | - self.addStandBtn.isHidden = true | ||
| 461 | - self.personalStandBtn.isHidden = false | ||
| 462 | - self.enterpriseStandBtn.isHidden = false | ||
| 463 | - unStandBtnBgView.isHidden = true | ||
| 464 | - //个人+机构 | ||
| 465 | - self.personalStandBtn.setTitle("个人认证", for: .normal) | ||
| 466 | - self.enterpriseStandBtn.setTitle("机构认证", for: .normal) | ||
| 467 | - }else if idModel!.enterpriseAuth && idModel!.agencyAuth && !idModel!.userAuth{ | ||
| 468 | - self.addStandBtn.isHidden = true | ||
| 469 | - self.personalStandBtn.isHidden = false | ||
| 470 | - self.enterpriseStandBtn.isHidden = false | ||
| 471 | - unStandBtnBgView.isHidden = true | ||
| 472 | - //企业+机构 | ||
| 473 | - self.personalStandBtn.setTitle("企业认证", for: .normal) | ||
| 474 | - self.enterpriseStandBtn.setTitle("机构认证", for: .normal) | ||
| 475 | - }else if idModel!.userAuth && !idModel!.enterpriseAuth && !idModel!.agencyAuth{ | ||
| 476 | - //个人 | ||
| 477 | - self.addStandBtn.isHidden = false | ||
| 478 | - self.addStandBtn.setTitle("个人认证", for: .normal) | ||
| 479 | - self.personalStandBtn.isHidden = true | ||
| 480 | - self.enterpriseStandBtn.isHidden = true | ||
| 481 | - self.unStandBtnBgView.isHidden = true | ||
| 482 | - }else if !idModel!.userAuth && idModel!.enterpriseAuth && !idModel!.agencyAuth{ | ||
| 483 | - //企业 | ||
| 484 | - self.addStandBtn.isHidden = false | ||
| 485 | - self.addStandBtn.setTitle("企业认证", for: .normal) | ||
| 486 | - self.personalStandBtn.isHidden = true | ||
| 487 | - self.enterpriseStandBtn.isHidden = true | ||
| 488 | - self.unStandBtnBgView.isHidden = true | ||
| 489 | - }else if !idModel!.userAuth && !idModel!.enterpriseAuth && idModel!.agencyAuth{ | ||
| 490 | - //机构 | ||
| 491 | - self.addStandBtn.isHidden = false | ||
| 492 | - self.addStandBtn.setTitle("机构认证", for: .normal) | ||
| 493 | - self.personalStandBtn.isHidden = true | ||
| 494 | - self.enterpriseStandBtn.isHidden = true | ||
| 495 | - self.unStandBtnBgView.isHidden = true | ||
| 496 | - }else if idModel!.userAuth && idModel!.enterpriseAuth && idModel!.agencyAuth{ | ||
| 497 | - //个人+企业+机构 | ||
| 498 | - self.addStandBtn.isHidden = true | ||
| 499 | - self.personalStandBtn.isHidden = true | ||
| 500 | - self.enterpriseStandBtn.isHidden = true | ||
| 501 | - self.unStandBtnBgView.isHidden = false | ||
| 502 | - self.setUnStandBtnBgViewLayer(startHex: newValue!.atPersonageColour, endHex: newValue!.backgroundColor) | ||
| 503 | - }else if !idModel!.userAuth && !idModel!.enterpriseAuth && !idModel!.agencyAuth{ | ||
| 504 | - //无企业和个人 | ||
| 505 | - //不显示认证按钮 | ||
| 506 | - self.addStandBtn.isHidden = true | ||
| 507 | - self.personalStandBtn.isHidden = true | ||
| 508 | - self.enterpriseStandBtn.isHidden = true | ||
| 509 | - self.unStandBtnBgView.isHidden = true | ||
| 510 | - } | 465 | + //显示 个人 企业 机构 |
| 466 | + self.addStandBtn.isHidden = true | ||
| 467 | + self.personalStandBtn.isHidden = true | ||
| 468 | + self.enterpriseStandBtn.isHidden = true | ||
| 469 | + self.unStandBtnBgView.isHidden = false | ||
| 470 | + self.setUnStandBtnBgViewLayer(startHex: newValue!.atPersonageColour, endHex: newValue!.backgroundColor) | ||
| 471 | + | ||
| 472 | + textViewBgImgView.kf.setImage(with: URL(string: _idModel!.descBackgroundImg), placeholder: UIImage(named: "homepage_desc_bgImg")) | ||
| 473 | + | ||
| 474 | +// if idModel!.userAuth{ | ||
| 475 | +// //显示数字认证 | ||
| 476 | +// | ||
| 477 | +// self.addStandBtn.isHidden = true | ||
| 478 | +// self.personalStandBtn.isHidden = false | ||
| 479 | +// self.enterpriseStandBtn.isHidden = false | ||
| 480 | +// unStandBtnBgView.isHidden = true | ||
| 481 | +// //个人+企业 | ||
| 482 | +// self.personalStandBtn.setTitle("个人认证", for: .normal) | ||
| 483 | +// self.enterpriseStandBtn.setTitle("企业认证", for: .normal) | ||
| 484 | +// }else if idModel!.userAuth && idModel!.agencyAuth && !idModel!.enterpriseAuth{ | ||
| 485 | +// self.addStandBtn.isHidden = true | ||
| 486 | +// self.personalStandBtn.isHidden = false | ||
| 487 | +// self.enterpriseStandBtn.isHidden = false | ||
| 488 | +// unStandBtnBgView.isHidden = true | ||
| 489 | +// //个人+机构 | ||
| 490 | +// self.personalStandBtn.setTitle("个人认证", for: .normal) | ||
| 491 | +// self.enterpriseStandBtn.setTitle("机构认证", for: .normal) | ||
| 492 | +// }else if idModel!.enterpriseAuth && idModel!.agencyAuth && !idModel!.userAuth{ | ||
| 493 | +// self.addStandBtn.isHidden = true | ||
| 494 | +// self.personalStandBtn.isHidden = false | ||
| 495 | +// self.enterpriseStandBtn.isHidden = false | ||
| 496 | +// unStandBtnBgView.isHidden = true | ||
| 497 | +// //企业+机构 | ||
| 498 | +// self.personalStandBtn.setTitle("企业认证", for: .normal) | ||
| 499 | +// self.enterpriseStandBtn.setTitle("机构认证", for: .normal) | ||
| 500 | +// }else if idModel!.userAuth && !idModel!.enterpriseAuth && !idModel!.agencyAuth{ | ||
| 501 | +// //个人 | ||
| 502 | +// self.addStandBtn.isHidden = false | ||
| 503 | +// self.addStandBtn.setTitle("个人认证", for: .normal) | ||
| 504 | +// self.personalStandBtn.isHidden = true | ||
| 505 | +// self.enterpriseStandBtn.isHidden = true | ||
| 506 | +// self.unStandBtnBgView.isHidden = true | ||
| 507 | +// }else if !idModel!.userAuth && idModel!.enterpriseAuth && !idModel!.agencyAuth{ | ||
| 508 | +// //企业 | ||
| 509 | +// self.addStandBtn.isHidden = false | ||
| 510 | +// self.addStandBtn.setTitle("企业认证", for: .normal) | ||
| 511 | +// self.personalStandBtn.isHidden = true | ||
| 512 | +// self.enterpriseStandBtn.isHidden = true | ||
| 513 | +// self.unStandBtnBgView.isHidden = true | ||
| 514 | +// }else if !idModel!.userAuth && !idModel!.enterpriseAuth && idModel!.agencyAuth{ | ||
| 515 | +// //机构 | ||
| 516 | +// self.addStandBtn.isHidden = false | ||
| 517 | +// self.addStandBtn.setTitle("机构认证", for: .normal) | ||
| 518 | +// self.personalStandBtn.isHidden = true | ||
| 519 | +// self.enterpriseStandBtn.isHidden = true | ||
| 520 | +// self.unStandBtnBgView.isHidden = true | ||
| 521 | +// }else if idModel!.userAuth && idModel!.enterpriseAuth && idModel!.agencyAuth{ | ||
| 522 | +// //个人+企业+机构 | ||
| 523 | +// self.addStandBtn.isHidden = true | ||
| 524 | +// self.personalStandBtn.isHidden = true | ||
| 525 | +// self.enterpriseStandBtn.isHidden = true | ||
| 526 | +// self.unStandBtnBgView.isHidden = false | ||
| 527 | +// self.setUnStandBtnBgViewLayer(startHex: newValue!.atPersonageColour, endHex: newValue!.backgroundColor) | ||
| 528 | +// }else if !idModel!.userAuth && !idModel!.enterpriseAuth && !idModel!.agencyAuth{ | ||
| 529 | +// //无企业和个人 | ||
| 530 | +// //不显示认证按钮 | ||
| 531 | +// self.addStandBtn.isHidden = true | ||
| 532 | +// self.personalStandBtn.isHidden = true | ||
| 533 | +// self.enterpriseStandBtn.isHidden = true | ||
| 534 | +// self.unStandBtnBgView.isHidden = true | ||
| 535 | +// } | ||
| 511 | 536 | ||
| 512 | //有企业认证显示提示lbl | 537 | //有企业认证显示提示lbl |
| 513 | - if idModel!.enterpriseAuth{ | ||
| 514 | - self.enterpriseTipsLabel.isHidden = false | ||
| 515 | - self.enterpriseTipsLabel.textColor = HexColor(newValue!.tipsColour) | ||
| 516 | - }else{ | ||
| 517 | - self.enterpriseTipsLabel.isHidden = true | ||
| 518 | - } | ||
| 519 | - //有机构认证显示提示lbl | ||
| 520 | - if idModel!.agencyAuth{ | ||
| 521 | - self.agencyTipsLabel.isHidden = false | ||
| 522 | - self.agencyTipsLabel.textColor = HexColor(newValue!.tipsColour) | ||
| 523 | - }else{ | ||
| 524 | - self.agencyTipsLabel.isHidden = false | ||
| 525 | - } | 538 | +// if idModel!.enterpriseAuth{ |
| 539 | +// self.enterpriseTipsLabel.isHidden = false | ||
| 540 | +// self.enterpriseTipsLabel.textColor = HexColor(newValue!.tipsColour) | ||
| 541 | +// }else{ | ||
| 542 | +// self.enterpriseTipsLabel.isHidden = true | ||
| 543 | +// } | ||
| 544 | +// //有机构认证显示提示lbl | ||
| 545 | +// if idModel!.agencyAuth{ | ||
| 546 | +// self.agencyTipsLabel.isHidden = false | ||
| 547 | +// self.agencyTipsLabel.textColor = HexColor(newValue!.tipsColour) | ||
| 548 | +// }else{ | ||
| 549 | +// self.agencyTipsLabel.isHidden = false | ||
| 550 | +// } | ||
| 526 | 551 | ||
| 527 | } | 552 | } |
| 528 | 553 | ||
| 529 | self.addStandBtn.backgroundColor = HexColor(newValue!.backgroundColor) | 554 | self.addStandBtn.backgroundColor = HexColor(newValue!.backgroundColor) |
| 530 | - frontCardContentView.isHidden = true | 555 | +// frontCardContentView.isHidden = true |
| 531 | //显示textview 添加身份 | 556 | //显示textview 添加身份 |
| 532 | textView.text = newValue!.description | 557 | textView.text = newValue!.description |
| 533 | 558 | ||
| @@ -546,9 +571,9 @@ class CNFrontMainView : UIView{ | @@ -546,9 +571,9 @@ class CNFrontMainView : UIView{ | ||
| 546 | downMoreGIF.kf.setImage(with: URL(string: newValue!.downGuideImg)) | 571 | downMoreGIF.kf.setImage(with: URL(string: newValue!.downGuideImg)) |
| 547 | 572 | ||
| 548 | //个人认证,企业认证 | 573 | //个人认证,企业认证 |
| 549 | - personalStandBtn.backgroundColor = HexColor(newValue!.atPersonageColour) | 574 | +// personalStandBtn.backgroundColor = HexColor(newValue!.atPersonageColour) |
| 550 | enterpriseStandBtn.backgroundColor = HexColor(newValue!.backgroundColor) | 575 | enterpriseStandBtn.backgroundColor = HexColor(newValue!.backgroundColor) |
| 551 | - textViewBgImgView.kf.setImage(with: URL(string: _idModel!.descBackgroundImg), placeholder: UIImage(named: "homepage_desc_bgImg")) | 576 | +// textViewBgImgView.kf.setImage(with: URL(string: _idModel!.descBackgroundImg), placeholder: UIImage(named: "homepage_desc_bgImg")) |
| 552 | } | 577 | } |
| 553 | } | 578 | } |
| 554 | } | 579 | } |
| @@ -602,7 +627,7 @@ class CNFrontMainView : UIView{ | @@ -602,7 +627,7 @@ class CNFrontMainView : UIView{ | ||
| 602 | { | 627 | { |
| 603 | self.addSubview(self.frontTotolContentView) | 628 | self.addSubview(self.frontTotolContentView) |
| 604 | self.frontTotolContentView.addSubview(self.frontDescContentView) | 629 | self.frontTotolContentView.addSubview(self.frontDescContentView) |
| 605 | - self.frontTotolContentView.addSubview(self.frontCardContentView) | 630 | +// self.frontTotolContentView.addSubview(self.frontCardContentView) |
| 606 | 631 | ||
| 607 | self.makeConstraints() | 632 | self.makeConstraints() |
| 608 | } | 633 | } |
| @@ -624,11 +649,14 @@ class CNFrontMainView : UIView{ | @@ -624,11 +649,14 @@ class CNFrontMainView : UIView{ | ||
| 624 | var type: CNLiveMineInputAuthType = .person | 649 | var type: CNLiveMineInputAuthType = .person |
| 625 | if self.idModel!.userAuth{ | 650 | if self.idModel!.userAuth{ |
| 626 | type = .person | 651 | type = .person |
| 627 | - }else if self.idModel!.enterpriseAuth{ | 652 | + }else{ |
| 628 | type = .enterprise | 653 | type = .enterprise |
| 629 | - }else if self.idModel!.agencyAuth{ | ||
| 630 | - type = .agency | ||
| 631 | } | 654 | } |
| 655 | +// else if self.idModel!.enterpriseAuth{ | ||
| 656 | +// type = .enterprise | ||
| 657 | +// }else if self.idModel!.agencyAuth{ | ||
| 658 | +// type = .agency | ||
| 659 | +// } | ||
| 632 | self.btnClickAuthType = type | 660 | self.btnClickAuthType = type |
| 633 | self.getStandInfo(identityId:String(self.idModel!.id)) | 661 | self.getStandInfo(identityId:String(self.idModel!.id)) |
| 634 | } | 662 | } |
| @@ -639,9 +667,12 @@ class CNFrontMainView : UIView{ | @@ -639,9 +667,12 @@ class CNFrontMainView : UIView{ | ||
| 639 | var type: CNLiveMineInputAuthType = .person | 667 | var type: CNLiveMineInputAuthType = .person |
| 640 | if self.idModel!.userAuth{ | 668 | if self.idModel!.userAuth{ |
| 641 | type = .person | 669 | type = .person |
| 642 | - }else if self.idModel!.enterpriseAuth{ | 670 | + }else{ |
| 643 | type = .enterprise | 671 | type = .enterprise |
| 644 | } | 672 | } |
| 673 | +// else if self.idModel!.enterpriseAuth{ | ||
| 674 | +// type = .enterprise | ||
| 675 | +// } | ||
| 645 | self.btnClickAuthType = type | 676 | self.btnClickAuthType = type |
| 646 | self.getStandInfo(identityId:String(self.idModel!.id)) | 677 | self.getStandInfo(identityId:String(self.idModel!.id)) |
| 647 | } | 678 | } |
| @@ -649,11 +680,12 @@ class CNFrontMainView : UIView{ | @@ -649,11 +680,12 @@ class CNFrontMainView : UIView{ | ||
| 649 | //跳转到 2个按钮时 第二个认证页面 | 680 | //跳转到 2个按钮时 第二个认证页面 |
| 650 | //个人+企业 个人+机构 企业+机构 | 681 | //个人+企业 个人+机构 企业+机构 |
| 651 | var type: CNLiveMineInputAuthType = .enterprise | 682 | var type: CNLiveMineInputAuthType = .enterprise |
| 652 | - if self.idModel!.enterpriseAuth{ | ||
| 653 | - type = .enterprise | ||
| 654 | - }else if self.idModel!.agencyAuth{ | ||
| 655 | - type = .agency | ||
| 656 | - } | 683 | + type = .enterprise |
| 684 | +// if self.idModel!.enterpriseAuth{ | ||
| 685 | +// type = .enterprise | ||
| 686 | +// }else if self.idModel!.agencyAuth{ | ||
| 687 | +// type = .agency | ||
| 688 | +// } | ||
| 657 | self.btnClickAuthType = type | 689 | self.btnClickAuthType = type |
| 658 | self.getStandInfo(identityId:String(self.idModel!.id)) | 690 | self.getStandInfo(identityId:String(self.idModel!.id)) |
| 659 | } | 691 | } |
metaCode/Classes/Main/MinePage/Controller/CNLiveMineAddInfoViewController.swift
| @@ -204,7 +204,7 @@ class CNLiveMineAddInfoViewController : CNLiveBaseViewController, UITableViewDel | @@ -204,7 +204,7 @@ class CNLiveMineAddInfoViewController : CNLiveBaseViewController, UITableViewDel | ||
| 204 | func checkAlreadyAuthStatue() { | 204 | func checkAlreadyAuthStatue() { |
| 205 | for item in self.dataArray { | 205 | for item in self.dataArray { |
| 206 | let authModel = item as! StandListModel | 206 | let authModel = item as! StandListModel |
| 207 | - if authModel.auth { | 207 | + if authModel.userAuth { |
| 208 | NotificationCenter.default.post(name: Notification.Name.StandAuth.StandAuthSortNotificationResult, object: nil) | 208 | NotificationCenter.default.post(name: Notification.Name.StandAuth.StandAuthSortNotificationResult, object: nil) |
| 209 | break | 209 | break |
| 210 | } | 210 | } |
| @@ -290,7 +290,9 @@ extension CNLiveMineAddInfoViewController { | @@ -290,7 +290,9 @@ extension CNLiveMineAddInfoViewController { | ||
| 290 | return MineInfoLListTableViewCell() | 290 | return MineInfoLListTableViewCell() |
| 291 | } | 291 | } |
| 292 | let listModel = dataArray[indexPath.row] as! StandListModel | 292 | let listModel = dataArray[indexPath.row] as! StandListModel |
| 293 | - cell.setupWithDataSource(icon: listModel.icon!, name: listModel.name!, is_auth: listModel.auth) | 293 | + cell.setupWithDataSource(icon: "", name: listModel.name!, is_auth: listModel.userAuth) |
| 294 | + | ||
| 295 | +// cell.setupWithDataSource(icon: listModel.icon!, name: listModel.name!, is_auth: listModel.auth) | ||
| 294 | cell.userInteractionEnabledWhileDragging = true | 296 | cell.userInteractionEnabledWhileDragging = true |
| 295 | return cell | 297 | return cell |
| 296 | 298 | ||
| @@ -319,7 +321,7 @@ extension CNLiveMineAddInfoViewController { | @@ -319,7 +321,7 @@ extension CNLiveMineAddInfoViewController { | ||
| 319 | } | 321 | } |
| 320 | if _show_type == .add { | 322 | if _show_type == .add { |
| 321 | let listModel = dataArray[indexPath.row] as! StandListModel | 323 | let listModel = dataArray[indexPath.row] as! StandListModel |
| 322 | - if listModel.auth { | 324 | + if listModel.userAuth { |
| 323 | showMessage(message: "您已添加此身份,请直接使用") | 325 | showMessage(message: "您已添加此身份,请直接使用") |
| 324 | return | 326 | return |
| 325 | } | 327 | } |
metaCode/Classes/Main/MinePage/Controller/CNLiveMineAuthFormViewController.swift
| @@ -29,21 +29,16 @@ class CNLiveMineAuthFormViewController: CNLiveBaseViewController, UITableViewDel | @@ -29,21 +29,16 @@ class CNLiveMineAuthFormViewController: CNLiveBaseViewController, UITableViewDel | ||
| 29 | lazy var dataArray: NSMutableArray = { | 29 | lazy var dataArray: NSMutableArray = { |
| 30 | let array = NSMutableArray.init() | 30 | let array = NSMutableArray.init() |
| 31 | if _listModel.userAuth { | 31 | if _listModel.userAuth { |
| 32 | - array.add(["back":"mine_form_auth_btn_persion","icon":"mine_form_auth_btn_persion_icon","name":"个人认证","desc":"适合个人创作者、行业专家、自媒体领域"]) | ||
| 33 | - } | ||
| 34 | - if _listModel.enterpriseAuth && _listModel.agencyAuth { | 32 | + |
| 33 | + }else{ | ||
| 34 | + let dict03 = ["back":"mine_form_auth_btn_persion","icon":"mine_form_auth_btn_persion_icon","name":"个人认证","desc":"适合个人创作者、行业专家、自媒体领域"] | ||
| 35 | let dict01 = ["back":"mine_form_auth_btn_formal_larg","icon":"mine_form_auth_btn_enterprise_icon","name":"企业认证","desc":"适合企业、个体工商户"] | 35 | let dict01 = ["back":"mine_form_auth_btn_formal_larg","icon":"mine_form_auth_btn_enterprise_icon","name":"企业认证","desc":"适合企业、个体工商户"] |
| 36 | let dict02 = ["back":"mine_form_auth_btn_formal_larg","icon":"mine_form_auth_btn_agency_icon","name":"机构认证","desc":"适合国家机构、社会组织、高校等"] | 36 | let dict02 = ["back":"mine_form_auth_btn_formal_larg","icon":"mine_form_auth_btn_agency_icon","name":"机构认证","desc":"适合国家机构、社会组织、高校等"] |
| 37 | let temp_array = NSMutableArray() | 37 | let temp_array = NSMutableArray() |
| 38 | temp_array.add(dict01) | 38 | temp_array.add(dict01) |
| 39 | temp_array.add(dict02) | 39 | temp_array.add(dict02) |
| 40 | + temp_array.add(dict03) | ||
| 40 | array.add(temp_array as! [Dictionary<String,String>]) | 41 | array.add(temp_array as! [Dictionary<String,String>]) |
| 41 | - } else { | ||
| 42 | - if _listModel.enterpriseAuth { | ||
| 43 | - array.add(["back":"mine_form_auth_btn_formal","icon":"mine_form_auth_btn_enterprise_icon","name":"企业认证","desc":"适合企业、个体工商户"]) | ||
| 44 | - }else if _listModel.agencyAuth { | ||
| 45 | - array.add(["back":"mine_form_auth_btn_formal","icon":"mine_form_auth_btn_agency_icon","name":"机构认证","desc":"适合国家机构、社会组织、高校等"]) | ||
| 46 | - } | ||
| 47 | } | 42 | } |
| 48 | return array | 43 | return array |
| 49 | }() | 44 | }() |
metaCode/Classes/Main/MinePage/ViewModel/CNLiveMineBaseModel.swift
| @@ -137,29 +137,39 @@ class StandListBaseModel: BaseModel { | @@ -137,29 +137,39 @@ class StandListBaseModel: BaseModel { | ||
| 137 | final class StandListModel: BaseModel {//, TableCodable { | 137 | final class StandListModel: BaseModel {//, TableCodable { |
| 138 | 138 | ||
| 139 | var id: Int = 0//ID号- 9:电商,其他非电商 | 139 | var id: Int = 0//ID号- 9:电商,其他非电商 |
| 140 | - var name: String?//名称- | ||
| 141 | - var icon: String?//小圆图标- | ||
| 142 | - var createTime: Int = 0//注册时间- | ||
| 143 | - var enable: Bool = false//没用- | 140 | + var description: String = ""//首页身份说明描述- |
| 144 | var backgroundImg: String = ""//首页背景图- | 141 | var backgroundImg: String = ""//首页背景图- |
| 145 | - var upGuideImg: String = ""//顶部引导图GiF url- | ||
| 146 | var downGuideImg: String = ""//底部引导图GiF url- | 142 | var downGuideImg: String = ""//底部引导图GiF url- |
| 147 | - var backgroundColor: String = kCNDownSlideBackgroundColorHex//企业认证按钮背景色&&认证背景颜色 | ||
| 148 | - var atPersonageColour: String = kCNDownSlideBackgroundColorHex//个人认证按钮背景色- | ||
| 149 | - var backgroundColour: String = ""//- | ||
| 150 | var tipsColour: String = ""//-企业,机构 提醒文本颜色 | 143 | var tipsColour: String = ""//-企业,机构 提醒文本颜色 |
| 151 | - var description: String = ""//首页身份说明描述- | 144 | + var backgroundColour: String = ""//- |
| 145 | + var backgroundColor: String = kCNDownSlideBackgroundColorHex//企业认证按钮背景色&&认证背景颜色 | ||
| 146 | + var upGuideImg: String = ""//顶部引导图GiF url- | ||
| 152 | var descBackgroundImg: String = ""//首页文字背景图 | 147 | var descBackgroundImg: String = ""//首页文字背景图 |
| 153 | - var cardImg: String = ""//卡片背景图- | ||
| 154 | - var cardBackgroundImg: String = ""//首页卡片背景图 | ||
| 155 | - var upPath: String = ""//顶部h5 或原生页面pageId | 148 | + var createTime: Int = 0//注册时间- |
| 156 | var upType: Int = 0//下滑类型1:h5 2:原生页面 3店铺详情 4 店铺控制台 | 149 | var upType: Int = 0//下滑类型1:h5 2:原生页面 3店铺详情 4 店铺控制台 |
| 157 | - var downType: Int = 0//上滑类型1:h5 2:原生页面 3店铺详情 4 店铺控制台 | 150 | + var upPath: String = ""//顶部h5 或原生页面pageId |
| 158 | var downPath: String = ""//底部h5url 或原生页面pageId- | 151 | var downPath: String = ""//底部h5url 或原生页面pageId- |
| 159 | - var userAuth: Bool = true//是否显示个人认证 | ||
| 160 | - var enterpriseAuth: Bool = false//是否显示企业认证 | ||
| 161 | - var agencyAuth: Bool = false//是否显示机构认证 | ||
| 162 | - var auth: Bool = false//身份是否验证 | 152 | + var downType: Int = 0//上滑类型1:h5 2:原生页面 3店铺详情 4 店铺控制台 |
| 153 | + var name: String?//名称- | ||
| 154 | + | ||
| 155 | + var status:Int = 0// | ||
| 156 | + var sort:Int = 0// | ||
| 157 | + var industryIds:String = "" | ||
| 158 | + var industries: String = ""// | ||
| 159 | + | ||
| 160 | + //行业认证model | ||
| 161 | + var authenticationsModel = [MineAuthenticationsChildModel]() | ||
| 162 | + var userAuth:Bool = false//是否有 数字认证 | ||
| 163 | + | ||
| 164 | +// var icon: String?//小圆图标- | ||
| 165 | +// var enable: Bool = false//没用- | ||
| 166 | + var atPersonageColour: String = kCNDownSlideBackgroundColorHex//个人认证按钮背景色- | ||
| 167 | +// var cardImg: String = ""//卡片背景图- | ||
| 168 | +// var cardBackgroundImg: String = ""//首页卡片背景图 | ||
| 169 | +// var userAuth: Bool = true//是否显示个人认证 | ||
| 170 | +// var enterpriseAuth: Bool = false//是否显示企业认证 | ||
| 171 | +// var agencyAuth: Bool = false//是否显示机构认证 | ||
| 172 | +// var auth: Bool = false//身份是否验证 | ||
| 163 | 173 | ||
| 164 | var createTimeString: String = ""//- | 174 | var createTimeString: String = ""//- |
| 165 | var timeString: String = "" | 175 | var timeString: String = "" |
| @@ -176,9 +186,7 @@ final class StandListModel: BaseModel {//, TableCodable { | @@ -176,9 +186,7 @@ final class StandListModel: BaseModel {//, TableCodable { | ||
| 176 | 186 | ||
| 177 | if lhs.id == rhs.id && | 187 | if lhs.id == rhs.id && |
| 178 | lhs.name == rhs.name && | 188 | lhs.name == rhs.name && |
| 179 | - lhs.icon == rhs.icon && | ||
| 180 | lhs.createTime == rhs.createTime && | 189 | lhs.createTime == rhs.createTime && |
| 181 | - lhs.enable == rhs.enable && | ||
| 182 | lhs.backgroundImg == rhs.backgroundImg && | 190 | lhs.backgroundImg == rhs.backgroundImg && |
| 183 | lhs.upGuideImg == rhs.upGuideImg && | 191 | lhs.upGuideImg == rhs.upGuideImg && |
| 184 | lhs.downGuideImg == rhs.downGuideImg && | 192 | lhs.downGuideImg == rhs.downGuideImg && |
| @@ -251,6 +259,47 @@ final class StandListModel: BaseModel {//, TableCodable { | @@ -251,6 +259,47 @@ final class StandListModel: BaseModel {//, TableCodable { | ||
| 251 | // } | 259 | // } |
| 252 | } | 260 | } |
| 253 | 261 | ||
| 262 | +// !!!: /api/contentApi/authentications 接口标记 | ||
| 263 | +class MineAuthenticationsBaseModel: BaseModel { | ||
| 264 | + var data = [MineAuthenticationsChildModel]()// | ||
| 265 | +} | ||
| 266 | +class MineAuthenticationsChildModel: BaseModel { | ||
| 267 | + var industryId: Int = 0 | ||
| 268 | + var name: String = "" | ||
| 269 | + var child = [MineAuthenticationsChildModel]()//卡片标签 | ||
| 270 | + var identities = [MineAuthenticationsChildIdentitiesModel]()//报名项说明 | ||
| 271 | +} | ||
| 272 | +class MineAuthenticationsChildIdentitiesModel: BaseModel { | ||
| 273 | + var id: Int = 0 | ||
| 274 | + var industryId: Int = 0 | ||
| 275 | + var name: String = "" | ||
| 276 | + var icon: String = "" | ||
| 277 | + var createTime: Int = 0 | ||
| 278 | + var auth: Bool = false | ||
| 279 | + var status: Int = 0 | ||
| 280 | + var sort: Int = 0 | ||
| 281 | + var type: Int = 0 | ||
| 282 | + var userAuth: Int = 0 | ||
| 283 | +} | ||
| 284 | + | ||
| 285 | +// !!!: /api/identityApi/getUserMsg 接口标记 | ||
| 286 | +class MineGetUserMsgUsersModel: BaseModel { | ||
| 287 | + var id: Int = 0 | ||
| 288 | + var nick: String = "" | ||
| 289 | + var icon: String = "" | ||
| 290 | + var phone: String = "" | ||
| 291 | + var createTime:String = "" | ||
| 292 | + var verifySid:String = "" | ||
| 293 | + var verifyUsers = [MineGetUserMsgVerifyUsersModel]() | ||
| 294 | + | ||
| 295 | +} | ||
| 296 | +class MineGetUserMsgVerifyUsersModel: BaseModel { | ||
| 297 | + var vsid: String = "" | ||
| 298 | + var name: String = "" | ||
| 299 | + var idNo: String = "" | ||
| 300 | + var createTime: String = "" | ||
| 301 | +} | ||
| 302 | + | ||
| 254 | // !!!: /api/identityApi/getIdentity 接口标记 | 303 | // !!!: /api/identityApi/getIdentity 接口标记 |
| 255 | class MineStandInfoBaseModel: BaseModel { | 304 | class MineStandInfoBaseModel: BaseModel { |
| 256 | var authInfos = [MineStandInfoModel]()//个人认证 | 305 | var authInfos = [MineStandInfoModel]()//个人认证 |
metaCode/Classes/Main/MinePage/ViewModel/CNLiveMineViewModel.swift
| @@ -477,7 +477,7 @@ class CNLiveMineViewModel: NSObject { | @@ -477,7 +477,7 @@ class CNLiveMineViewModel: NSObject { | ||
| 477 | } | 477 | } |
| 478 | } | 478 | } |
| 479 | 479 | ||
| 480 | - /// 获取身份信息列表数据 | 480 | + /// 获取频道列表数据 |
| 481 | /// - Parameters: | 481 | /// - Parameters: |
| 482 | /// - page: 页数 | 482 | /// - page: 页数 |
| 483 | /// - resultBlock: 返回 | 483 | /// - resultBlock: 返回 |
| @@ -492,7 +492,7 @@ class CNLiveMineViewModel: NSObject { | @@ -492,7 +492,7 @@ class CNLiveMineViewModel: NSObject { | ||
| 492 | CNLiveNetworking.setupCustomParam(custom_param as? [String : String]) | 492 | CNLiveNetworking.setupCustomParam(custom_param as? [String : String]) |
| 493 | CNLiveNetworking.setAllowRequestDefaultArgument(true) | 493 | CNLiveNetworking.setAllowRequestDefaultArgument(true) |
| 494 | CNLiveNetworking.setupShowDataResult(false) | 494 | CNLiveNetworking.setupShowDataResult(false) |
| 495 | - CNLiveNetworking.requestNetwork(with: .GET, urlString: APPBaseMCUrl+"/identityApi/allList", param: param as! [String : String], cacheType: .networkOnly) { task, result, error in | 495 | + CNLiveNetworking.requestNetwork(with: .GET, urlString: APPBaseMCUrl+"/contentApi/channels", param: param as! [String : String], cacheType: .networkOnly) { task, result, error in |
| 496 | hiddenLoading() | 496 | hiddenLoading() |
| 497 | if (error == nil) { | 497 | if (error == nil) { |
| 498 | let resp = result as! NSDictionary | 498 | let resp = result as! NSDictionary |
| @@ -538,6 +538,43 @@ class CNLiveMineViewModel: NSObject { | @@ -538,6 +538,43 @@ class CNLiveMineViewModel: NSObject { | ||
| 538 | } | 538 | } |
| 539 | } | 539 | } |
| 540 | 540 | ||
| 541 | + /// 获取用户信息 | ||
| 542 | + /// - Parameters: | ||
| 543 | + /// - page: 页数 | ||
| 544 | + /// - resultBlock: 返回 | ||
| 545 | + static func requestGetUserMsg(sid: String, resultBlock: @escaping resultNewsBlock) { | ||
| 546 | + let param = NSMutableDictionary() | ||
| 547 | + param.setValue(sid, forKey: "sid") | ||
| 548 | + let custom_param = NSMutableDictionary() | ||
| 549 | + custom_param.setValue(CNLiveMCEnvironmentManager.shared.appId, forKey: "appId") | ||
| 550 | + custom_param.setValue(CNLiveMCEnvironmentManager.shared.appKey, forKey: "appKey") | ||
| 551 | + CNLiveNetworking.setupCustomParam(custom_param as? [String : String]) | ||
| 552 | + CNLiveNetworking.setAllowRequestDefaultArgument(true) | ||
| 553 | + CNLiveNetworking.setupShowDataResult(false) | ||
| 554 | + CNLiveNetworking.requestNetwork(with: .GET, urlString: APPBaseMCUrl+"/identityApi/getUserMsg", param: param as! [String : String], cacheType: .networkOnly) { task, result, error in | ||
| 555 | + hiddenLoading() | ||
| 556 | + if (error == nil) { | ||
| 557 | + let resp = result as! NSDictionary | ||
| 558 | + let errorCode = "\(resp["errorCode"] ?? "0")" | ||
| 559 | + if (errorCode == "0") { | ||
| 560 | + let listModel = dictionaryToModel(resp as! [String : Any], MineGetUserMsgUsersModel.self,"data") as! MineGetUserMsgUsersModel | ||
| 561 | + resultBlock(listModel,.success) | ||
| 562 | + } else { | ||
| 563 | + showMessage(message: resp["errorMessage"] as! String) | ||
| 564 | + resultBlock(NSNull(),.failed) | ||
| 565 | + } | ||
| 566 | + } else { | ||
| 567 | + if CNLiveNetworking.isNetworking() { | ||
| 568 | + showMessage(message: "获取失败") | ||
| 569 | + resultBlock(NSNull(),.failed) | ||
| 570 | + } else { | ||
| 571 | + showMessage(message: "似乎与网络断开链接") | ||
| 572 | + resultBlock(NSNull(),.noNetwork) | ||
| 573 | + } | ||
| 574 | + } | ||
| 575 | + } | ||
| 576 | + } | ||
| 577 | + | ||
| 541 | /// 获取已认证身份列表 | 578 | /// 获取已认证身份列表 |
| 542 | /// - Parameters: | 579 | /// - Parameters: |
| 543 | /// - page: 页数 | 580 | /// - page: 页数 |
| @@ -669,6 +706,58 @@ class CNLiveMineViewModel: NSObject { | @@ -669,6 +706,58 @@ class CNLiveMineViewModel: NSObject { | ||
| 669 | } | 706 | } |
| 670 | } | 707 | } |
| 671 | 708 | ||
| 709 | + /// 获取行业认证列表 | ||
| 710 | + /// - Parameters: | ||
| 711 | + /// - channelId: 频道 channelId | ||
| 712 | + /// - sid: 用户id | ||
| 713 | + /// - vsid: 实名id | ||
| 714 | + /// - resultBlock: 返回 | ||
| 715 | + static func requestsIndustryInfo(channelId: String, sid: String, vsid: String,resultBlock: @escaping resultNewsBlock) { | ||
| 716 | + let param = NSMutableDictionary() | ||
| 717 | +// param.setValue("1342671", forKey: "sid")// | ||
| 718 | +// param.setValue("2", forKey: "vsid") | ||
| 719 | + param.setValue(UserInfoManager.shared.userInfo.uid, forKey: "sid") | ||
| 720 | + param.setValue(vsid, forKey: "vsid") | ||
| 721 | + param.setValue(channelId, forKey: "channelId") | ||
| 722 | + let custom_param = NSMutableDictionary() | ||
| 723 | + custom_param.setValue(CNLiveMCEnvironmentManager.shared.appId, forKey: "appId") | ||
| 724 | + custom_param.setValue(CNLiveMCEnvironmentManager.shared.appKey, forKey: "appKey") | ||
| 725 | + CNLiveNetworking.setupCustomParam(custom_param as? [String : String]) | ||
| 726 | + CNLiveNetworking.setAllowRequestDefaultArgument(true) | ||
| 727 | + CNLiveNetworking.setupShowDataResult(false) | ||
| 728 | + CNLiveNetworking.setupShowResult(true) | ||
| 729 | + CNLiveNetworking.requestNetwork(with: .GET, urlString: APPBaseMCUrl+"/contentApi/authentications", param: param as! [String: String], cacheType: .networkOnly) { task, result, error in | ||
| 730 | + hiddenLoading() | ||
| 731 | + if (error == nil) { | ||
| 732 | + let resp = result as! NSDictionary | ||
| 733 | + let errorCode = "\(resp["errorCode"] ?? "0")" | ||
| 734 | + if (errorCode == "0") { | ||
| 735 | + if resp["data"] is NSNull { | ||
| 736 | + resultBlock(NSNull(),.failed) | ||
| 737 | + } else { | ||
| 738 | + var resultArr = Array<MineAuthenticationsChildModel>() | ||
| 739 | + let resArr = resp["data"] as! Array<[String:Any]> | ||
| 740 | + resArr.forEach { dic in | ||
| 741 | + let newsModel = newDictionaryToModel(dic, MineAuthenticationsChildModel.self) as! MineAuthenticationsChildModel | ||
| 742 | + resultArr.append(newsModel) | ||
| 743 | + } | ||
| 744 | + resultBlock(resultArr,.success) | ||
| 745 | + } | ||
| 746 | + } else { | ||
| 747 | + showMessage(message: resp["errorMessage"] as! String) | ||
| 748 | + resultBlock(NSNull(),.failed) | ||
| 749 | + } | ||
| 750 | + } else { | ||
| 751 | + if CNLiveNetworking.isNetworking() { | ||
| 752 | + showMessage(message: "获取失败") | ||
| 753 | + resultBlock(NSNull(),.failed) | ||
| 754 | + } else { | ||
| 755 | + showMessage(message: "似乎与网络断开链接") | ||
| 756 | + resultBlock(NSNull(),.noNetwork) | ||
| 757 | + } | ||
| 758 | + } | ||
| 759 | + } | ||
| 760 | + } | ||
| 672 | 761 | ||
| 673 | /// 获取身份信息数据 | 762 | /// 获取身份信息数据 |
| 674 | /// - Parameters: | 763 | /// - Parameters: |
metaCode/Classes/Other/AppDelegate.swift
| @@ -51,6 +51,23 @@ class AppDelegate: UIResponder, UIApplicationDelegate { | @@ -51,6 +51,23 @@ class AppDelegate: UIResponder, UIApplicationDelegate { | ||
| 51 | let is_login = UserDefaults.standard.bool(forKey: "is_login") | 51 | let is_login = UserDefaults.standard.bool(forKey: "is_login") |
| 52 | window?.rootViewController = is_login ? CNLiveBaseTabBarViewController.init() : UINavigationController(rootViewController: CNLiveLoginViewController.init()) | 52 | window?.rootViewController = is_login ? CNLiveBaseTabBarViewController.init() : UINavigationController(rootViewController: CNLiveLoginViewController.init()) |
| 53 | window?.makeKeyAndVisible() | 53 | window?.makeKeyAndVisible() |
| 54 | + if is_login{ | ||
| 55 | + //获取用户信息 /api/identityApi/getUserMsg | ||
| 56 | + CNLiveMineViewModel.requestGetUserMsg(sid: UserInfoManager.shared.userInfo.uid) { result, respStatue in | ||
| 57 | + if respStatue == .success{ | ||
| 58 | + if let res = result as? MineGetUserMsgUsersModel{ | ||
| 59 | + let userInfo = UserInfoManager.shared.userInfo | ||
| 60 | + userInfo.userMsgUsers = res | ||
| 61 | + userInfo.currentUser = res.verifyUsers.first | ||
| 62 | + UserInfoManager.cacheUserInfo(userInfo: userInfo) | ||
| 63 | + } | ||
| 64 | + } | ||
| 65 | + } | ||
| 66 | + | ||
| 67 | + | ||
| 68 | + } | ||
| 69 | + | ||
| 70 | + | ||
| 54 | 71 | ||
| 55 | ///设置APM监控SDK | 72 | ///设置APM监控SDK |
| 56 | // let apmConfig = RangersAPMConfig.init(appID: "591048", appToken: "8dcc7f8b0a3a4aee8ef698311ef89a62") | 73 | // let apmConfig = RangersAPMConfig.init(appID: "591048", appToken: "8dcc7f8b0a3a4aee8ef698311ef89a62") |