WechatOwnerService/api/fee/feeApi.js
2022-09-02 12:23:00 +08:00

231 lines
5.1 KiB
JavaScript
Executable File

import {
request,requestNoAuth
} from '../../lib/java110/java110Request.js'
import
url
from '../../constant/url.js'
import
mapping
from '../../constant/MappingConstant.js'
import {formatDate,dateTimeStringToDateString} from '../../lib/java110/utils/DateUtil.js'
/**
* @param {Object} _objData {
page: 1,
row: 30,
payerObjId: _room.roomId,
feeTypeCd: '888800010001',
communityId: _room.communityId,
state:'2008001'
}
*/
export function getRoomFees(_objData,_tmpRoom) {
return new Promise((resolve, reject) => {
let moreRooms = [];
request({
url: url.queryFeeByOwner,
method: "GET",
data: _objData, //动态数据
success: function(res) {
if (res.statusCode == 200) {
//成功情况下跳转
let _roomFees = res.data.fees;
if (_roomFees.length < 1) {
//_that.noData = true;
reject();
}
_roomFees.forEach(function(_roomFee) {
_tmpRoom = JSON.parse(JSON.stringify(_tmpRoom));
_tmpRoom.endTime = dateTimeStringToDateString(_roomFee.endTime);
let _now = new Date();
if (_roomFee.endTime > _now) {
_tmpRoom.feeStateName = '正常'
} else {
_tmpRoom.feeStateName = '欠费'
}
_tmpRoom.additionalAmount = _roomFee.additionalAmount;
_tmpRoom.squarePrice = _roomFee.squarePrice;
_tmpRoom.amount = _roomFee.feePrice;
_tmpRoom.feeId = _roomFee.feeId;
_tmpRoom.feeName = _roomFee.feeName;
_tmpRoom.feeFlag = _roomFee.feeFlag;
_tmpRoom.paymentCycle = _roomFee.paymentCycle;
_tmpRoom.preDegrees = _roomFee.preDegrees;
_tmpRoom.curDegrees = _roomFee.curDegrees;
_tmpRoom.preReadingTime = _roomFee.preReadingTime;
_tmpRoom.curReadingTime = _roomFee.curReadingTime;
_tmpRoom.feeState = _roomFee.state;
_tmpRoom.deadlineTime = _roomFee.deadlineTime;
_tmpRoom.amountOwed = _roomFee.amountOwed;
_tmpRoom.startTime = _roomFee.startTime;
moreRooms.push(_tmpRoom);
});
resolve(moreRooms);
return;
}
reject();
},
fail: function(e) {
reject();
}
});
})
}
//查询用户优惠卷
export function getCouponUsers(_objData,_couponUsers) {
return new Promise((resolve, reject) => {
requestNoAuth({
url: url.queryCouponUser,
method: "GET",
data: _objData, //动态数据
success: function(res) {
if (res.statusCode == 200) {
//成功情况下跳转
_couponUsers = res.data;
if (_couponUsers.length < 1) {
//_that.noData = true;
reject();
}
resolve(_couponUsers);
return;
}
reject();
},
fail: function(e) {
reject();
}
});
})
}
/**
* 查询欠费信息
* @param {Object} _objData 欠费对象
*/
export function getRoomOweFees(_objData) {
return new Promise((resolve, reject) => {
request({
url: url.listOweFees,
method: "GET",
data: _objData, //动态数据
success: function(res) {
if (res.statusCode == 200) {
//成功情况下跳转
let _roomFees = res.data.data;
if (_roomFees.length < 1) {
//_that.noData = true;
reject();
}
_roomFees.forEach(function(_roomFee) {
_roomFee.endTime = dateTimeStringToDateString(_roomFee.endTime);
_roomFee.deadlineTime = dateTimeStringToDateString(_roomFee.deadlineTime);
});
resolve(_roomFees);
return;
}
reject();
},
fail: function(e) {
reject();
}
});
})
}
/**
* 查询优惠信息
* @param {Object} _objData 费用
*/
export function getFeeDiscounts(_objData) {
return new Promise((resolve, reject) => {
request({
url: url.computeFeeDiscount,
method: "GET",
data: _objData, //动态数据
success: function(res) {
if (res.statusCode == 200) {
//成功情况下跳转
let _feeDiscounts = res.data.data;
resolve(_feeDiscounts);
return;
}
reject();
},
fail: function(e) {
reject();
}
});
})
}
/**
* 查询停车费
* @param {Object} _objData 费用
*/
export function getTempCarFeeOrder(_objData) {
return new Promise((resolve, reject) => {
requestNoAuth({
url: url.getTempCarFeeOrder,
method: "GET",
data: _objData, //动态数据
success: function(res) {
if (res.statusCode == 200) {
//成功情况下跳转
resolve(res.data);
return;
}
reject();
},
fail: function(e) {
reject();
}
});
})
}
export function toPayTempCarFee(_objData){
return new Promise((resolve, reject) => {
requestNoAuth({
url: url.toPayTempCarFee,
method: "POST",
data: JSON.stringify(_objData), //动态数据
success: function(res) {
if (res.statusCode == 200) {
//成功情况下跳转
resolve(res.data);
return;
}
reject();
},
fail: function(e) {
reject();
}
});
})
}
export function toAliPayTempCarFee(_objData){
return new Promise((resolve, reject) => {
requestNoAuth({
url: url.alipayPayTempCarFee,
method: "POST",
data: JSON.stringify(_objData), //动态数据
success: function(res) {
if (res.statusCode == 200) {
//成功情况下跳转
resolve(res.data);
return;
}
reject();
},
fail: function(e) {
reject();
}
});
})
}