| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | // ========== MALL - 营销模块 ==========import dayjs from "dayjs";/** * 优惠类型枚举 */export const PromotionDiscountTypeEnum = {    PRICE: {        type: 1,        name: '满减'    },    PERCENT: {        type: 2,        name: '折扣'    }}/** * 优惠劵模板的有限期类型的枚举 */export const CouponTemplateValidityTypeEnum = {    DATE: {        type: 1,        name: '固定日期可用'    },    TERM: {        type: 2,        name: '领取之后可用'    }}/** * 营销的商品范围枚举 */export const PromotionProductScopeEnum = {    ALL: {        scope: 1,        name: '通用劵'    },    SPU: {        scope: 2,        name: '商品劵'    },    CATEGORY: {        scope: 3,        name: '品类劵'    }}// 时间段的状态枚举export const TimeStatusEnum = {    WAIT_START: '即将开始',    STARTED: '进行中',    END: '已结束',}export const getTimeStatusEnum = (startTime, endTime) => {    const now = dayjs();    if (now.isBefore(startTime)) {        return TimeStatusEnum.WAIT_START;    } else if (now.isAfter(endTime)) {        return TimeStatusEnum.END;    } else {        return TimeStatusEnum.STARTED;    }}
 |