259 lines
3.7 KiB
TypeScript
259 lines
3.7 KiB
TypeScript
// ========== MALL - 商品模块 ==========
|
|
/**
|
|
* 商品 首页 日期类型
|
|
*/
|
|
export enum TimeRangeTypeEnum {
|
|
DAY30 = 1,
|
|
MONTH = 30,
|
|
WEEK = 7,
|
|
YEAR = 365,
|
|
}
|
|
|
|
/**
|
|
* 商品 SPU 状态
|
|
*/
|
|
export const ProductSpuStatusEnum = {
|
|
RECYCLE: {
|
|
status: -1,
|
|
name: '回收站',
|
|
},
|
|
DISABLE: {
|
|
status: 0,
|
|
name: '下架',
|
|
},
|
|
ENABLE: {
|
|
status: 1,
|
|
name: '上架',
|
|
},
|
|
};
|
|
|
|
// ========== MALL - 营销模块 ==========
|
|
/**
|
|
* 优惠劵模板的有限期类型的枚举
|
|
*/
|
|
export const CouponTemplateValidityTypeEnum = {
|
|
DATE: {
|
|
type: 1,
|
|
name: '固定日期可用',
|
|
},
|
|
TERM: {
|
|
type: 2,
|
|
name: '领取之后可用',
|
|
},
|
|
};
|
|
|
|
/**
|
|
* 优惠劵模板的领取方式的枚举
|
|
*/
|
|
export const CouponTemplateTakeTypeEnum = {
|
|
USER: {
|
|
type: 1,
|
|
name: '直接领取',
|
|
},
|
|
ADMIN: {
|
|
type: 2,
|
|
name: '指定发放',
|
|
},
|
|
REGISTER: {
|
|
type: 3,
|
|
name: '新人券',
|
|
},
|
|
};
|
|
|
|
/**
|
|
* 营销的商品范围枚举
|
|
*/
|
|
export const PromotionProductScopeEnum = {
|
|
ALL: {
|
|
scope: 1,
|
|
name: '通用劵',
|
|
},
|
|
SPU: {
|
|
scope: 2,
|
|
name: '商品劵',
|
|
},
|
|
CATEGORY: {
|
|
scope: 3,
|
|
name: '品类劵',
|
|
},
|
|
};
|
|
|
|
/**
|
|
* 营销的条件类型枚举
|
|
*/
|
|
export const PromotionConditionTypeEnum = {
|
|
PRICE: {
|
|
type: 10,
|
|
name: '满 N 元',
|
|
},
|
|
COUNT: {
|
|
type: 20,
|
|
name: '满 N 件',
|
|
},
|
|
};
|
|
|
|
/**
|
|
* 优惠类型枚举
|
|
*/
|
|
export const PromotionDiscountTypeEnum = {
|
|
PRICE: {
|
|
type: 1,
|
|
name: '满减',
|
|
},
|
|
PERCENT: {
|
|
type: 2,
|
|
name: '折扣',
|
|
},
|
|
};
|
|
|
|
// ========== MALL - 交易模块 ==========
|
|
/**
|
|
* 分销关系绑定模式枚举
|
|
*/
|
|
export const BrokerageBindModeEnum = {
|
|
ANYTIME: {
|
|
mode: 1,
|
|
name: '首次绑定',
|
|
},
|
|
REGISTER: {
|
|
mode: 2,
|
|
name: '注册绑定',
|
|
},
|
|
OVERRIDE: {
|
|
mode: 3,
|
|
name: '覆盖绑定',
|
|
},
|
|
};
|
|
/**
|
|
* 分佣模式枚举
|
|
*/
|
|
export const BrokerageEnabledConditionEnum = {
|
|
ALL: {
|
|
condition: 1,
|
|
name: '人人分销',
|
|
},
|
|
ADMIN: {
|
|
condition: 2,
|
|
name: '指定分销',
|
|
},
|
|
};
|
|
/**
|
|
* 佣金记录业务类型枚举
|
|
*/
|
|
export const BrokerageRecordBizTypeEnum = {
|
|
ORDER: {
|
|
type: 1,
|
|
name: '获得推广佣金',
|
|
},
|
|
WITHDRAW: {
|
|
type: 2,
|
|
name: '提现申请',
|
|
},
|
|
};
|
|
/**
|
|
* 佣金提现状态枚举
|
|
*/
|
|
export const BrokerageWithdrawStatusEnum = {
|
|
AUDITING: {
|
|
status: 0,
|
|
name: '审核中',
|
|
},
|
|
AUDIT_SUCCESS: {
|
|
status: 10,
|
|
name: '审核通过',
|
|
},
|
|
AUDIT_FAIL: {
|
|
status: 20,
|
|
name: '审核不通过',
|
|
},
|
|
WITHDRAW_SUCCESS: {
|
|
status: 11,
|
|
name: '提现成功',
|
|
},
|
|
WITHDRAW_FAIL: {
|
|
status: 21,
|
|
name: '提现失败',
|
|
},
|
|
};
|
|
/**
|
|
* 佣金提现类型枚举
|
|
*/
|
|
export const BrokerageWithdrawTypeEnum = {
|
|
WALLET: {
|
|
type: 1,
|
|
name: '钱包',
|
|
},
|
|
BANK: {
|
|
type: 2,
|
|
name: '银行卡',
|
|
},
|
|
WECHAT: {
|
|
type: 3,
|
|
name: '微信',
|
|
},
|
|
ALIPAY: {
|
|
type: 4,
|
|
name: '支付宝',
|
|
},
|
|
};
|
|
|
|
/**
|
|
* 配送方式枚举
|
|
*/
|
|
export const DeliveryTypeEnum = {
|
|
EXPRESS: {
|
|
type: 1,
|
|
name: '快递发货',
|
|
},
|
|
PICK_UP: {
|
|
type: 2,
|
|
name: '到店自提',
|
|
},
|
|
};
|
|
/**
|
|
* 交易订单 - 状态
|
|
*/
|
|
export const TradeOrderStatusEnum = {
|
|
UNPAID: {
|
|
status: 0,
|
|
name: '待支付',
|
|
},
|
|
UNDELIVERED: {
|
|
status: 10,
|
|
name: '待发货',
|
|
},
|
|
DELIVERED: {
|
|
status: 20,
|
|
name: '已发货',
|
|
},
|
|
COMPLETED: {
|
|
status: 30,
|
|
name: '已完成',
|
|
},
|
|
CANCELED: {
|
|
status: 40,
|
|
name: '已取消',
|
|
},
|
|
};
|
|
|
|
// 预设颜色
|
|
export const PREDEFINE_COLORS = [
|
|
'#ff4500',
|
|
'#ff8c00',
|
|
'#ffd700',
|
|
'#90ee90',
|
|
'#00ced1',
|
|
'#1e90ff',
|
|
'#c71585',
|
|
'#409EFF',
|
|
'#909399',
|
|
'#C0C4CC',
|
|
'#b7390b',
|
|
'#ff7800',
|
|
'#fad400',
|
|
'#5b8c5f',
|
|
'#00babd',
|
|
'#1f73c3',
|
|
'#711f57',
|
|
];
|