payChanged static method
dynamic
payChanged(})
付费修改 feeType 0, "免费直播间" 1, "按场计费", 2, "按时计费", 3, "免费试看", price // 直播收费价格(分):X分/分钟,X分/场 按场付费必要参数 chargeStartTime // 收费结束时间 chargeEndTime // 收费开始时间 chargeTime //按场收费时长:秒
Implementation
static payChanged(int feeType, int price,
{String? chargeStartTime, String? chargeEndTime, int chargeTime = 0, required Function(dynamic data) onSuccess, Function(String errStr)? onError}) {
Map<String, dynamic> map = {};
map['feeType'] = feeType;
if (feeType == 0) {
} else if (feeType == 2) {
map['price'] = price * 100;
} else {
map['price'] = price * 100;
map['chargeStartTime'] = chargeStartTime;
map['chargeEndTime'] = chargeEndTime;
map['chargeTime'] = chargeTime;
}
DioManager().request<dynamic>(RequestType.POST, RequestApi.apiPayChanged, params: map, onSuccess: (data) {
onSuccess(data);
}, onError: (error) {
if (onError != null) {
onError(error.message);
}
});
}