全栈小学生 abaa4201fb add shop
2026-01-13 09:16:43 +08:00

111 lines
3.8 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace addon\shop\app\dict\active;
class ActiveDict
{
//活动类型(店铺活动,会员活动,商品活动)
const MEMBER = 'member';//会员活动
const GOODS = 'goods';//商品活动
const SHOP = 'shop';//店铺活动
//商品活动类型(单品,独立商品,店铺整体商品)
const GOODS_SINGLE = 'single';//单品
const GOODS_INDEPENDENT = 'independent';//独立商品
const GOODS_SHOP = 'shop';//店铺整体商品
//活动状态
const NOT_ACTIVE = 'not_active';//活动未开始
const ACTIVE = 'active';//活动进行中
const END = 'end';//活动已结束
const CLOSE = 'close';//活动已关闭
//活动类别active_class
const DISCOUNT = 'discount';// 限时折扣
const EXCHANGE = 'exchange';// 积分商城
const MANJIANSONG = 'manjiansong'; // 满减送
const NEWCOMER_DISCOUNT = 'newcomer_discount'; // 新人专享
const GIFTCARD = 'giftcard'; // 礼品卡
const PINTUAN = 'pintuan'; // 拼团
//const SECKILL = 'seckill'; // 秒杀
/**
* 状态
* @param $status
* @return array|mixed|string
*/
public static function getStatus($status = '')
{
$list = [
self::NOT_ACTIVE => get_lang('dict_shop_active_status.not_active'),
self::ACTIVE => get_lang('dict_shop_active_status.active'),
self::END => get_lang('dict_shop_active_status.end'),
self::CLOSE => get_lang('dict_shop_active_status.close'),
];
if ($status == '') return $list;
return $list[ $status ] ?? '';
}
/**
* 活动类别
* @param $type
* @return array|mixed|string
*/
public static function getClass($type = '')
{
$list = [
self::DISCOUNT => get_lang('dict_shop_active_class.discount'),
self::EXCHANGE => get_lang('dict_shop_active_class.exchange'),
self::MANJIANSONG => get_lang('dict_shop_active_class.manjiansong'),
self::NEWCOMER_DISCOUNT => get_lang('dict_shop_active_class.newcomer_discount'),
self::GIFTCARD => get_lang('dict_shop_active_class.newcomer_discount'),
self::PINTUAN => get_lang('dict_shop_active_class.newcomer_discount'),
];
if ($type == '') return $list;
return $list[ $type ] ?? '';
}
/**
* 活动类型
* @param $type
* @return array|mixed|string
*/
public static function getType($type = '')
{
$list = [
self::MEMBER => get_lang('dict_shop_active_type.member'),
self::GOODS => get_lang('dict_shop_active_type.goods'),
self::SHOP => get_lang('dict_shop_active_type.shop'),
];
if ($type == '') return $list;
return $list[ $type ] ?? '';
}
/**
* 活动商品类型
* @param $type
* @return array|mixed|string
*/
public static function getGoodsType($type = '')
{
$list = [
self::GOODS_SINGLE => get_lang('dict_shop_active_goods_type.single'),
self::GOODS_INDEPENDENT => get_lang('dict_shop_active_goods_type.independent'),
self::GOODS_SHOP => get_lang('dict_shop_active_goods_type.shop'),
];
if ($type == '') return $list;
return $list[ $type ] ?? '';
}
}