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 {
var supplierId : Int?
var remindApp : Int?
var userId : Int?
}

View File

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

View File

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

View File

@@ -49,7 +49,7 @@ extension MineController {
return RQ.thisWeekNumber()
})
.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)
.subscribe(onNext: {[weak self] response,needConfirmPersonInfoModel,selectCountModel,numberModel in

View File

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

View File

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