Commit 45a45ead authored by pete谢兆麟's avatar pete谢兆麟

邀请 对接借口逻辑

parent fd7f1aba
......@@ -31,6 +31,10 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
var viewModel: YHInvitationWithGiftsViewModel = YHInvitationWithGiftsViewModel()
var page = 1
var list: [YHShareRecordListModel] = []
var selectOne: Int?
var selectTwo: Int?
var startTime: String = ""
var endTime: String = ""
var headData: YHShareOverviewModel? {
didSet {
......@@ -418,8 +422,12 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
}
@objc func selectItem() {
YHInvitationWithGiftsSelectItemView.show(selectOne: 100, selectTwo: 100, startTime: "", endTime: "") { [weak self] one, two, start, end in
YHInvitationWithGiftsSelectItemView.show(selectOne: selectOne ?? 100, selectTwo: selectTwo ?? 100, startTime: startTime, endTime: endTime) { [weak self] one, two, start, end in
guard let self = self else { return }
self.selectOne = one
self.selectTwo = two
self.startTime = start
self.endTime = end
if one == 100, two == 100 , start == "", end == "" {
recommendButton.isSelected = false
} else {
......@@ -441,9 +449,18 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
viewModel.endTime = ""
}
viewModel.state = two
self.page = 1
//请求刷新数据
self.viewModel.postRecord(page: 1) {[weak self] success, error in
guard let self = self else { return }
self.tableView.es.stopLoadingMore()
if self.viewModel.recordModel.page_count == self.page {
self.tableView.es.noticeNoMoreData()
self.tableView.footer?.alpha = 1
}
self.tableData = self.viewModel.recordModel
self.tableView.reloadData()
}
}
}
}
......
......@@ -165,6 +165,7 @@ class YHInvitationWithGiftsSelectItemView: UIView {
view.selectTwo = selectTwo
view.startTime = startTime
view.endTime = endTime
view.tableView.reloadData()
let window = UIApplication.shared.yhKeyWindow()
window?.addSubview(view)
}
......
......@@ -63,8 +63,12 @@ class YHInvitationWithGiftsViewModel: YHBaseViewModel {
func postRecord(page: Int, callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) {
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Share.record
let registered_date: [String: Any] = ["begin_date": self.startTime,
"end_date": self.endTime]
let param: [String: Any] = ["page": page,
"pagesize": 20]
"pagesize": 20,
"registered_date": registered_date,
"status": self.state + 1 < 4 ? self.state + 1: 0]
let _ = YHNetRequest.postRequest(url: strUrl, params: param) { [weak self] json, code in
guard let self = self else { return }
//1. json字符串 转 对象
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment