Commit 7c824f3091774c922d8c3de9a669c771bc87c468

Authored by “张旭”
1 parent 13cae320

数字资产页面--审核中 状态适配 , 身份大库--页面逻辑

Showing 21 changed files with 711 additions and 30 deletions
metaCode.xcodeproj/project.pbxproj
... ... @@ -107,7 +107,10 @@
107 107 194134922C22C920004FC047 /* CNLiveDigitalMineRealNameCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194134912C22C920004FC047 /* CNLiveDigitalMineRealNameCell.swift */; };
108 108 194134942C240583004FC047 /* CNLiveDigitalRealManageController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194134932C240583004FC047 /* CNLiveDigitalRealManageController.swift */; };
109 109 194134962C2412C7004FC047 /* CNLiveRealManageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194134952C2412C7004FC047 /* CNLiveRealManageCell.swift */; };
  110 + 194134982C292199004FC047 /* CNLiveIdentityRepositoryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194134972C292199004FC047 /* CNLiveIdentityRepositoryController.swift */; };
  111 + 1941349A2C294A78004FC047 /* CNLiveIdentityResTableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194134992C294A78004FC047 /* CNLiveIdentityResTableCell.swift */; };
110 112 194455A12B6B3310006C5A2A /* CNWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194455A02B6B3310006C5A2A /* CNWebView.swift */; };
  113 + 195226792C294C8E00CB0707 /* CNLiveIdentityResThreeCollectCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 195226782C294C8E00CB0707 /* CNLiveIdentityResThreeCollectCell.swift */; };
111 114 19565EC02AF4DE0E007D6727 /* CNLiveShopDetailBtnsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19565EBF2AF4DE0E007D6727 /* CNLiveShopDetailBtnsCell.swift */; };
112 115 19565EC22AF616CA007D6727 /* CNLiveShopDetailOrderAssetCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19565EC12AF616CA007D6727 /* CNLiveShopDetailOrderAssetCell.swift */; };
113 116 19565EC52AF8AD1F007D6727 /* CNLiveShopProductManagerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19565EC42AF8AD1F007D6727 /* CNLiveShopProductManagerController.swift */; };
... ... @@ -413,7 +416,10 @@
413 416 194134912C22C920004FC047 /* CNLiveDigitalMineRealNameCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveDigitalMineRealNameCell.swift; sourceTree = "<group>"; };
414 417 194134932C240583004FC047 /* CNLiveDigitalRealManageController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveDigitalRealManageController.swift; sourceTree = "<group>"; };
415 418 194134952C2412C7004FC047 /* CNLiveRealManageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveRealManageCell.swift; sourceTree = "<group>"; };
  419 + 194134972C292199004FC047 /* CNLiveIdentityRepositoryController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveIdentityRepositoryController.swift; sourceTree = "<group>"; };
  420 + 194134992C294A78004FC047 /* CNLiveIdentityResTableCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveIdentityResTableCell.swift; sourceTree = "<group>"; };
416 421 194455A02B6B3310006C5A2A /* CNWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNWebView.swift; sourceTree = "<group>"; };
  422 + 195226782C294C8E00CB0707 /* CNLiveIdentityResThreeCollectCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveIdentityResThreeCollectCell.swift; sourceTree = "<group>"; };
417 423 19565EBF2AF4DE0E007D6727 /* CNLiveShopDetailBtnsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveShopDetailBtnsCell.swift; sourceTree = "<group>"; };
418 424 19565EC12AF616CA007D6727 /* CNLiveShopDetailOrderAssetCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveShopDetailOrderAssetCell.swift; sourceTree = "<group>"; };
419 425 19565EC42AF8AD1F007D6727 /* CNLiveShopProductManagerController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveShopProductManagerController.swift; sourceTree = "<group>"; };
... ... @@ -1111,6 +1117,7 @@
1111 1117 194134772C17F83B004FC047 /* CNLiveFaceAuthController.swift */,
1112 1118 194134872C1FE4E7004FC047 /* CNLiveDigitalAssetsController.swift */,
1113 1119 1941348F2C22C25A004FC047 /* CNLiveDigitalMineRealNameController.swift */,
  1120 + 194134972C292199004FC047 /* CNLiveIdentityRepositoryController.swift */,
1114 1121 );
1115 1122 path = DigitalAuth;
1116 1123 sourceTree = "<group>";
... ... @@ -1135,6 +1142,8 @@
1135 1142 1941348B2C20261C004FC047 /* CNLiveDigitalSecCell.swift */,
1136 1143 1941348D2C2165EE004FC047 /* CNLiveDigitalSecCollectionCell.swift */,
1137 1144 194134912C22C920004FC047 /* CNLiveDigitalMineRealNameCell.swift */,
  1145 + 194134992C294A78004FC047 /* CNLiveIdentityResTableCell.swift */,
  1146 + 195226782C294C8E00CB0707 /* CNLiveIdentityResThreeCollectCell.swift */,
1138 1147 );
1139 1148 path = DigitalAuthViews;
1140 1149 sourceTree = "<group>";
... ... @@ -1926,6 +1935,7 @@
1926 1935 790B1FB82A41B6A60074CF00 /* CNLiveMineMessageViewController.swift in Sources */,
1927 1936 1917333C2B27FE75007BCC04 /* CNLiveShopClassilyManageHeaderView.swift in Sources */,
1928 1937 191733252B146078007BCC04 /* CNLivePlayerSlider.swift in Sources */,
  1938 + 194134982C292199004FC047 /* CNLiveIdentityRepositoryController.swift in Sources */,
1929 1939 19BB202B2AF382150094D962 /* CNLiveAdaptTool.swift in Sources */,
1930 1940 1941347C2C180030004FC047 /* UIImage_extension.swift in Sources */,
1931 1941 79E672032AFDFA9C00F2F768 /* CNLiveMineSignOutViewController.swift in Sources */,
... ... @@ -2012,6 +2022,7 @@
2012 2022 1938BD2A2B48014E00390A34 /* CNHomepageDetailViewController.swift in Sources */,
2013 2023 1965FA422AFB79EA00F0F435 /* CNLiveGoodsCategoryController.swift in Sources */,
2014 2024 792E57D92A3AA2F2005834DB /* CNLiveCommonBaseModel.swift in Sources */,
  2025 + 1941349A2C294A78004FC047 /* CNLiveIdentityResTableCell.swift in Sources */,
2015 2026 791C1C862AFB2EB4003E6362 /* CNLiveShopOrderExpressViewController.swift in Sources */,
2016 2027 7CD6753E2A2740B0008354C1 /* CNUpSlideView.swift in Sources */,
2017 2028 191733312B170537007BCC04 /* CNLiveCommonManager.swift in Sources */,
... ... @@ -2055,6 +2066,7 @@
2055 2066 79BB96A62AF21E2800AEA4AC /* CNLiveShopOrderDetailViewController.swift in Sources */,
2056 2067 194455A12B6B3310006C5A2A /* CNWebView.swift in Sources */,
2057 2068 1938BD2C2B4801A700390A34 /* CNHomePageAnimationTransition.swift in Sources */,
  2069 + 195226792C294C8E00CB0707 /* CNLiveIdentityResThreeCollectCell.swift in Sources */,
2058 2070 191733452B284DCD007BCC04 /* CNLiveShopCouponListModel.swift in Sources */,
2059 2071 796308752B4B90700090D22A /* CNLiveShortVideoHomeModel.swift in Sources */,
2060 2072 19CC4D542ADD163D00308E2A /* CNUpSlideCardPresentationController.swift in Sources */,
... ...
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/CNLiveDigitalAssetsController.swift
... ... @@ -3,7 +3,7 @@
3 3 // metaCode
4 4 //
5 5 // Created by zx on 2024/6/17.
6   -// 数字资产页面
  6 +// 我的数字资产页面
7 7  
8 8 import Foundation
9 9  
... ...
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/CNLiveDigitalAuthController.swift
... ... @@ -221,6 +221,7 @@ class CNLiveDigitalAuthController:CNLiveBaseViewController,UITableViewDataSource
221 221 }else{
222 222 cell.tblCellIsSelect = false
223 223 }
  224 + cell.currentSeleIndex = self.currentSeleCollectionIndex
224 225 let model = self.dataArray[indexPath.row] as! MineAuthenticationsChildModel
225 226 cell.childModel = model
226 227 cell.selectBlock = {[weak self] currCell,identitiesId in
... ... @@ -269,8 +270,6 @@ class CNLiveDigitalAuthController:CNLiveBaseViewController,UITableViewDataSource
269 270 //未实名认证->实名认证
270 271 let vc = CNLiveRealNameAuthController()
271 272 vc.channelId = self.channelId
272   - vc.vsid = self.vsid
273   - vc.sid = self.sid
274 273 self.navigationController?.pushViewController(vc, animated: true)
275 274 }
276 275 }
... ...
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/CNLiveFaceAuthController.swift
... ... @@ -15,8 +15,6 @@ import Vision
15 15 class CNLiveFaceAuthController:CNLiveBaseViewController{
16 16  
17 17 var channelId:String = "0"
18   - var vsid:String = ""
19   - var sid:String = ""
20 18  
21 19 lazy var previewView :CNLiveAuthPreviewView = {
22 20 let previewView = CNLiveAuthPreviewView(frame: CGRect(x: 0, y: KNavigationHeight, width: KSreenWidth, height: KSreenHeight-KNavigationHeight))
... ...
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/CNLiveIdentityRepositoryController.swift 0 → 100644
  1 +//
  2 +// CNLiveIdentityRepositoryController.swift
  3 +// metaCode
  4 +//
  5 +// Created by zx on 2024/6/24.
  6 +// 身份大库 页面
  7 +
  8 +import Foundation
  9 +import SnapKit
  10 +
  11 +class CNLiveIdentityRepositoryController:CNLiveBaseViewController,UITableViewDataSource,UITableViewDelegate{
  12 +
  13 + var currentSeleIndex = -1
  14 + var currentSeleCollectionIndex = -1
  15 + var channelId:String = "0"
  16 + var currCollectMdl:MineAuthenticationsChildIdentitiesModel?
  17 +
  18 + //2级行业数组
  19 + lazy var dataArray :NSMutableArray = {
  20 + let dataArray = NSMutableArray()
  21 + return dataArray
  22 + }()
  23 +
  24 + //所有数据 ,1级行业数组
  25 + var totalFirstChildsArr = Array<MineAuthenticationsChildModel>()
  26 +
  27 + let kCNLiveIdentityRespositoryCellIdentifier = "kCNLiveIdentityRespositoryCellIdentifier"
  28 + lazy var tableView : UITableView = {
  29 + let tableView = UITableView(frame: .zero, style: .plain)
  30 + tableView.dataSource = self
  31 + tableView.delegate = self
  32 + tableView.separatorStyle = .none
  33 + tableView.tableFooterView = UIView.init()
  34 + tableView.register(CNLiveIdentityResTableCell.self, forCellReuseIdentifier: kCNLiveIdentityRespositoryCellIdentifier)
  35 + tableView.backgroundColor = .clear
  36 + return tableView
  37 + }()
  38 +
  39 + lazy var zhinanBtn: UIButton = {
  40 + let nextBtn = UIButton(type: .custom)
  41 + nextBtn.setTitle("就业指南", for: .normal)
  42 + nextBtn.setTitleColor(.white, for: .normal)
  43 + nextBtn.backgroundColor = HexColor("#1961FE")
  44 + nextBtn.layer.cornerRadius = 39.0/2
  45 + nextBtn.clipsToBounds = true
  46 + nextBtn.addTarget(self, action: #selector(zhinanBtnAction), for: .touchUpInside)
  47 + return nextBtn
  48 + }()
  49 +
  50 + lazy var bottomTotalView :UIView = {
  51 + let bottomNavView = UIView(frame: CGRect(x: 0, y: KSreenHeight-189, width: KSreenWidth, height: 189))
  52 + bottomNavView.backgroundColor = .white
  53 + bottomNavView.layer.cornerRadius = 16
  54 + bottomNavView.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner]
  55 + // shadowCode
  56 + bottomNavView.layer.shadowColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.1).cgColor
  57 + bottomNavView.layer.shadowOffset = CGSize(width: 0, height: 0)
  58 + bottomNavView.layer.shadowOpacity = 1
  59 + bottomNavView.layer.shadowRadius = 10
  60 +
  61 + bottomNavView.addSubview(self.iconImgView)
  62 + self.iconImgView.addSubview(self.rightIconImgView)
  63 + bottomNavView.addSubview(self.seleTitleLabel)
  64 + bottomNavView.addSubview(self.tishiTitleLabel)
  65 + bottomNavView.addSubview(self.buXuanZeBtn)
  66 + bottomNavView.addSubview(self.xuanZeBtn)
  67 +
  68 + return bottomNavView
  69 + }()
  70 + lazy var iconImgView :UIImageView = {
  71 + let iconImgView = UIImageView(frame: CGRect(x: 20, y: 20, width: 50, height: 50))
  72 + iconImgView.contentMode = .scaleAspectFill
  73 + iconImgView.clipsToBounds = true
  74 + return iconImgView
  75 + }()
  76 + lazy var rightIconImgView :UIImageView = {
  77 + let iconImgView = UIImageView(frame: CGRect(x: self.iconImgView.width-15, y: self.iconImgView.height-15, width: 15, height: 15))
  78 + iconImgView.image = UIImage(named: "auth_selected")
  79 + return iconImgView
  80 + }()
  81 + lazy var seleTitleLabel: UILabel = {
  82 + let titleLabel = UILabel.init(frame: CGRectMake(0, self.iconImgView.bottom+1, 90, 17))
  83 + titleLabel.textColor = HexColor("#333333")
  84 + titleLabel.textAlignment = .center
  85 + titleLabel.font = BoldFont_12
  86 + return titleLabel
  87 + }()
  88 + lazy var tishiTitleLabel: UILabel = {
  89 + let titleLabel = UILabel.init(frame: CGRectMake(0, 107, 300, 21))
  90 + titleLabel.centerX = KSreenWidth / 2
  91 + titleLabel.textColor = HexColor("#999999")
  92 + titleLabel.textAlignment = .center
  93 + titleLabel.text = "身份选择后不可修改"
  94 + titleLabel.font = BoldFont_12
  95 + return titleLabel
  96 + }()
  97 + lazy var buXuanZeBtn: UIButton = {
  98 + let closeBtn = UIButton(type: .custom)
  99 + closeBtn.frame = CGRect(x: 15, y: 135, width: (KSreenWidth-30)/2, height: 39)
  100 + closeBtn.layer.cornerRadius = 21
  101 + closeBtn.layer.maskedCorners = [.layerMinXMinYCorner, .layerMinXMaxYCorner]
  102 + closeBtn.layer.borderColor = HexColor("#1961FE")?.cgColor
  103 + closeBtn.layer.borderWidth = 0.45
  104 + closeBtn.backgroundColor = .white
  105 + closeBtn.setTitle("暂不选择", for: .normal)
  106 + closeBtn.setTitleColor(HexColor("#1961FE"), for: .normal)
  107 + closeBtn.titleLabel?.font = Font_17
  108 + closeBtn.addTarget(self, action: #selector(buXuanZeBtnAction), for: .touchUpInside)
  109 + return closeBtn
  110 + }()
  111 + lazy var xuanZeBtn: UIButton = {
  112 + let closeBtn = UIButton(type: .custom)
  113 + closeBtn.frame = CGRect(x: 15+(KSreenWidth-30)/2, y: 135, width: (KSreenWidth-30)/2, height: 39)
  114 + closeBtn.layer.cornerRadius = 21
  115 + closeBtn.layer.maskedCorners = [.layerMaxXMinYCorner, .layerMaxXMaxYCorner]
  116 +// closeBtn.layer.borderColor = HexColor("#1961FE")?.cgColor
  117 +// closeBtn.layer.borderWidth = 0.45
  118 + closeBtn.backgroundColor = HexColor("#1961FE")
  119 + closeBtn.setTitle("选好了", for: .normal)
  120 + closeBtn.setTitleColor(HexColor("#FFFFFF"), for: .normal)
  121 + closeBtn.titleLabel?.font = Font_17
  122 + closeBtn.addTarget(self, action: #selector(xuanZeBtnAction), for: .touchUpInside)
  123 + return closeBtn
  124 + }()
  125 +
  126 + override func viewDidLoad() {
  127 + super.viewDidLoad()
  128 + self.view.backgroundColor = HexColor(kCNDownSlideBackgroundColorHex)
  129 + navigationBarHidden = false
  130 + titleName = "教育培训"
  131 + let vsid = UserInfoManager.shared.userInfo.currentUser?.vsid ?? ""
  132 + let sid = UserInfoManager.shared.userInfo.uid
  133 + self.getAuthenticationsApi(vsid: vsid, sid: sid)
  134 +
  135 + self.initUI()
  136 + let deleteNavBtn = UIButton(type: .custom)
  137 + deleteNavBtn.frame = CGRect(x: 0, y: KStatusBarHeight, width: 80, height: KNavigationHeight-KStatusBarHeight)
  138 + deleteNavBtn.backgroundColor = .clear
  139 + deleteNavBtn.setTitle("切换行业", for: .normal)
  140 + deleteNavBtn.setTitleColor(HexColor("#1961FE"), for: .normal)
  141 + deleteNavBtn.titleLabel?.font = Font_13
  142 +// deleteNavBtn.setImage(UIImage(named: "auth_shuaxin"), for: .normal)
  143 +// deleteNavBtn.setupButtonImageAndTitlePossitionWith(padding: 5, style: .right)
  144 + deleteNavBtn.addTarget(self, action: #selector(changeNavBtnClick), for: .touchUpInside)
  145 + self.rightNavBtns = [deleteNavBtn]
  146 + }
  147 +
  148 + func initUI(){
  149 + self.view.addSubview(self.tableView)
  150 + self.tableView.snp.makeConstraints { make in
  151 + make.top.equalTo(KNavigationHeight)
  152 + make.left.right.equalToSuperview()
  153 + make.bottom.equalToSuperview().offset(-59)
  154 + }
  155 +
  156 + self.view.addSubview(self.zhinanBtn)
  157 + self.zhinanBtn.snp.makeConstraints { make in
  158 + make.bottom.equalToSuperview().offset(-10)
  159 + make.height.equalTo(39)
  160 + make.left.equalTo(15)
  161 + make.right.equalToSuperview().offset(-15)
  162 + }
  163 +
  164 + self.view.addSubview(self.bottomTotalView)
  165 + self.bottomTotalView.isHidden = true
  166 + }
  167 +
  168 + deinit {
  169 +
  170 + }
  171 +
  172 + func numberOfSections(in tableView: UITableView) -> Int {
  173 + 1
  174 + }
  175 + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
  176 + return self.dataArray.count
  177 + }
  178 +
  179 + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
  180 + guard let cell = tableView.dequeueReusableCell(withIdentifier: kCNLiveIdentityRespositoryCellIdentifier) as? CNLiveIdentityResTableCell
  181 + else {
  182 + let cell = CNLiveIdentityResTableCell()
  183 + return cell
  184 + }
  185 +
  186 + if self.currentSeleIndex == indexPath.row{
  187 + cell.tblCellIsSelect = true
  188 + }else{
  189 + cell.tblCellIsSelect = false
  190 + }
  191 + cell.currentSeleIndex = self.currentSeleCollectionIndex
  192 + let model = self.dataArray[indexPath.row] as! MineAuthenticationsChildModel
  193 + cell.childModel = model
  194 + cell.selectBlock = {[weak self] currCell,identitiesId in
  195 + if let idxPath = self?.tableView.indexPath(for: currCell){
  196 + self!.currentSeleIndex = idxPath.row
  197 + self!.currentSeleCollectionIndex = currCell.currentSeleIndex
  198 + self!.channelId = identitiesId
  199 + self!.tableView.reloadData()
  200 + let idMdl = currCell.threeArr[currCell.currentSeleIndex]
  201 + self!.currCollectMdl = idMdl
  202 + self!.iconImgView.kf.setImage(with: URL(string: idMdl.icon),placeholder: UIImage(named: "auth_shenfen"))
  203 + self!.seleTitleLabel.text = idMdl.name
  204 + self!.bottomTotalView.isHidden = false
  205 + self!.tishiTitleLabel.text = idMdl.name+"身份选择后不可修改"
  206 + }
  207 + }
  208 + return cell
  209 + }
  210 +
  211 + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
  212 +
  213 + }
  214 +
  215 + func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
  216 + return 161
  217 + }
  218 +
  219 + @objc func changeNavBtnClick(){
  220 + var infoArr = Array<String>()
  221 + self.totalFirstChildsArr.forEach { childModel in
  222 + let childMdl = childModel
  223 + infoArr.append(childMdl.name)
  224 + }
  225 +
  226 +
  227 + MineStandListAlertView.showStandListView(infos: infoArr as NSArray,name: "行业切换", show_type: .string, isAddPerson: false) {text in
  228 + let seleText = text as? String
  229 + let tempArr = self.totalFirstChildsArr
  230 + tempArr.forEach({ userMdl in
  231 + if userMdl.name == seleText{
  232 + //找到1级行业
  233 + self.dataArray = NSMutableArray(array: userMdl.child)
  234 + self.tableView.reloadData()
  235 + self.titleName = userMdl.name
  236 + }
  237 + })
  238 + }
  239 + }
  240 +
  241 + @objc func zhinanBtnAction(){
  242 + //弹窗
  243 + self.show17Alert()
  244 + }
  245 +
  246 + let delegate = UIApplication.shared.delegate as! AppDelegate
  247 + /// 未认证-inputType17时弹窗背景图
  248 + lazy var alertBgImgView:UIImageView = {
  249 + let alertBgImgView:UIImageView = UIImageView()
  250 + alertBgImgView.tag = 20001
  251 + alertBgImgView.isUserInteractionEnabled = true
  252 + let ges = UITapGestureRecognizer(target: self, action: #selector(alertBgImgViewClickAction))
  253 + alertBgImgView.addGestureRecognizer(ges)
  254 +
  255 + return alertBgImgView
  256 + }()
  257 + lazy var alertBgView:UIView = {
  258 + let alertBgView:UIView = UIView(frame: CGRect(x: 0, y: 0, width: KSreenWidth, height: KSreenHeight))
  259 + alertBgView.backgroundColor = HexColor("#000000")
  260 + alertBgView.alpha = 0.6
  261 + alertBgView.isUserInteractionEnabled = true
  262 + alertBgView.tag = 20000
  263 +
  264 + let ges = UITapGestureRecognizer(target: self, action: #selector(alertBgViewClickAction))
  265 + alertBgView.addGestureRecognizer(ges)
  266 +
  267 + return alertBgView
  268 + }()
  269 + // MARK: - 点击弹窗,按类型跳转
  270 + @objc func alertBgImgViewClickAction() {
  271 + self.hiden17Alert()
  272 + }
  273 + @objc func alertBgViewClickAction() {
  274 + //点击蒙版隐藏view
  275 + self.hiden17Alert()
  276 + }
  277 +
  278 + //弹出弹窗
  279 + func show17Alert(){
  280 +
  281 + delegate.window?.addSubview(self.alertBgView)
  282 + delegate.window?.addSubview(self.alertBgImgView)
  283 + alertBgImgView.snp.makeConstraints { make in
  284 + make.centerX.equalToSuperview()
  285 + make.centerY.equalToSuperview()
  286 + make.width.equalTo(KSreenWidth-80)
  287 + make.height.equalTo((KSreenWidth-80)*170.5/295)
  288 + }
  289 +
  290 + self.alertBgImgView.image = UIImage(named: "auth_alert_unOpen")
  291 + }
  292 + func hiden17Alert(){
  293 + delegate.window?.subviews.forEach({ view in
  294 + if view.tag >= 20000{
  295 + view.removeFromSuperview()
  296 + }
  297 + })
  298 + }
  299 +
  300 + // MARK: - 暂不选择 按钮
  301 + @objc func buXuanZeBtnAction(){
  302 + self.bottomTotalView.isHidden = true
  303 + self.currentSeleIndex = -1
  304 + self.currentSeleCollectionIndex = -1
  305 + self.tableView.reloadData()
  306 + }
  307 + // MARK: - 选好了 按钮
  308 + @objc func xuanZeBtnAction(){
  309 + if self.currCollectMdl?.userAuth == 0{//正在审核
  310 + showMessage(message: "您已认证过该身份,不能重复认证")
  311 + return
  312 + }else if self.currCollectMdl?.userAuth == 1{//审核成功
  313 + //进入身份认证页面
  314 + self.bottomTotalView.isHidden = true
  315 +
  316 + }else if self.currCollectMdl?.userAuth == -1{//审核失败
  317 +// showMessage(message: "审核失败")
  318 + self.bottomTotalView.isHidden = true
  319 + }else{
  320 + self.bottomTotalView.isHidden = true
  321 + }
  322 + if UserInfoManager.shared.userInfo.userMsgUsers?.verifyUsers.count ?? 0 > 0{
  323 + //实名认证过->身份管理页面
  324 + let listModel = StandListModel()
  325 + listModel.id = Int(self.currCollectMdl?.id ?? "0")!
  326 + listModel.name = ""
  327 + let vc = CNLiveDigitalRealManageController()
  328 + vc.listModel = listModel
  329 + self.navigationController?.pushViewController(vc, animated: true)
  330 + }else{
  331 + //未实名认证->实名认证
  332 + let vc = CNLiveRealNameAuthController()
  333 + vc.channelId = self.channelId
  334 + self.navigationController?.pushViewController(vc, animated: true)
  335 + }
  336 + }
  337 +
  338 + //行业认证列表
  339 + func getAuthenticationsApi(vsid:String,sid:String)
  340 + {
  341 + showLoading(message: "")
  342 + CNLiveMineViewModel.requestsIndustryInfo(channelId: "", sid: sid, vsid: vsid) { result, respStatue in
  343 + if respStatue == .success{
  344 + if let res = result as? [MineAuthenticationsChildModel]{
  345 + //添加每个MineAuthenticationsBaseModel到self.dataArray对应的 频道列表model里
  346 +
  347 + if res.count > 0{
  348 + //所有二级行业
  349 + var totalTwoChildsArr = Array<MineAuthenticationsChildModel>()
  350 + let twoChildModels = res.first
  351 + twoChildModels?.child.forEach { twoChildModel in
  352 + totalTwoChildsArr.append(twoChildModel)
  353 + }
  354 +
  355 + self.totalFirstChildsArr = Array(res) as! [MineAuthenticationsChildModel]
  356 + self.dataArray = NSMutableArray(array: totalTwoChildsArr)
  357 + self.tableView.reloadData()
  358 +
  359 + self.titleName = twoChildModels?.name ?? ""
  360 + }else{
  361 + //没有行业列表 ,提示暂无内容
  362 +// self.show17Alert()
  363 + }
  364 + }
  365 + }else{
  366 +
  367 + }
  368 + }
  369 + }
  370 +
  371 +}
... ...
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/CNLiveRealNameAuthController.swift
... ... @@ -218,8 +218,6 @@ class CNLiveRealNameAuthController:CNLiveBaseViewController,UITableViewDataSourc
218 218 vc.realName = self.nameTextStr
219 219 vc.realNumber = self.numberTextStr
220 220 vc.channelId = self.channelId
221   - vc.vsid = self.vsid
222   - vc.sid = self.sid
223 221 self.navigationController?.pushViewController(vc, animated: true)
224 222 }
225 223  
... ...
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/CNLiveDigitalFirstCell.swift
... ... @@ -200,13 +200,39 @@ class CNLiveDigitalFirstCell: UITableViewCell {
200 200  
201 201 //未认证
202 202 @objc func authBtnAction(){
203   -
  203 + let vc = CNLiveRealNameAuthController()
  204 + vc.channelId = UserInfoManager.shared.userInfo.currentChannelId
  205 + vc.vsid = UserInfoManager.shared.userInfo.currentUser?.vsid ?? ""
  206 + vc.sid = UserInfoManager.shared.userInfo.uid
  207 + currentViewController()?.navigationController?.pushViewController(vc, animated: true)
204 208 }
205 209  
206 210 //已认证
207 211 //切换实名身份
208 212 @objc func changePersonBtnAction(){
209   -
  213 + var infoArr = Array<String>()
  214 + UserInfoManager.shared.userInfo.userMsgUsers?.verifyUsers.forEach({ userMdl in
  215 + infoArr.append(userMdl.name)
  216 + })
  217 + MineStandListAlertView.showStandListView(infos: infoArr as NSArray,name: "实名对象切换", show_type: .string, isAddPerson: true) {text in
  218 + let seleText = text as? String
  219 + let tempArr = UserInfoManager.shared.userInfo.userMsgUsers?.verifyUsers
  220 + if tempArr?.count == 0{
  221 + return
  222 + }
  223 + tempArr?.forEach({ userMdl in
  224 + if userMdl.name == seleText{
  225 + let userInfo = UserInfoManager.shared.userInfo
  226 + userInfo.currentUser = userMdl
  227 + UserInfoManager.cacheUserInfo(userInfo: userInfo)
  228 + self.authNameTitleLabel.text = userMdl.name
  229 +
  230 + let (gender, age) = self.extractGenderAndAge(fromIDCardNumber: UserInfoManager.shared.userInfo.currentUser?.idNo ?? "")
  231 + let ageStr = String(format: "%d", age ?? 0)
  232 + self.phoneTitleLabel.text = gender+" | "+ageStr+"岁"+" | "+UserInfoManager.shared.userInfo.mobile
  233 + }
  234 + })
  235 + }
210 236 }
211 237 //实名认证页面
212 238 @objc func realNameViewAction(){
... ...
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/CNLiveDigitalSecCollectionCell.swift
... ... @@ -29,11 +29,19 @@ class CNLiveDigitalSecCollectionCell: UICollectionViewCell {
29 29 iconImgView.clipsToBounds = true
30 30 return iconImgView
31 31 }()
32   -// lazy var rightIconImgView :UIImageView = {
33   -// let iconImgView = UIImageView(frame: CGRect(x: self.iconImgView.width-15, y: self.iconImgView.height-15, width: 15, height: 15))
34   -// iconImgView.image = UIImage(named: "auth_selected")
35   -// return iconImgView
36   -// }()
  32 + lazy var bottomTitleLabel: UILabel = {
  33 + let titleLabel = UILabel.init(frame: CGRectMake(0, 47, 60, 16))
  34 + titleLabel.textColor = .white
  35 + titleLabel.textAlignment = .center
  36 + titleLabel.layer.cornerRadius = 8
  37 + titleLabel.clipsToBounds = true
  38 + titleLabel.font = Font_14
  39 + titleLabel.text = "审核中"
  40 + titleLabel.backgroundColor = HexColor("#FFD20B")
  41 + titleLabel.adjustsFontSizeToFitWidth=true
  42 + return titleLabel
  43 + }()
  44 +
37 45 //是否选中
38 46 var _cellIsSelected : Bool = false
39 47 var cellIsSelected : Bool {
... ... @@ -82,7 +90,8 @@ class CNLiveDigitalSecCollectionCell: UICollectionViewCell {
82 90 // self.iconImgView.addSubview(self.rightIconImgView)
83 91 self.contentView.addSubview(self.titleLabel)
84 92 self.contentView.addSubview(self.addBtn)
85   -
  93 + self.contentView.addSubview(self.bottomTitleLabel)
  94 + self.bottomTitleLabel.isHidden = true
86 95 }
87 96  
88 97 required init?(coder: NSCoder) {
... ... @@ -90,12 +99,23 @@ class CNLiveDigitalSecCollectionCell: UICollectionViewCell {
90 99 }
91 100  
92 101 func setupNewUI(model:MineAuthListModel){
  102 + self.bottomTitleLabel.isHidden = true
93 103 if model.identityId != 0{
94 104 self.titleLabel.text = model.name
95 105 self.iconImgView.kf.setImage(with: URL(string: model.icon ?? ""))
96 106 self.addBtn.isHidden = true
97 107 self.titleLabel.isHidden = false
98 108 self.iconImgView.isHidden = false
  109 +
  110 + if model.userStatus == 0{
  111 + //审核中
  112 + self.bottomTitleLabel.isHidden = false
  113 + }else if model.userStatus == 1{
  114 + //审核成功
  115 + self.bottomTitleLabel.isHidden = true
  116 + }else{
  117 + self.bottomTitleLabel.isHidden = true
  118 + }
99 119 }else{
100 120 self.addBtn.isHidden = false
101 121 self.titleLabel.isHidden = true
... ... @@ -104,6 +124,6 @@ class CNLiveDigitalSecCollectionCell: UICollectionViewCell {
104 124 }
105 125  
106 126 @objc func addBtnAction(){
107   -
  127 + navigationViewController().pushViewController(CNLiveIdentityRepositoryController(), animated: true)
108 128 }
109 129 }
... ...
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/CNLiveIdentityResTableCell.swift 0 → 100644
  1 +//
  2 +// CNLiveIdentityResTableCell.swift
  3 +// metaCode
  4 +//
  5 +// Created by zx on 2024/6/24.
  6 +// 身份大库tableViewCell
  7 +
  8 +import Foundation
  9 +import Kingfisher
  10 +import SnapKit
  11 +
  12 +typealias IdentityResSelectBlock = (_ currentCell: CNLiveIdentityResTableCell ,_ identitiesId:String) -> Void
  13 +class CNLiveIdentityResTableCell: UITableViewCell, UICollectionViewDelegate, UICollectionViewDataSource {
  14 +
  15 + lazy var twoTitleLabel: UILabel = {
  16 + let titleLabel = UILabel.init(frame: CGRectMake(15, 15, KSreenWidth-30-40, 24))
  17 + titleLabel.textColor = HexColor("#333333")
  18 + titleLabel.textAlignment = .left
  19 + titleLabel.font = BoldFont_17
  20 + return titleLabel
  21 + }()
  22 + //3级身份列表
  23 + lazy var threeArr: [MineAuthenticationsChildIdentitiesModel] = {
  24 + var threeArr = [MineAuthenticationsChildIdentitiesModel]()
  25 + return threeArr
  26 + }()
  27 + let kCNLiveIdentityResThreeCollectCellID = "kCNLiveIdentityResThreeCollectCellID"
  28 + lazy var threeCollectionView: UICollectionView = {
  29 + let layout = UICollectionViewFlowLayout()
  30 + layout.itemSize = CGSizeMake(100, 93)
  31 + layout.minimumLineSpacing = 10
  32 + layout.scrollDirection = .horizontal
  33 + let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
  34 + collectionView.delegate = self
  35 + collectionView.dataSource = self
  36 + collectionView.backgroundColor = .white
  37 + collectionView.register(CNLiveIdentityResThreeCollectCell.self, forCellWithReuseIdentifier: kCNLiveIdentityResThreeCollectCellID)
  38 + return collectionView
  39 + }()
  40 +
  41 +
  42 + //childModel
  43 + var _childModel : MineAuthenticationsChildModel?
  44 + var childModel : MineAuthenticationsChildModel? {
  45 + get{
  46 + _childModel
  47 + }
  48 + set{
  49 + _childModel = newValue!
  50 + setupNewUI(model: _childModel!)
  51 + }
  52 + }
  53 +
  54 + var _tblCellIsSelect:Bool = false
  55 + var tblCellIsSelect:Bool{
  56 + get{
  57 + _tblCellIsSelect
  58 + }
  59 + set{
  60 + _tblCellIsSelect = newValue
  61 + }
  62 + }
  63 + var currentSeleIndex = -1
  64 + var selectBlock:IdentityResSelectBlock?
  65 +
  66 + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
  67 + super.init(style: style, reuseIdentifier: reuseIdentifier)
  68 + self.backgroundColor = .clear
  69 + self.contentView.backgroundColor = .clear
  70 + self.selectionStyle = .none
  71 + self.contentView.addSubview(self.twoTitleLabel)
  72 + self.contentView.addSubview(self.threeCollectionView)
  73 + self.threeCollectionView.snp.makeConstraints { make in
  74 + make.left.equalToSuperview().offset(15)
  75 + make.right.equalToSuperview().offset(-15)
  76 + make.top.equalTo(self.twoTitleLabel.snp.bottom).offset(10)
  77 + make.height.equalTo(112)
  78 + }
  79 + }
  80 + required init?(coder: NSCoder) {
  81 + fatalError("init(coder:) has not been implemented")
  82 + }
  83 +
  84 + func setupNewUI(model:MineAuthenticationsChildModel){
  85 + self.twoTitleLabel.text = model.name
  86 + self.threeArr = model.identities
  87 + self.threeCollectionView.reloadData()
  88 + }
  89 +
  90 + func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
  91 + self.childModel?.identities.count ?? 0
  92 + }
  93 +
  94 + func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
  95 + let cell = collectionView.dequeueReusableCell(withReuseIdentifier: kCNLiveIdentityResThreeCollectCellID, for: indexPath) as! CNLiveIdentityResThreeCollectCell
  96 + if indexPath.row == self.currentSeleIndex{
  97 + if self.tblCellIsSelect == true{
  98 + cell.cellIsSelected = true
  99 + }else{
  100 + cell.cellIsSelected = false
  101 + }
  102 + }else{
  103 + cell.cellIsSelected = false
  104 + }
  105 + cell.identitiesModel = self.threeArr[indexPath.row]
  106 + return cell
  107 + }
  108 +
  109 + func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
  110 + self.currentSeleIndex = indexPath.row
  111 + let identitiesModel = self.threeArr[indexPath.row]
  112 + if identitiesModel.userAuth == 0{
  113 + //正在审核
  114 + showMessage(message: "您已认证过该身份,不能重复认证")
  115 + return
  116 + }else if identitiesModel.userAuth == 1{
  117 + //审核成功
  118 + showMessage(message: "您已认证过该身份,不能重复认证")
  119 + return
  120 + }else if identitiesModel.userAuth == -1{
  121 + //审核失败
  122 +
  123 + }else{
  124 +
  125 + }
  126 + self.selectBlock?(self,identitiesModel.id)
  127 + self.threeCollectionView.reloadData()
  128 + }
  129 +
  130 +}
... ...
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/CNLiveIdentityResThreeCollectCell.swift 0 → 100644
  1 +//
  2 +// CNLiveIdentityResThreeCollectCell.swift
  3 +// metaCode
  4 +//
  5 +// Created by zx on 2024/6/24.
  6 +// 身份大库 - 三级身份领域collectionCell
  7 +
  8 +import Foundation
  9 +import Kingfisher
  10 +
  11 +class CNLiveIdentityResThreeCollectCell: UICollectionViewCell {
  12 +
  13 + //identitiesModel
  14 + var _identitiesModel : MineAuthenticationsChildIdentitiesModel?
  15 + var identitiesModel : MineAuthenticationsChildIdentitiesModel? {
  16 + get{
  17 + _identitiesModel
  18 + }
  19 + set{
  20 + _identitiesModel = newValue!
  21 + setupNewUI(model: _identitiesModel!)
  22 + }
  23 + }
  24 +
  25 + lazy var iconImgView :UIImageView = {
  26 + let iconImgView = UIImageView(frame: CGRect(x: 18, y: 0, width: 64, height: 64))
  27 + iconImgView.contentMode = .scaleAspectFill
  28 + iconImgView.clipsToBounds = true
  29 + return iconImgView
  30 + }()
  31 + lazy var rightIconImgView :UIImageView = {
  32 + let iconImgView = UIImageView(frame: CGRect(x: self.iconImgView.width-15, y: self.iconImgView.height-15, width: 15, height: 15))
  33 + iconImgView.image = UIImage(named: "auth_selected")
  34 + return iconImgView
  35 + }()
  36 + //是否选中
  37 + var _cellIsSelected : Bool = false
  38 + var cellIsSelected : Bool {
  39 + get{
  40 + _cellIsSelected
  41 + }
  42 + set{
  43 + _cellIsSelected = newValue
  44 +
  45 + self.rightIconImgView.isHidden = !_cellIsSelected
  46 + }
  47 + }
  48 +
  49 + lazy var titleLabel: UILabel = {
  50 + let titleLabel = UILabel.init(frame: CGRectMake(0, self.iconImgView.bottom+5, 100, 17))
  51 + titleLabel.textColor = HexColor("#333333")
  52 + titleLabel.textAlignment = .center
  53 + titleLabel.font = BoldFont_12
  54 + return titleLabel
  55 + }()
  56 +
  57 + override init(frame: CGRect) {
  58 + super.init(frame: frame)
  59 + self.contentView.addSubview(self.iconImgView)
  60 + self.iconImgView.addSubview(self.rightIconImgView)
  61 + self.contentView.addSubview(self.titleLabel)
  62 +
  63 + }
  64 +
  65 + required init?(coder: NSCoder) {
  66 + fatalError("init(coder:) has not been implemented")
  67 + }
  68 +
  69 + func setupNewUI(model:MineAuthenticationsChildIdentitiesModel){
  70 + self.titleLabel.text = model.name
  71 + self.iconImgView.kf.setImage(with: URL(string: model.icon),placeholder: UIImage(named: "auth_shenfen"))
  72 + }
  73 +}
... ...
metaCode/Classes/Main/HomePage/View/VerticalViews/CNCustomIndexView.swift
... ... @@ -322,13 +322,16 @@ class CNCustomIndexView:PGIndexBannerSubiew, UIScrollViewDelegate, WJColorChange
322 322 MineStandListAlertView.showStandListView(infos: infoArr as NSArray,name: "实名对象切换", show_type: .string, isAddPerson: true) {text in
323 323 let seleText = text as? String
324 324 let tempArr = UserInfoManager.shared.userInfo.userMsgUsers?.verifyUsers
  325 + if tempArr?.count == 0{
  326 + self.topRealPersonBtn.isHidden = true
  327 + }
325 328 tempArr?.forEach({ userMdl in
326 329 if userMdl.name == seleText{
327 330 let userInfo = UserInfoManager.shared.userInfo
328 331 userInfo.currentUser = userMdl
329 332 UserInfoManager.cacheUserInfo(userInfo: userInfo)
330 333 self.topRealPersonBtn.text = "当前对象: "+(UserInfoManager.shared.userInfo.currentUser?.name ?? "")
331   -
  334 + self.topRealPersonBtn.isHidden = false
332 335 }
333 336 })
334 337 }
... ...
metaCode/Classes/Main/MinePage/Controller/CNLiveMineInputViewController.swift
... ... @@ -135,7 +135,7 @@ class CNLiveMineInputViewController : CNLiveBaseViewController, UITableViewDeleg
135 135 super.viewDidLoad()
136 136  
137 137 navigationBarHidden = false
138   - titleName = _listModel.name ?? "元码数字认证"
  138 + titleName = (_listModel.name?.count == 0 ? "元码数字认证" : _listModel.name) ?? ""
139 139 view.backgroundColor = HexColor("#F7F8FA")
140 140  
141 141 loadStandInfoData()
... ...
metaCode/Classes/Main/MinePage/Controller/CNLiveMineViewController.swift
... ... @@ -167,10 +167,13 @@ extension CNLiveMineViewController {
167 167 self.navigationController?.pushViewController(CNLiveMineQuestViewController.init(checkModel: checkModel), animated: true)
168 168 }
169 169 if indexPath.section == 1 {
170   - self.navigationController?.pushViewController(CNLiveMineAddInfoViewController.init(show_type: .info), animated: true)
  170 + //跳转 身份大库
  171 + navigationViewController().pushViewController(CNLiveIdentityRepositoryController(), animated: true)
  172 +// self.navigationController?.pushViewController(CNLiveMineAddInfoViewController.init(show_type: .info), animated: true)
171 173 }
172 174 if indexPath.section == 2 {
173   - self.navigationController?.pushViewController(CNLiveMineAddInfoViewController.init(show_type: .add), animated: true)
  175 + navigationViewController().pushViewController(CNLiveDigitalAssetsController(), animated: true)
  176 +// self.navigationController?.pushViewController(CNLiveMineAddInfoViewController.init(show_type: .add), animated: true)
174 177 }
175 178 if indexPath.section == 3 && indexPath.row == 0 {
176 179 self.navigationController?.pushViewController(CNLiveHelpFeedBackViewController.init(), animated: true)
... ...
metaCode/Classes/Main/MinePage/View/CNLiveMineInfoAlertView.swift
... ... @@ -689,7 +689,9 @@ class MineStandListAlertView: UIView, UIPickerViewDelegate, UIPickerViewDataSour
689 689  
690 690 addSubview(grayMaskView)
691 691 addSubview(backView)
692   - addSubview(addRealPersonButton)
  692 + if _isAddPerson{
  693 + addSubview(addRealPersonButton)
  694 + }
693 695 backView.addSubview(pickerView)
694 696 backView.addSubview(datePicker)
695 697 backView.addSubview(nameLable)
... ... @@ -708,13 +710,14 @@ class MineStandListAlertView: UIView, UIPickerViewDelegate, UIPickerViewDataSour
708 710 make.left.right.equalToSuperview()
709 711 make.height.equalTo(250)
710 712 }
711   - addRealPersonButton.snp.makeConstraints { make in
712   - make.centerX.equalToSuperview()
713   - make.bottom.equalTo(backView.snp.top).offset(-40)
714   - make.width.equalTo(105)
715   - make.height.equalTo(30)
  713 + if _isAddPerson{
  714 + addRealPersonButton.snp.makeConstraints { make in
  715 + make.centerX.equalToSuperview()
  716 + make.bottom.equalTo(backView.snp.top).offset(-40)
  717 + make.width.equalTo(105)
  718 + make.height.equalTo(30)
  719 + }
716 720 }
717   -
718 721 doneButton.snp.makeConstraints { make in
719 722 make.right.equalToSuperview()
720 723 make.top.equalTo(10)
... ... @@ -807,6 +810,9 @@ class MineStandListAlertView: UIView, UIPickerViewDelegate, UIPickerViewDataSour
807 810 if _show_type == .text {
808 811 text = _infos![row] as? Dictionary<String, String>
809 812 }
  813 + if _show_type == .string {
  814 + text = _infos![row] as? String
  815 + }
810 816 }
811 817  
812 818 required init?(coder: NSCoder) {
... ...
metaCode/Classes/Main/MinePage/ViewModel/CNLiveMineBaseModel.swift
... ... @@ -276,7 +276,7 @@ class MineAuthenticationsChildIdentitiesModel: BaseModel {
276 276 var status: Int = 0
277 277 var sort: Int = 0
278 278 var type: Int = 0
279   - var userAuth: Int = -1//是否已认证 null 为进行认证操作 0正在审核 1 审核成功 -1审核失败 null与-1 前端可做同一状态处理
  279 + var userAuth: Int = -1//是否已认证 null为进行认证操作 0正在审核 1审核成功 -1审核失败 null与-1前端可做同一状态处理
280 280 }
281 281  
282 282 // !!!: /api/identityApi/getUserMsg 接口标记 身份信息
... ...
metaCode/Classes/Main/MinePage/ViewModel/CNLiveMineViewModel.swift
... ... @@ -583,6 +583,7 @@ class CNLiveMineViewModel: NSObject {
583 583 static func requestsGETAuthInfoList(page: NSInteger, resultBlock: @escaping resultNewsBlock) {
584 584 let param = NSMutableDictionary()
585 585 param.setValue(UserInfoManager.shared.userInfo.uid, forKey: "sid")
  586 + param.setValue(UserInfoManager.shared.userInfo.currentUser?.vsid, forKey: "vsid")
586 587 param.setValue("1", forKey: "type") //0正在审核 1已认证 -1审核失败
587 588 param.setValue("\(page)", forKey: "page")
588 589 param.setValue("30", forKey: "pageSize")
... ... @@ -716,8 +717,6 @@ class CNLiveMineViewModel: NSObject {
716 717 /// - resultBlock: 返回
717 718 static func requestsIndustryInfo(channelId: String, sid: String, vsid: String,resultBlock: @escaping resultNewsBlock) {
718 719 let param = NSMutableDictionary()
719   -// param.setValue("1342671", forKey: "sid")//
720   -// param.setValue("2", forKey: "vsid")
721 720 param.setValue(UserInfoManager.shared.userInfo.uid, forKey: "sid")
722 721 param.setValue(vsid, forKey: "vsid")
723 722 param.setValue(channelId, forKey: "channelId")
... ...
metaCode/Supporting Files/Assets.xcassets/AuthPage/auth_shenfen.imageset/Contents.json 0 → 100644
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "universal",
  5 + "scale" : "1x"
  6 + },
  7 + {
  8 + "filename" : "auth_shenfen@2x.png",
  9 + "idiom" : "universal",
  10 + "scale" : "2x"
  11 + },
  12 + {
  13 + "filename" : "auth_shenfen@3x.png",
  14 + "idiom" : "universal",
  15 + "scale" : "3x"
  16 + }
  17 + ],
  18 + "info" : {
  19 + "author" : "xcode",
  20 + "version" : 1
  21 + }
  22 +}
... ...
metaCode/Supporting Files/Assets.xcassets/AuthPage/auth_shenfen.imageset/auth_shenfen@2x.png 0 → 100644

5.01 KB

metaCode/Supporting Files/Assets.xcassets/AuthPage/auth_shenfen.imageset/auth_shenfen@3x.png 0 → 100644

10.9 KB

metaCode/Supporting Files/Assets.xcassets/AuthPage/auth_shuaxin.imageset/Contents.json 0 → 100644
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "universal",
  5 + "scale" : "1x"
  6 + },
  7 + {
  8 + "filename" : "auth_shuaxin@2x.png",
  9 + "idiom" : "universal",
  10 + "scale" : "2x"
  11 + },
  12 + {
  13 + "idiom" : "universal",
  14 + "scale" : "3x"
  15 + }
  16 + ],
  17 + "info" : {
  18 + "author" : "xcode",
  19 + "version" : 1
  20 + }
  21 +}
... ...
metaCode/Supporting Files/Assets.xcassets/AuthPage/auth_shuaxin.imageset/auth_shuaxin@2x.png 0 → 100644

8.08 KB