This commit is contained in:
ddisfriend
2026-03-09 10:41:23 +08:00
parent c8828c7f57
commit 350affe84e
6 changed files with 8 additions and 17 deletions

View File

@@ -294,4 +294,6 @@ public struct GiveUpParameters : Encodable {
public struct SelectCountBySupplierIdPrameters : Encodable { public struct SelectCountBySupplierIdPrameters : Encodable {
var supplierId : Int? var supplierId : Int?
var remindApp : Int?
var userId : Int?
} }

View File

@@ -370,7 +370,7 @@ public class AppPushRecordListDataModel : Decodable {
public class ConfigByCodeDataModel : Decodable { public class ConfigByCodeDataModel : Decodable {
var bannerConfig : [ConfigByCodeBannerModel]? var bannerConfig : [ConfigByCodeBannerModel]?
var supplierAppIsUserNewReport : String? var supplierAppIsUserNewReport : Bool?
public class ConfigByCodeBannerModel : Decodable { public class ConfigByCodeBannerModel : Decodable {
var linkUrl : String? var linkUrl : String?
var bannerIcon : String? var bannerIcon : String?

View File

@@ -47,7 +47,7 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate {
NewTraining.default.newTrainingRelay.accept(nil) NewTraining.default.newTrainingRelay.accept(nil)
} }
// app2) // app
if USER.isLogin == true, appIsAlive == true { if USER.isLogin == true, appIsAlive == true {
UserData.default.showGongdanpiciAlert() UserData.default.showGongdanpiciAlert()
} }

View File

@@ -49,7 +49,7 @@ extension MineController {
return RQ.thisWeekNumber() return RQ.thisWeekNumber()
}) })
.flatMapLatest { numberModel in .flatMapLatest { numberModel in
return Single.zip(RQ.generalInfo(),RQ.getNeedConfirmPersonInfo(prameters: NeedConfirmPersonInfoParameters(supplierId: UserData.default.supplierId)),RQ.selectCountBySupplierId(parameters: SelectCountBySupplierIdPrameters(supplierId: UserData.default.supplierId)),Single.just(numberModel)) return Single.zip(RQ.generalInfo(),RQ.getNeedConfirmPersonInfo(prameters: NeedConfirmPersonInfoParameters(supplierId: UserData.default.supplierId)),RQ.selectCountBySupplierId(parameters: SelectCountBySupplierIdPrameters(supplierId: UserData.default.supplierId,remindApp: 0,userId: UserData.default.userId)),Single.just(numberModel))
} }
.observe(on: MainScheduler.instance) .observe(on: MainScheduler.instance)
.subscribe(onNext: {[weak self] response,needConfirmPersonInfoModel,selectCountModel,numberModel in .subscribe(onNext: {[weak self] response,needConfirmPersonInfoModel,selectCountModel,numberModel in

View File

@@ -18,14 +18,7 @@ class GongdanpiciTool : NSObject {
return return
} }
var selectCountBySupplierId = (UserDefaults.standard.object(forKey: "selectCountBySupplierId") as? Int) ?? 0 RQ.selectCountBySupplierId(parameters: SelectCountBySupplierIdPrameters(supplierId: supplierId,remindApp: 1,userId: UserData.default.userId))
//
guard selectCountBySupplierId < 2 else {
return
}
RQ.selectCountBySupplierId(parameters: SelectCountBySupplierIdPrameters(supplierId: supplierId))
.observe(on: MainScheduler.instance) .observe(on: MainScheduler.instance)
.subscribe(onSuccess: { selectCountModel in .subscribe(onSuccess: { selectCountModel in
if selectCountModel?.success == true { if selectCountModel?.success == true {
@@ -60,10 +53,6 @@ class GongdanpiciTool : NSObject {
let tabBarVc = UIApplication.shared.dd_keyWindow.rootViewController as? UITabBarController let tabBarVc = UIApplication.shared.dd_keyWindow.rootViewController as? UITabBarController
let nav = tabBarVc?.selectedViewController as? UINavigationController let nav = tabBarVc?.selectedViewController as? UINavigationController
nav?.topViewController?.present(popup, animated: true) nav?.topViewController?.present(popup, animated: true)
//
selectCountBySupplierId+=1
UserDefaults.standard.set(selectCountBySupplierId, forKey: "selectCountBySupplierId")
} }
}else{ }else{
let tabBarVc = UIApplication.shared.dd_keyWindow.rootViewController as? UITabBarController let tabBarVc = UIApplication.shared.dd_keyWindow.rootViewController as? UITabBarController

View File

@@ -143,7 +143,7 @@ extension RescueController {
.observe(on: MainScheduler.instance) .observe(on: MainScheduler.instance)
.subscribe(onNext: {[weak self] response in .subscribe(onNext: {[weak self] response in
if response?.success == true { if response?.success == true {
WEBTOOL.supplierAppIsUserNewReport = (response?.data?.supplierAppIsUserNewReport == "true") WEBTOOL.supplierAppIsUserNewReport = (response?.data?.supplierAppIsUserNewReport == true)
}else{ }else{
self?.view.dd_makeToast(response?.msg) self?.view.dd_makeToast(response?.msg)
} }