298 lines
6.7 KiB
JavaScript
298 lines
6.7 KiB
JavaScript
// 管理员视图
|
|
export const views = {
|
|
user: 'user', // 用户
|
|
mch: 'mch', // 商户
|
|
device: 'device', // 设备
|
|
store: 'store', // 店铺
|
|
transfer: 'transfer', // 转账
|
|
withdraw: 'withdraw', // 提现
|
|
recharge: 'recharge', // 充值订单
|
|
agent: 'agent', // 代理商
|
|
|
|
mchStore: 'mchStore', // 商户中心的店铺
|
|
}
|
|
|
|
// 代理商视图
|
|
export const agentViews = {
|
|
agent: "a_agent", // 代理商
|
|
}
|
|
|
|
// 商户视图
|
|
export const mchViews = {
|
|
mch: "m_mch",
|
|
}
|
|
|
|
// 收款账户类型
|
|
export const AccountType = {
|
|
BANK_CARD: "1", // 银行卡
|
|
WECHAT: "2", // 微信
|
|
ALI_PAY: "3", // 支付宝
|
|
OFFLINE_IMAGE: "4" // 线下收款
|
|
}
|
|
|
|
export const UserType = {
|
|
ADMIN: "1", // 管理员
|
|
APP: "2" // 普通用户
|
|
}
|
|
|
|
/**
|
|
* 提现打款方式
|
|
*/
|
|
export const WithdrawType = {
|
|
ONLINE: "1", // 线上
|
|
OFFLINE: "2" // 线下
|
|
}
|
|
|
|
/**
|
|
* 店铺审核状态
|
|
*/
|
|
export const StoreApplyStatus = {
|
|
WAIT_AUDIT: "1", // 等待审核
|
|
AUDIT_PASS: "2", // 审核通过
|
|
AUDIT_FAIL: "3" // 审核不通过
|
|
}
|
|
|
|
/**
|
|
* API收费标准类型
|
|
*/
|
|
export const ApiPriceType = {
|
|
YEAR: {
|
|
type: "1",
|
|
unit: "年"
|
|
},
|
|
MONTH: {
|
|
type: "2",
|
|
unit: "月"
|
|
},
|
|
COUNT: {
|
|
type: "3",
|
|
unit: "次"
|
|
},
|
|
}
|
|
|
|
/**
|
|
* 转账业务类型
|
|
*/
|
|
export const TransferBstType = {
|
|
WITHDRAW: "1", // 提现
|
|
}
|
|
|
|
/**
|
|
* 转账状态
|
|
*/
|
|
export const TransferStatus = {
|
|
WAIT_TRANSFER: "1", // 待转账
|
|
TRANSFER_ING: "2", // 转账中
|
|
TRANSFER_SUCCESS: "3", // 已转账
|
|
TRANSFER_PART_SUCCESS: "4", // 部分成功
|
|
TRANSFER_FAIL: "5", // 转账失败
|
|
}
|
|
|
|
/**
|
|
* 套餐收费类型
|
|
*/
|
|
export const SuitFeeType = {
|
|
TIMING: "1", // 计时收费
|
|
COUNT: "2", // 按量收费
|
|
TIME_COUNT: "3", // 分时段按量收费
|
|
TIME_TIMING: "4", // 分时段按时收费
|
|
|
|
// 时长列表
|
|
timeList() {
|
|
return [this.TIMING, this.TIME_TIMING];
|
|
},
|
|
// 电量列表
|
|
eleList() {
|
|
return [this.COUNT, this.TIME_COUNT];
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 套餐收费模式
|
|
*/
|
|
export const SuitFeeMode = {
|
|
SINGLE: "1", // 单次收费
|
|
SMART: "2", // 智能收费
|
|
}
|
|
|
|
/**
|
|
* 支付订单业务类型
|
|
*/
|
|
export const PayBillBstType = {
|
|
RECHARGE: "3", // 充值订单
|
|
RECHARGE_DEPOSIT: "4", // 充值订单押金
|
|
}
|
|
|
|
export const PayBillStatus = {
|
|
WAIT_PAY: "1", // 待支付
|
|
PAYING: "2", // 支付中
|
|
PAY_SUCCESS: "3", // 支付成功
|
|
CANCEL: "4", // 已取消
|
|
REFUNDING: "5", // 退款中
|
|
REFUNDED: "6", // 已退款
|
|
|
|
// 已支付的状态
|
|
payedList() {
|
|
return [this.PAY_SUCCESS, this.REFUNDING, this.REFUNDED];
|
|
}
|
|
}
|
|
|
|
// 充值订单状态
|
|
export const RechargeStatus = {
|
|
WAIT_PAY: "1", // 未支付
|
|
PAY_SUCCESS: "2", // 支付成功
|
|
REFUNDED: "3", // 已退款
|
|
USER_CANCEL: "4", // 用户取消
|
|
SYS_CANCEL: "5", // 系统超时取消
|
|
PAYING: "6", // 支付中
|
|
REFUNDING: "7", // 退款中
|
|
DEPOSIT_WAIT_PAY: "8", // 押金待支付
|
|
DEPOSIT_SUCCESS: "9", // 押金已支付
|
|
|
|
// 支付过的状态列表
|
|
payedOrder() {
|
|
return [this.PAY_SUCCESS, this.REFUNDED, this.REFUNDING];
|
|
}
|
|
}
|
|
|
|
// 时长/电量变化类型
|
|
export const RecordTimeType = {
|
|
TIME: '1', // 时间
|
|
ELE: '2' // 电量
|
|
}
|
|
|
|
// 时长/电量变化操作人类型
|
|
export const RecordTimeOperatorType = {
|
|
ADMIN: '1', // 管理员
|
|
USER: '2', // 用户
|
|
}
|
|
|
|
// 系统参数KEY
|
|
export const ConfigKey = {
|
|
SERVICE_FEE_RATE: "sm.transactionBill.serviceFee", // 充值服务费费率
|
|
WECHAT_APPROVAL: "sys.wechat.approval", // 微信小程序敏感内容展示
|
|
DAILY_WITHDRAW_AMOUNT: "daily.withdraw.amount", // 单日单用户提现限额(元)
|
|
DAILY_WITHDRAW_COUNT: "daily.withdraw.count", // 单日单用户提现次数(次)
|
|
NOVERIFY_WITHDRAW_SINGLE: "noverify.withdraw.single", // 提现单笔免审核额度(元)
|
|
RECHARGE_MIN_SERVICE: "recharge.min.service", // 充值最低服务费(元)
|
|
ORDER_AUTO_CLOSE_CD: "order.auto.close.cd", // 订单自动关闭冷却时间(分)
|
|
ARRIVAL_DELAY: "arrival.delay", // 充值到账延迟时间(小时)
|
|
SS_LICENCE_USER_ID: "ss.licence.user.id", // 用户协议文章ID
|
|
SS_LICENCE_PRIVACY_ID: "ss.licence.privacy.id", // 隐私政策文章ID
|
|
SS_LICENCE_ABOUT_ID: "ss.licence.about.id", // 关于我们文章ID
|
|
SS_LICENCE_MCH_ID: "ss.licence.mch.id", // 商户协议文章ID
|
|
SS_LICENCE_COLLECTION_ID: "ss.licence.collection.id", // 个人信息收集清单文章ID
|
|
RISK_WITHDRAW_ENABLED: "risk.withdraw.enabled", // 是否开启提现风控
|
|
RISK_WITHDRAW_TIME: "risk.withdraw.time", // 风控订单和提现相隔时长(分钟)
|
|
RISK_WITHDRAW_COUNT: "risk.withdraw.count", // 提现风控累计风险次数
|
|
LOGIN_WITH_PHONE: "login.with.phone", // 登录获取手机号
|
|
}
|
|
|
|
// 用户类型
|
|
export const SmUserType = {
|
|
USER: "1", // 普通用户
|
|
MCH: "2", // 商户
|
|
AGENT: "3" // 代理商
|
|
}
|
|
|
|
// 设备服务模式
|
|
export const DeviceServiceMode = {
|
|
DIRECT: "1", // 直营模式
|
|
AGENT: "2" // 代理模式
|
|
}
|
|
|
|
// 分成方类型
|
|
export const BonusArrivalType = {
|
|
PLATFORM: "1", // 平台
|
|
AGENT: "2", // 代理商
|
|
MCH: "3", // 商户
|
|
STAFF: "4", // 员工
|
|
// 用户表
|
|
userList() {
|
|
return [this.AGENT, this.MCH, this.STAFF]
|
|
},
|
|
// 部门表
|
|
deptList() {
|
|
return [this.PLATFORM]
|
|
}
|
|
}
|
|
|
|
// 型号功能
|
|
export const ModelTag = {
|
|
BLUETOOTH: "1", // 蓝牙
|
|
WIFI: "2", // WIFI
|
|
FOUR_G: "3", // 4G
|
|
GPS: "4", // GPS
|
|
ELE: "5", // 电量
|
|
}
|
|
|
|
// 店铺员工角色
|
|
export const StoreStaffRole = {
|
|
PARTNER: "1", // 合伙人
|
|
}
|
|
|
|
// 设备在线状态
|
|
export const DeviceOnlineStatus = {
|
|
ONLINE: "1", // 在线
|
|
OFFLINE: "0", // 离线
|
|
}
|
|
|
|
// 分成状态
|
|
export const BonusStatus = {
|
|
UN_DIVIDEND: "1", // 未出账
|
|
WAIT_DIVIDE: "2", // 待分成
|
|
DIVIDEND: "3", // 已分成
|
|
|
|
// 允许支付的状态
|
|
canPay() {
|
|
return [this.WAIT_DIVIDE]
|
|
}
|
|
}
|
|
|
|
// 风控需要提交的材料
|
|
export const RiskSubmitType = {
|
|
REAL_NAME: "1", // 实名信息
|
|
ID_CARD: "2", // 身份证正反面
|
|
ID_CARD_HAND: "3", // 手持身份证照片
|
|
VIDEO: "4", // 使用场景视频
|
|
BUSINESS_LICENCE: "5", // 营业执照
|
|
DUTY_VIDEO: "6", // 责任视频
|
|
}
|
|
|
|
/**
|
|
* 风控材料状态
|
|
* @type {{}}
|
|
*/
|
|
export const RiskInfoStatus = {
|
|
WAIT_SUBMIT: "1", // 待提交
|
|
WAIT_VERIFY: "2", // 待审核
|
|
PASS: "3", // 已通过
|
|
REJECT: "4", // 未通过
|
|
|
|
// 允许审核的状态
|
|
canVerify() {
|
|
return [this.WAIT_VERIFY];
|
|
},
|
|
// 默认查询的列表
|
|
defaultList() {
|
|
return [this.WAIT_VERIFY, this.PASS, this.REJECT]
|
|
}
|
|
}
|
|
|
|
export const TransactionBillType = {
|
|
RECHARGE: "1", // 充值
|
|
WITHDRAW: "2", // 提现
|
|
}
|
|
|
|
// VIP有效期类型
|
|
export const VipExpireType = {
|
|
FOREVER: "1", // 永久有效
|
|
TIME: "2", // 有效期
|
|
}
|
|
|
|
// 设备获取在线状态类型
|
|
export const DeviceOnlineType = {
|
|
GET: "1", //OneNet获取
|
|
COMMAND: "2", // 命令获取
|
|
}
|