smart-switch-ui/src/utils/constants.js
2024-12-30 14:52:27 +08:00

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", // 命令获取
}