初始版本
This commit is contained in:
49
server/app/common/enum/AdEnum.php
Executable file
49
server/app/common/enum/AdEnum.php
Executable file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop开源商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
|
||||
// | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | likeshop团队版权所有并拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshop.cn.team
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class AdEnum
|
||||
{
|
||||
//链接类型
|
||||
const LINK_SHOP = 1;//商城页面
|
||||
const LINK_GOODS = 2;//商品页面
|
||||
const LINK_CUSTOM = 3;//自定义链接
|
||||
|
||||
/**
|
||||
* @notes 链接类型
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/14 6:08 下午
|
||||
*/
|
||||
public static function getLinkDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::LINK_SHOP => '商城页面',
|
||||
self::LINK_GOODS => '商品分类',
|
||||
self::LINK_CUSTOM => '自定义链接'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
}
|
||||
33
server/app/common/enum/AdminTerminalEnum.php
Executable file
33
server/app/common/enum/AdminTerminalEnum.php
Executable file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop100%开源免费商用商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | 商业版本务必购买商业授权,以免引起法律纠纷
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshopTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
/**
|
||||
* 管理后台登录终端
|
||||
* Class terminalEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class AdminTerminalEnum
|
||||
{
|
||||
const PC = 1;
|
||||
const MOBILE = 2;
|
||||
}
|
||||
41
server/app/common/enum/CrontabEnum.php
Executable file
41
server/app/common/enum/CrontabEnum.php
Executable file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop100%开源免费商用商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | 商业版本务必购买商业授权,以免引起法律纠纷
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshopTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
/**
|
||||
* 定时任务枚举
|
||||
* Class CrontabEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class CrontabEnum
|
||||
{
|
||||
/**
|
||||
* 类型
|
||||
* CRONTAB 定时任务
|
||||
*/
|
||||
const CRONTAB = 1;
|
||||
|
||||
/**
|
||||
* 定时任务状态
|
||||
*/
|
||||
const START = 1;
|
||||
const STOP = 2;
|
||||
const ERROR = 3;
|
||||
}
|
||||
184
server/app/common/enum/DefaultEnum.php
Executable file
184
server/app/common/enum/DefaultEnum.php
Executable file
@@ -0,0 +1,184 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop开源商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
|
||||
// | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | likeshop团队版权所有并拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshop.cn.team
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class DefaultEnum
|
||||
{
|
||||
//默认排序
|
||||
const SORT = 0;
|
||||
|
||||
//显示隐藏
|
||||
const HIDE = 0;//隐藏
|
||||
const SHOW = 1;//显示
|
||||
|
||||
//性别
|
||||
const UNKNOWN = 0;//未知
|
||||
const MAN = 1;//男
|
||||
const WOMAN = 2;//女
|
||||
|
||||
//属性
|
||||
const SYSTEM = 1;//系统默认
|
||||
const CUSTOM = 2;//自定义
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取显示状态
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/8 3:56 下午
|
||||
*/
|
||||
public static function getShowDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::HIDE => '隐藏',
|
||||
self::SHOW => '显示'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 启用状态
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/14 4:02 下午
|
||||
*/
|
||||
public static function getEnableDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::HIDE => '停用',
|
||||
self::SHOW => '启用'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 性别
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/10 11:40 上午
|
||||
*/
|
||||
public static function getSexDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::UNKNOWN => '未知',
|
||||
self::MAN => '男',
|
||||
self::WOMAN => '女'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 属性
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/14 4:41 下午
|
||||
*/
|
||||
public static function getAttrDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::SYSTEM => '系统默认',
|
||||
self::CUSTOM => '自定义'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 是否推荐
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/23 3:30 下午
|
||||
*/
|
||||
public static function getRecommendDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::HIDE => '不推荐',
|
||||
self::SHOW => '推荐'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 56个民族
|
||||
* @param $from
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/8/15 16:46
|
||||
*/
|
||||
public static function getNationLists($from = true)
|
||||
{
|
||||
$data = [
|
||||
"汉族", "蒙古族", "回族", "藏族", "维吾尔族", "苗族", "彝族", "壮族",
|
||||
"布依族", "朝鲜族", "满族", "侗族", "瑶族", "白族", "土家族", "哈尼族",
|
||||
"哈萨克族", "傣族", "黎族", "僳僳族", "佤族", "畲族", "高山族", "拉祜族",
|
||||
"水族", "东乡族", "纳西族", "景颇族", "柯尔克孜族", "土族", "达斡尔族",
|
||||
"仫佬族", "羌族", "布朗族", "撒拉族", "毛南族", "仡佬族", "锡伯族", "阿昌族",
|
||||
"普米族", "塔吉克族", "怒族", "乌孜别克族", "俄罗斯族", "鄂温克族", "德昂族",
|
||||
"保安族", "裕固族", "京族", "塔塔尔族", "独龙族", "鄂伦春族", "赫哲族",
|
||||
"门巴族", "珞巴族", "基诺族"
|
||||
];
|
||||
if(true === $from){
|
||||
return $data;
|
||||
}
|
||||
return $data[$from] ?? '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 获取学历列表
|
||||
* @param $from
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/8/15 16:52
|
||||
*/
|
||||
public static function getEducationLists($from = true)
|
||||
{
|
||||
$data = [
|
||||
"小学文化", "初中","高中","大专",
|
||||
"本科","硕士","博士"
|
||||
];
|
||||
if(true === $from){
|
||||
return $data;
|
||||
}
|
||||
return $data[$from] ?? '';
|
||||
|
||||
}
|
||||
}
|
||||
33
server/app/common/enum/FileEnum.php
Executable file
33
server/app/common/enum/FileEnum.php
Executable file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class FileEnum
|
||||
{
|
||||
// 图片类型
|
||||
const IMAGE_TYPE = 10; // 图片类型
|
||||
const VIDEO_TYPE = 20; // 视频类型
|
||||
const FILE_TYPE = 30; // 文件类型
|
||||
|
||||
|
||||
// 图片来源
|
||||
const SOURCE_ADMIN = 0; // 后台
|
||||
const SOURCE_USER = 1; // 用户
|
||||
const SOURCE_COACH = 2; // 技师
|
||||
|
||||
const SOURCE_SHOP = 3 ; //店铺
|
||||
|
||||
}
|
||||
48
server/app/common/enum/GeneratorEnum.php
Executable file
48
server/app/common/enum/GeneratorEnum.php
Executable file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class GeneratorEnum
|
||||
{
|
||||
|
||||
// 模板类型
|
||||
const TEMPLATE_TYPE_SINGLE = 0;// 单表
|
||||
const TEMPLATE_TYPE_TREE = 1; // 树表
|
||||
|
||||
// 生成方式
|
||||
const GENERATE_TYPE_ZIP = 0; // 压缩包下载
|
||||
const GENERATE_TYPE_MODULE = 1; // 生成到模块
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取模板类型描述
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author 段誉
|
||||
* @date 2022/6/14 11:24
|
||||
*/
|
||||
public static function getTemplateTypeDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::TEMPLATE_TYPE_SINGLE => '单表(增删改查)',
|
||||
self::TEMPLATE_TYPE_TREE => '树表(增删改查)',
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value] ?? '';
|
||||
}
|
||||
}
|
||||
48
server/app/common/enum/GoodsCommentEnum.php
Executable file
48
server/app/common/enum/GoodsCommentEnum.php
Executable file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop开源商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
|
||||
// | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | likeshop团队版权所有并拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshop.cn.team
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class GoodsCommentEnum
|
||||
{
|
||||
//回复状态
|
||||
const WAIT = 0;//待回复
|
||||
const FINISH = 1;//已回复
|
||||
|
||||
|
||||
/**
|
||||
* @notes 状态
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/9 11:21 上午
|
||||
*/
|
||||
public static function getStatusDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::WAIT => '待回复',
|
||||
self::FINISH => '已回复'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
}
|
||||
73
server/app/common/enum/GoodsEnum.php
Executable file
73
server/app/common/enum/GoodsEnum.php
Executable file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop开源商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
|
||||
// | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | likeshop团队版权所有并拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshop.cn.team
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class GoodsEnum
|
||||
{
|
||||
//状态
|
||||
const UNSHELVE = 0;//仓库中
|
||||
const SHELVE = 1;//销售中
|
||||
|
||||
const AUDIT_STATUS_WAIT = 0;
|
||||
const AUDIT_STATUS_PASS = 1;
|
||||
const AUDIT_STATUS_REFUSE = 2;
|
||||
|
||||
|
||||
/**
|
||||
* @notes 状态
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/9 11:21 上午
|
||||
*/
|
||||
public static function getShowDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::UNSHELVE => '仓库中',
|
||||
self::SHELVE => '销售中'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 审核状态列表
|
||||
* @param $from
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/8/23 16:14
|
||||
*/
|
||||
public static function getAuditStatusDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::AUDIT_STATUS_WAIT => '待审核',
|
||||
self::AUDIT_STATUS_PASS => '审核通过',
|
||||
self::AUDIT_STATUS_REFUSE => '审核拒绝'
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
}
|
||||
32
server/app/common/enum/LoginEnum.php
Executable file
32
server/app/common/enum/LoginEnum.php
Executable file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\common\enum;
|
||||
|
||||
/**
|
||||
* 登录枚举
|
||||
* Class LoginEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class LoginEnum
|
||||
{
|
||||
/**
|
||||
* 支持的登录方式
|
||||
* ACCOUNT_PASSWORD 账号/手机号密码登录
|
||||
* MOBILE_CAPTCHA 手机验证码登录
|
||||
* THIRD_LOGIN 第三方登录
|
||||
*/
|
||||
const ACCOUNT_PASSWORD = 1;
|
||||
const MOBILE_CAPTCHA = 2;
|
||||
const THIRD_LOGIN = 3;
|
||||
}
|
||||
51
server/app/common/enum/MapKeyEnum.php
Executable file
51
server/app/common/enum/MapKeyEnum.php
Executable file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop100%开源免费商用商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | 商业版本务必购买商业授权,以免引起法律纠纷
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshopTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class MapKeyEnum
|
||||
{
|
||||
//状态
|
||||
const STATUS_WAIT = 0;//未使用
|
||||
const STATUS_USE = 1;//使用中
|
||||
const STATUS_ABNORMAL = 2;//异常
|
||||
|
||||
//类型
|
||||
const TYPE_TENCENT = 1;//腾讯
|
||||
|
||||
/**
|
||||
* @notes 类型
|
||||
* @param $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2024/11/5 下午2:33
|
||||
*/
|
||||
public static function getTypeDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::TYPE_TENCENT => '腾讯地图'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value] ?? '';
|
||||
}
|
||||
}
|
||||
106
server/app/common/enum/MenuEnum.php
Executable file
106
server/app/common/enum/MenuEnum.php
Executable file
@@ -0,0 +1,106 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop开源商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
|
||||
// | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | likeshop团队版权所有并拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshop.cn.team
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class MenuEnum
|
||||
{
|
||||
//商城页面
|
||||
const SHOP_PAGE = [
|
||||
[
|
||||
'is_tab' => 1,
|
||||
'index' => 1,
|
||||
'name' => '商城首页',
|
||||
'path' => '/pages/index/index',
|
||||
'params' => [],
|
||||
'type' => 'shop',
|
||||
],
|
||||
[
|
||||
'is_tab' => 0,
|
||||
'index' => 2,
|
||||
'name' => '找师傅',
|
||||
'path' => '/bundle/pages/master_worker_list/index',
|
||||
'params' => [],
|
||||
'type' => 'shop',
|
||||
],
|
||||
[
|
||||
'is_tab' => 1,
|
||||
'index' => 3,
|
||||
'name' => '预约订单',
|
||||
'path' => '/pages/order/index',
|
||||
'params' => [],
|
||||
'type' => 'shop',
|
||||
],
|
||||
[
|
||||
'is_tab' => 0,
|
||||
'index' => 4,
|
||||
'name' => '地址管理',
|
||||
'path' => '/bundle/pages/user_address/index',
|
||||
'params' => [],
|
||||
'type' => 'shop',
|
||||
],
|
||||
[
|
||||
'is_tab' => 0,
|
||||
'index' => 5,
|
||||
'name' => '个人资料',
|
||||
'path' => '/bundle/pages/user_profile/index',
|
||||
'params' => [],
|
||||
'type' => 'shop',
|
||||
],
|
||||
[
|
||||
'is_tab' => 0,
|
||||
'index' => 6,
|
||||
'name' => '联系客服',
|
||||
'path' => '/bundle/pages/contact_service/index',
|
||||
'params' => [],
|
||||
'type' => 'shop',
|
||||
],
|
||||
];
|
||||
|
||||
|
||||
//菜单类型
|
||||
const NAVIGATION_HOME = 1;//首页导航
|
||||
const NAVIGATION_PERSONAL = 2;//个人中心
|
||||
|
||||
//链接类型
|
||||
const LINK_SHOP = 1;//商城页面
|
||||
const LINK_CATEGORY = 2;//分类页面
|
||||
const LINK_CUSTOM = 3;//自定义链接
|
||||
|
||||
/**
|
||||
* @notes 链接类型
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/14 12:14 下午
|
||||
*/
|
||||
public static function getLinkDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::LINK_SHOP => '商城页面',
|
||||
self::LINK_CATEGORY => '分类页面',
|
||||
self::LINK_CUSTOM => '自定义链接'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
}
|
||||
99
server/app/common/enum/OfficialAccountEnum.php
Executable file
99
server/app/common/enum/OfficialAccountEnum.php
Executable file
@@ -0,0 +1,99 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop100%开源免费商用商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | 商业版本务必购买商业授权,以免引起法律纠纷
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshopTeam
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\common\enum;
|
||||
|
||||
/**
|
||||
* 微信公众号枚举
|
||||
* Class OfficialAccountEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class OfficialAccountEnum
|
||||
{
|
||||
/**
|
||||
* 菜单类型
|
||||
* click - 关键字
|
||||
* view - 跳转网页链接
|
||||
* miniprogram - 小程序
|
||||
*/
|
||||
const MENU_TYPE = ['click', 'view', 'miniprogram'];
|
||||
|
||||
/**
|
||||
* 关注回复
|
||||
*/
|
||||
const REPLY_TYPE_FOLLOW = 1;
|
||||
|
||||
/**
|
||||
* 关键字回复
|
||||
*/
|
||||
const REPLY_TYPE_KEYWORD = 2;
|
||||
|
||||
/**
|
||||
* 默认回复
|
||||
*/
|
||||
const REPLY_TYPE_DEFAULT= 3;
|
||||
|
||||
/**
|
||||
* 回复类型
|
||||
* follow - 关注回复
|
||||
* keyword - 关键字回复
|
||||
* default - 默认回复
|
||||
*/
|
||||
const REPLY_TYPE = [
|
||||
self::REPLY_TYPE_FOLLOW => 'follow',
|
||||
self::REPLY_TYPE_KEYWORD => 'keyword',
|
||||
self::REPLY_TYPE_DEFAULT => 'default'
|
||||
];
|
||||
|
||||
/**
|
||||
* 匹配类型 - 全匹配
|
||||
*/
|
||||
const MATCHING_TYPE_FULL = 1;
|
||||
|
||||
/**
|
||||
* 匹配类型 - 模糊匹配
|
||||
*/
|
||||
const MATCHING_TYPE_FUZZY = 2;
|
||||
|
||||
/**
|
||||
* 消息类型 - 事件
|
||||
*/
|
||||
const MSG_TYPE_EVENT = 'event';
|
||||
|
||||
/**
|
||||
* 消息类型 - 文本
|
||||
*/
|
||||
const MSG_TYPE_TEXT = 'text';
|
||||
|
||||
/**
|
||||
* 事件类型 - 关注
|
||||
*/
|
||||
const EVENT_SUBSCRIBE = 'subscribe';
|
||||
|
||||
/**
|
||||
* @notes 获取类型英文名称
|
||||
* @param $type
|
||||
* @return string
|
||||
* @author Tab
|
||||
* @date 2021/7/29 16:32
|
||||
*/
|
||||
public static function getReplyType($type)
|
||||
{
|
||||
return self::REPLY_TYPE[$type] ?? '';
|
||||
}
|
||||
}
|
||||
132
server/app/common/enum/OrderEnum.php
Executable file
132
server/app/common/enum/OrderEnum.php
Executable file
@@ -0,0 +1,132 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop开源商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
|
||||
// | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | likeshop团队版权所有并拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshop.cn.team
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class OrderEnum
|
||||
{
|
||||
//订单状态
|
||||
const ORDER_STATUS_WAIT_PAY = 0; //待支付
|
||||
const ORDER_STATUS_WAIT_RECEIVING = 1; //待接单
|
||||
const ORDER_STATUS_WAIT_DEPART = 2; //待出发
|
||||
const ORDER_STATUS_DEPART = 3; //已出发
|
||||
|
||||
const ORDER_STATUS_ARRIVE = 4; //已到达
|
||||
const ORDER_STATUS_START_SERVER = 5; //服务开始
|
||||
|
||||
const ORDER_STATUS_SERVER_FINISH = 6; //服务完成
|
||||
|
||||
const ORDER_STATUS_CLOSE = 7; //服务关闭
|
||||
|
||||
|
||||
const TRIP_WAY_TAXI = 1;
|
||||
const TRIP_WAY_BUS = 2;
|
||||
|
||||
//核销状态
|
||||
const WAIT_VERIFICATION = 0;//待核销
|
||||
const VERIFICATION = 1;//已核销
|
||||
|
||||
//派单状态
|
||||
const DISPATCH_NO = 0;//未派单
|
||||
const DISPATCH_YES = 1;//已派单
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取出行方式
|
||||
* @param $value
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/9/7 17:10
|
||||
*/
|
||||
public static function getTripWayDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::TRIP_WAY_TAXI => '滴滴/出租车',
|
||||
self::TRIP_WAY_BUS => '公交车/地铁',
|
||||
];
|
||||
if (true === $value) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 订单状态
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/11 11:03 上午
|
||||
*/
|
||||
public static function getOrderStatusDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::ORDER_STATUS_WAIT_PAY => '待支付',
|
||||
self::ORDER_STATUS_WAIT_RECEIVING => '待接单',
|
||||
self::ORDER_STATUS_WAIT_DEPART => '待出发',
|
||||
self::ORDER_STATUS_DEPART => '已出发',
|
||||
self::ORDER_STATUS_ARRIVE => '已到达',
|
||||
self::ORDER_STATUS_START_SERVER => '服务开始',
|
||||
self::ORDER_STATUS_SERVER_FINISH => '服务完成',
|
||||
self::ORDER_STATUS_CLOSE => '已关闭',
|
||||
];
|
||||
if (true === $value) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 核销状态
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2021/8/26 4:29 下午
|
||||
*/
|
||||
public static function getVerificationStatusDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::WAIT_VERIFICATION => '待核销',
|
||||
self::VERIFICATION => '已核销',
|
||||
];
|
||||
if (true === $value) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 派单状态
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/8/29 4:56 下午
|
||||
*/
|
||||
public static function getDispatchDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::DISPATCH_NO => '未派单',
|
||||
self::DISPATCH_YES => '已派单',
|
||||
];
|
||||
if (true === $value) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
}
|
||||
166
server/app/common/enum/OrderLogEnum.php
Executable file
166
server/app/common/enum/OrderLogEnum.php
Executable file
@@ -0,0 +1,166 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop开源商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
|
||||
// | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | likeshop团队版权所有并拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshop.cn.team
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class OrderLogEnum
|
||||
{
|
||||
//操作人类型
|
||||
const TYPE_SYSTEM = 1;//系统
|
||||
const TYPE_ADMIN = 2;//后台
|
||||
const TYPE_USER = 3;//用户
|
||||
|
||||
|
||||
const TYPE_COACH = 4;//技师
|
||||
|
||||
const TYPE_SHOP = 5;//门店
|
||||
|
||||
|
||||
const SYSTEM_CANCEL_ORDER = 101;//系统取消订单
|
||||
|
||||
const SYSTEM_CANCEL_APPOINT_ORDER = 102;//系统取消超过预约时间订单
|
||||
const SYSTEM_SETTLEMENT_ORDER = 103;//系统结算订单
|
||||
|
||||
|
||||
|
||||
const ADMIN_CHANGE_COACH = 201;//管理员更换技师
|
||||
|
||||
const ADMIN_REFUND_ORDER = 202;//管理员退款
|
||||
//订单动作
|
||||
const USER_ADD_ORDER = 301;//提交订单
|
||||
const USER_CANCEL_ORDER = 302;//取消订单
|
||||
const USER_PAY_ORDER = 303;//支付订单
|
||||
|
||||
const USER_PAY_ORDER_GAP = 304;//支付订单差价
|
||||
const USER_PAY_ORDER_APPEND = 305;//支付加钟
|
||||
|
||||
|
||||
const COACH_TAKE_ORDER = 411;//技师接单
|
||||
const COACH_DEPART = 412;//技师出发
|
||||
|
||||
const COACH_ARRIVE = 413;//技师达到
|
||||
|
||||
const COACH_START_SERVER = 414;//服务开始
|
||||
|
||||
const COACH_SERVER_FINISH = 415;//服务完成
|
||||
//
|
||||
const SHOP_CHANGE_COACH = 201;//商家更换技师
|
||||
//服务打卡
|
||||
const COACH_ARRIVE_LOG = 601;
|
||||
const COACH_SERVER_FINISH_LOG = 602;
|
||||
|
||||
/**
|
||||
* @notes 操作人
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/11 2:17 下午
|
||||
*/
|
||||
public static function getOperatorDesc($value = true)
|
||||
{
|
||||
$desc = [
|
||||
self::TYPE_SYSTEM => '系统',
|
||||
self::TYPE_ADMIN => '后台',
|
||||
self::TYPE_USER => '用户',
|
||||
self::TYPE_COACH => '技师',
|
||||
self::TYPE_SHOP => '商家',
|
||||
];
|
||||
|
||||
if (true === $value) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$value];
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 订单日志
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/11 2:17 下午
|
||||
*/
|
||||
public static function getRecordDesc($value = true)
|
||||
{
|
||||
$desc = [
|
||||
//系统
|
||||
self::SYSTEM_CANCEL_ORDER => '系统取消订单',
|
||||
self::SYSTEM_CANCEL_APPOINT_ORDER => '系统取消超过预约时间订单',
|
||||
self::SYSTEM_SETTLEMENT_ORDER => '系统结算订单',
|
||||
//后台
|
||||
self::ADMIN_CHANGE_COACH => '后台更换技师',
|
||||
self::ADMIN_REFUND_ORDER => '管理员退款',
|
||||
//用户
|
||||
self::USER_ADD_ORDER => '用户提交订单',
|
||||
self::USER_CANCEL_ORDER => '用户取消订单',
|
||||
self::USER_PAY_ORDER => '用户支付订单',
|
||||
self::USER_PAY_ORDER_GAP => '用户支付差价',
|
||||
self::USER_PAY_ORDER_APPEND => '用户支付加钟',
|
||||
//技师
|
||||
self::COACH_TAKE_ORDER => '技师接单',
|
||||
self::COACH_DEPART => '技师出发',
|
||||
self::COACH_ARRIVE => '技师达到',
|
||||
self::COACH_START_SERVER => '服务开始',
|
||||
self::COACH_SERVER_FINISH => '服务完成',
|
||||
|
||||
|
||||
];
|
||||
|
||||
if (true === $value) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$value];
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 获取变动类型
|
||||
* @param $from
|
||||
* @return array|string[]|\string[][]
|
||||
* @author cjhao
|
||||
* @date 2024/9/14 13:04
|
||||
*/
|
||||
public function getChangeType($from = true){
|
||||
$desc = [
|
||||
self::TYPE_SYSTEM => [
|
||||
self::SYSTEM_CANCEL_ORDER => '系统取消订单',
|
||||
],
|
||||
self::TYPE_ADMIN => [
|
||||
self::ADMIN_CHANGE_COACH => '后台更换技师',
|
||||
],
|
||||
self::TYPE_USER => [
|
||||
self::USER_ADD_ORDER => '用户提交订单',
|
||||
self::USER_CANCEL_ORDER => '用户取消订单',
|
||||
self::USER_PAY_ORDER => '用户支付订单',
|
||||
self::USER_PAY_ORDER_GAP => '用户支付差价',
|
||||
self::USER_PAY_ORDER_APPEND => '用户支付加钟',
|
||||
],
|
||||
self::TYPE_COACH => [
|
||||
self::COACH_TAKE_ORDER => '技师接单',
|
||||
self::COACH_DEPART => '技师出发',
|
||||
self::COACH_ARRIVE => '技师达到',
|
||||
self::COACH_START_SERVER => '服务开始',
|
||||
self::COACH_SERVER_FINISH => '服务完成',
|
||||
],
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? [];
|
||||
}
|
||||
}
|
||||
78
server/app/common/enum/OrderRefundEnum.php
Executable file
78
server/app/common/enum/OrderRefundEnum.php
Executable file
@@ -0,0 +1,78 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop开源商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
|
||||
// | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | likeshop团队版权所有并拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshop.cn.team
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class OrderRefundEnum
|
||||
{
|
||||
//操作人类型
|
||||
const TYPE_SYSTEM = 1;//系统
|
||||
const TYPE_ADMIN = 2;//后台
|
||||
const TYPE_USER = 3;//用户
|
||||
|
||||
//退款状态
|
||||
const STATUS_ING = 0;//退款中
|
||||
const STATUS_SUCCESS = 1;//退款成功
|
||||
const STATUS_FAIL = 2;//退款失败
|
||||
|
||||
|
||||
/**
|
||||
* @notes 操作人
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/11 2:17 下午
|
||||
*/
|
||||
public static function getOperatorDesc($value = true)
|
||||
{
|
||||
$desc = [
|
||||
self::TYPE_SYSTEM => '系统',
|
||||
self::TYPE_ADMIN => '后台',
|
||||
self::TYPE_USER => '用户',
|
||||
];
|
||||
|
||||
if (true === $value) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$value];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 退款状态
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/9/8 6:45 下午
|
||||
*/
|
||||
public static function getStatusDesc($value = true)
|
||||
{
|
||||
$desc = [
|
||||
self::STATUS_ING => '退款中',
|
||||
self::STATUS_SUCCESS => '退款成功',
|
||||
self::STATUS_FAIL => '退款失败',
|
||||
];
|
||||
|
||||
if (true === $value) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$value];
|
||||
}
|
||||
}
|
||||
74
server/app/common/enum/PayEnum.php
Executable file
74
server/app/common/enum/PayEnum.php
Executable file
@@ -0,0 +1,74 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop开源商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
|
||||
// | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | likeshop团队版权所有并拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshop.cn.team
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
|
||||
class PayEnum
|
||||
{
|
||||
//支付类型
|
||||
const WECHAT_PAY = 1; //微信支付
|
||||
const ALI_PAY = 2; //支付宝支付
|
||||
const BALANCE_PAY = 3; //余额支付
|
||||
|
||||
|
||||
//支付状态
|
||||
const UNPAID = 0; //未支付
|
||||
const ISPAID = 1; //已支付
|
||||
|
||||
|
||||
/**
|
||||
* @notes 支付类型
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/11 11:06 上午
|
||||
*/
|
||||
public static function getPayTypeDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::WECHAT_PAY => '微信支付',
|
||||
self::ALI_PAY => '支付宝支付',
|
||||
self::BALANCE_PAY => '余额支付',
|
||||
];
|
||||
if (true === $value) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value] ?? '未知';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 支付状态
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/11 11:07 上午
|
||||
*/
|
||||
public static function getPayStatusDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::UNPAID => '未支付',
|
||||
self::ISPAID => '已支付',
|
||||
];
|
||||
if (true === $value) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
}
|
||||
40
server/app/common/enum/SmsEnum.php
Executable file
40
server/app/common/enum/SmsEnum.php
Executable file
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop100%开源免费商用商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | 商业版本务必购买商业授权,以免引起法律纠纷
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshopTeam
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\common\enum;
|
||||
|
||||
/**
|
||||
* 短信枚举
|
||||
* Class SmsEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class SmsEnum
|
||||
{
|
||||
/**
|
||||
* 发送状态
|
||||
*/
|
||||
const SEND_ING = 0;
|
||||
const SEND_SUCCESS = 1;
|
||||
const SEND_FAIL = 2;
|
||||
|
||||
/**
|
||||
* 短信平台
|
||||
*/
|
||||
const ALI = 1;
|
||||
const TENCENT = 2;
|
||||
}
|
||||
48
server/app/common/enum/WithdrawApplyEnum.php
Executable file
48
server/app/common/enum/WithdrawApplyEnum.php
Executable file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
namespace app\common\enum;
|
||||
/**
|
||||
* 提现申请枚举类
|
||||
* Class WithdrawApplyEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class WithdrawApplyEnum
|
||||
{
|
||||
|
||||
|
||||
const STATUS_WAIT = 1;
|
||||
const STATUS_SUCCESS = 2;
|
||||
const STATUS_FAILT = 3;
|
||||
|
||||
const STATUS_WAIT_WITHDRAW = 4;
|
||||
|
||||
const STATUS_WAIT_WITHDRAW_SUCCESS = 5;
|
||||
|
||||
const STATUS_WAIT_WITHDRAW_FAILT = 6;
|
||||
|
||||
|
||||
/**
|
||||
* @notes 状态列表
|
||||
* @param $from
|
||||
* @return string
|
||||
* @author cjhao
|
||||
* @date 2024/9/27 10:27
|
||||
*/
|
||||
public function getStatusDesc($from)
|
||||
{
|
||||
$desc = [
|
||||
self::STATUS_WAIT => '待审核',
|
||||
self::STATUS_SUCCESS => '审核成功',
|
||||
self::STATUS_FAILT => '审核失败',
|
||||
self::STATUS_WAIT_WITHDRAW => '提现中',
|
||||
self::STATUS_WAIT_WITHDRAW_SUCCESS => '提现成功',
|
||||
self::STATUS_WAIT_WITHDRAW_FAILT => '提现失败',
|
||||
|
||||
];
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
51
server/app/common/enum/YesNoEnum.php
Executable file
51
server/app/common/enum/YesNoEnum.php
Executable file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop100%开源免费商用商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | 商业版本务必购买商业授权,以免引起法律纠纷
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshopTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\common\enum;
|
||||
|
||||
/**
|
||||
* 通过枚举类,枚举只有两个值的时候使用
|
||||
* Class YesNoEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class YesNoEnum
|
||||
{
|
||||
const YES = 1;
|
||||
const NO = 0;
|
||||
|
||||
/**
|
||||
* @notes 获取禁用状态
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author 令狐冲
|
||||
* @date 2021/7/8 19:02
|
||||
*/
|
||||
public static function getDisableDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::YES => '禁用',
|
||||
self::NO => '正常'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
}
|
||||
159
server/app/common/enum/accountLog/AccountLogEnum.php
Executable file
159
server/app/common/enum/accountLog/AccountLogEnum.php
Executable file
@@ -0,0 +1,159 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop100%开源免费商用商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | 商业版本务必购买商业授权,以免引起法律纠纷
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshopTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum\accountLog;
|
||||
|
||||
|
||||
class AccountLogEnum
|
||||
{
|
||||
//变动对象
|
||||
const MONEY = 1;//可用余额
|
||||
const EARNINGS = 2;//可提现金额
|
||||
|
||||
//动作
|
||||
const DEC = 1;//减少
|
||||
const INC = 2;//增加
|
||||
|
||||
//可用余额变动类型
|
||||
const ADMIN_INC_MONEY = 100;//管理员增加可用余额
|
||||
const ADMIN_DEC_MONEY = 101;//管理员扣减可用余额
|
||||
const CANCEL_ORDER_ADD_MONEY = 102;//取消订单退还可用余额
|
||||
const WITHDRAW_ADD_MONEY = 103;//佣金提现增加可用余额
|
||||
const USER_RECHARGE_ADD_MONEY = 104;//用户充值增加可用余额
|
||||
const ORDER_DEC_MONEY = 105;//用户下单扣减可用余额
|
||||
const ORDER_APPEND_DEC_MONEY = 106;//用户下单扣减可用余额
|
||||
const ORDER_GAP_DEC_MONEY = 107;//用户下单扣减可用余额
|
||||
const REFUND_ORDER_ADD_MONEY = 108;//用户下单扣减可用余额
|
||||
|
||||
//可提现余额变动类型
|
||||
const ADMIN_INC_EARNINGS = 200;//管理员增加可提现金额
|
||||
const ADMIN_DEC_EARNINGS = 201;//管理员扣减可提现金额
|
||||
const WITHDRAW_DEC_EARNINGS = 202;//佣金提现
|
||||
const WITHDRAW_FAIL_INC_EARNINGS = 203;//提现失败返还可提现金额
|
||||
const ORDER_SETTLEMENT_INC_EARNINGS = 204;//团长佣金结算
|
||||
const AFTER_SALE_DEC_EARNINGS = 205;//售后退款扣减佣金
|
||||
|
||||
|
||||
//可用余额(变动类型汇总)
|
||||
const MONEY_DESC = [
|
||||
self::ADMIN_INC_MONEY,
|
||||
self::ADMIN_DEC_MONEY,
|
||||
self::CANCEL_ORDER_ADD_MONEY,
|
||||
self::WITHDRAW_ADD_MONEY,
|
||||
self::USER_RECHARGE_ADD_MONEY,
|
||||
self::ORDER_DEC_MONEY,
|
||||
];
|
||||
|
||||
//可提现余额(变动类型汇总)
|
||||
const EARNINGS_DESC = [
|
||||
self::ADMIN_INC_EARNINGS,
|
||||
self::ADMIN_DEC_EARNINGS,
|
||||
self::WITHDRAW_DEC_EARNINGS,
|
||||
self::WITHDRAW_FAIL_INC_EARNINGS,
|
||||
self::ORDER_SETTLEMENT_INC_EARNINGS,
|
||||
self::AFTER_SALE_DEC_EARNINGS,
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 动作描述
|
||||
* @param $action
|
||||
* @param false $flag
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/10/28 5:08 下午
|
||||
*/
|
||||
public static function getActionDesc($action, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::DEC => '减少',
|
||||
self::INC => '增加',
|
||||
];
|
||||
if($flag) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$action] ?? '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 变动类型描述
|
||||
* @param $changeType
|
||||
* @param false $flag
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/10/28 5:09 下午
|
||||
*/
|
||||
public static function getChangeTypeDesc($changeType, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::ADMIN_INC_MONEY => '管理员增加余额',
|
||||
self::ADMIN_DEC_MONEY => '管理员扣减余额',
|
||||
// self::ADMIN_INC_EARNINGS => '管理员增加可提现金额',
|
||||
// self::ADMIN_DEC_EARNINGS => '管理员扣减可提现金额',
|
||||
// self::WITHDRAW_DEC_EARNINGS => '佣金提现',
|
||||
// self::WITHDRAW_FAIL_INC_EARNINGS => '提现失败返还可提现金额',
|
||||
self::REFUND_ORDER_ADD_MONEY => '订单退款退还余额',
|
||||
self::CANCEL_ORDER_ADD_MONEY => '取消订单',
|
||||
self::ORDER_APPEND_DEC_MONEY => '支付加时',
|
||||
self::ORDER_GAP_DEC_MONEY => '支付差价',
|
||||
// self::WITHDRAW_ADD_MONEY => '佣金提现增加可用余额',
|
||||
self::USER_RECHARGE_ADD_MONEY => '充值余额',
|
||||
self::ORDER_DEC_MONEY => '支付订单',
|
||||
// self::ORDER_SETTLEMENT_INC_EARNINGS => '团长佣金结算',
|
||||
// self::AFTER_SALE_DEC_EARNINGS => '售后退款扣减佣金',
|
||||
];
|
||||
if($flag) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$changeType] ?? '';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取可用余额类型描述
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/12/2 5:42 下午
|
||||
*/
|
||||
public static function getMoneyChangeTypeDesc()
|
||||
{
|
||||
$change_type = self::MONEY_DESC;
|
||||
$change_type_desc = self::getChangeTypeDesc('',true);
|
||||
$change_type_desc = array_filter($change_type_desc, function($key) use ($change_type) {
|
||||
return in_array($key, $change_type);
|
||||
}, ARRAY_FILTER_USE_KEY);
|
||||
return $change_type_desc;
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 获取可提现余额类型描述
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/12/2 5:42 下午
|
||||
*/
|
||||
public static function getEarningsChangeTypeDesc()
|
||||
{
|
||||
$change_type = self::EARNINGS_DESC;
|
||||
$change_type_desc = self::getChangeTypeDesc('',true);
|
||||
$change_type_desc = array_filter($change_type_desc, function($key) use ($change_type) {
|
||||
return in_array($key, $change_type);
|
||||
}, ARRAY_FILTER_USE_KEY);
|
||||
return $change_type_desc;
|
||||
}
|
||||
}
|
||||
168
server/app/common/enum/accountLog/CoachAccountLogEnum.php
Executable file
168
server/app/common/enum/accountLog/CoachAccountLogEnum.php
Executable file
@@ -0,0 +1,168 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop100%开源免费商用商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | 商业版本务必购买商业授权,以免引起法律纠纷
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshopTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum\accountLog;
|
||||
|
||||
|
||||
class CoachAccountLogEnum
|
||||
{
|
||||
//变动对象
|
||||
const MONEY = 1;//可用余额
|
||||
const DEPOSIT = 2; //保证金
|
||||
|
||||
//动作
|
||||
const DEC = 1;//减少
|
||||
const INC = 2;//增加
|
||||
|
||||
//可用余额变动类型
|
||||
const ADMIN_INC_MONEY = 100;//管理员增加可用余额
|
||||
const ADMIN_DEC_MONEY = 101;//管理员扣减可用余额
|
||||
const ORDER_ADD_MONEY = 102;//订单增加可用余额
|
||||
|
||||
const WITHDRAW_DEC_MONEY = 103;//提现佣金
|
||||
const WITHDRAW_INC_MONEY = 104;//提现失败退出佣金
|
||||
|
||||
const ORDER_ADD_CART_MONEY = 105;//订单增加可用余额车费
|
||||
|
||||
//可提现余额变动类型deposit
|
||||
const ADMIN_INC_DEPOSIT = 200;//管理员增加保证金
|
||||
const ADMIN_DEC_DEPOSIT = 201;//管理员扣减保证金
|
||||
|
||||
const RECHARGE_INC_DEPOSIT = 202; //充值增加保证金
|
||||
const WITHDRAW_DEC_DEPOSIT = 203; //提现保证金
|
||||
const WITHDRAW_INC_DEPOSIT = 204; //提现失败退出保证金
|
||||
|
||||
|
||||
//佣金余额(变动类型汇总)
|
||||
const MONEY_DESC = [
|
||||
self::ADMIN_INC_MONEY,
|
||||
self::ADMIN_DEC_MONEY,
|
||||
self::ORDER_ADD_MONEY,
|
||||
self::ORDER_ADD_CART_MONEY,
|
||||
self::WITHDRAW_DEC_MONEY,
|
||||
self::WITHDRAW_INC_MONEY,
|
||||
];
|
||||
|
||||
//保证金
|
||||
const DEPOSIT_DESC = [
|
||||
self::ADMIN_INC_DEPOSIT,
|
||||
self::ADMIN_DEC_DEPOSIT,
|
||||
self::RECHARGE_INC_DEPOSIT,
|
||||
self::WITHDRAW_DEC_DEPOSIT,
|
||||
self::WITHDRAW_INC_DEPOSIT,
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 动作描述
|
||||
* @param $action
|
||||
* @param false $flag
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/10/28 5:08 下午
|
||||
*/
|
||||
public static function getActionDesc($action, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::DEC => '减少',
|
||||
self::INC => '增加',
|
||||
];
|
||||
if($flag) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$action] ?? '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 师傅佣金变动类型
|
||||
* @param $from
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/9/13 13:10
|
||||
*/
|
||||
public static function getCommissionTypeDesc($from = true){
|
||||
$desc = [
|
||||
self::ADMIN_INC_MONEY => '管理员增加佣金',
|
||||
self::ADMIN_DEC_MONEY => '管理员扣减佣金',
|
||||
self::ORDER_ADD_MONEY => '订单佣金结算',
|
||||
self::ORDER_ADD_CART_MONEY => '订单车费结算',
|
||||
self::WITHDRAW_DEC_MONEY => '提现佣金',
|
||||
self::WITHDRAW_INC_MONEY => '提现失败退还佣金',
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 保证金变动类型
|
||||
* @param $from
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/9/13 13:15
|
||||
*/
|
||||
public static function getDepositTypeDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::ADMIN_INC_DEPOSIT => '管理员增加保证金',
|
||||
self::ADMIN_DEC_DEPOSIT => '管理员扣减保证金',
|
||||
self::WITHDRAW_DEC_DEPOSIT => '提现保证金',
|
||||
self::WITHDRAW_INC_DEPOSIT => '提现失败退还保证金',
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 变动类型描述
|
||||
* @param $changeType
|
||||
* @param false $flag
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/10/28 5:09 下午
|
||||
*/
|
||||
public static function getChangeTypeDesc($changeType, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::ADMIN_INC_MONEY => '管理员增加佣金',
|
||||
self::ADMIN_DEC_MONEY => '管理员扣减佣金',
|
||||
self::ORDER_ADD_MONEY => '完成订单增加佣金',
|
||||
self::ADMIN_INC_DEPOSIT => '管理员增加保证金',
|
||||
self::ADMIN_DEC_DEPOSIT => '管理员扣减保证金',
|
||||
self::RECHARGE_INC_DEPOSIT => '充值增加保证金',
|
||||
self::WITHDRAW_DEC_DEPOSIT => '提现保证金',
|
||||
self::WITHDRAW_INC_DEPOSIT => '提现失败退还保证金',
|
||||
self::ORDER_ADD_CART_MONEY => '订单车费结算',
|
||||
self::WITHDRAW_DEC_MONEY => '提现佣金',
|
||||
self::WITHDRAW_INC_MONEY => '提现失败退还佣金',
|
||||
];
|
||||
if($flag) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$changeType] ?? '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
166
server/app/common/enum/accountLog/ShopAccountLogEnum.php
Executable file
166
server/app/common/enum/accountLog/ShopAccountLogEnum.php
Executable file
@@ -0,0 +1,166 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeshop100%开源免费商用商城系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | 商业版本务必购买商业授权,以免引起法律纠纷
|
||||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||||
// | github下载:https://github.com/likeshop-github
|
||||
// | 访问官网:https://www.likeshop.cn
|
||||
// | 访问社区:https://home.likeshop.cn
|
||||
// | 访问手册:http://doc.likeshop.cn
|
||||
// | 微信公众号:likeshop技术社区
|
||||
// | likeshop团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeshopTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum\accountLog;
|
||||
|
||||
|
||||
class ShopAccountLogEnum
|
||||
{
|
||||
//变动对象
|
||||
const MONEY = 1;//可用余额
|
||||
const DEPOSIT = 2; //保证金
|
||||
|
||||
//动作
|
||||
const DEC = 1;//减少
|
||||
const INC = 2;//增加
|
||||
|
||||
//可用余额变动类型
|
||||
const ADMIN_INC_MONEY = 100;//管理员增加可用余额
|
||||
const ADMIN_DEC_MONEY = 101;//管理员扣减可用余额
|
||||
const ORDER_ADD_MONEY = 102;//订单增加可用余额
|
||||
|
||||
const WITHDRAW_DEC_MONEY = 103;//提现佣金
|
||||
const WITHDRAW_INC_MONEY = 104;//提现失败退出佣金
|
||||
const ORDER_ADD_CART_MONEY = 105;//订单增加可用余额车费
|
||||
|
||||
|
||||
//可提现余额变动类型deposit
|
||||
const ADMIN_INC_DEPOSIT = 200;//管理员增加保证金
|
||||
const ADMIN_DEC_DEPOSIT = 201;//管理员扣减保证金
|
||||
|
||||
const RECHARGE_INC_DEPOSIT = 202; //充值增加保证金
|
||||
const WITHDRAW_DEC_DEPOSIT = 203; //提现保证金
|
||||
const WITHDRAW_INC_DEPOSIT = 204; //提现失败退出保证金
|
||||
|
||||
//佣金余额(变动类型汇总)
|
||||
const MONEY_DESC = [
|
||||
self::ADMIN_INC_MONEY,
|
||||
self::ADMIN_DEC_MONEY,
|
||||
self::ORDER_ADD_MONEY,
|
||||
self::WITHDRAW_DEC_MONEY,
|
||||
self::ORDER_ADD_CART_MONEY,
|
||||
self::WITHDRAW_INC_MONEY,
|
||||
];
|
||||
|
||||
//保证金
|
||||
const DEPOSIT_DESC = [
|
||||
self::ADMIN_INC_DEPOSIT,
|
||||
self::ADMIN_DEC_DEPOSIT,
|
||||
self::RECHARGE_INC_DEPOSIT,
|
||||
self::WITHDRAW_DEC_DEPOSIT,
|
||||
self::WITHDRAW_INC_DEPOSIT,
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 动作描述
|
||||
* @param $action
|
||||
* @param false $flag
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/10/28 5:08 下午
|
||||
*/
|
||||
public static function getActionDesc($action, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::DEC => '减少',
|
||||
self::INC => '增加',
|
||||
];
|
||||
if($flag) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$action] ?? '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 师傅佣金变动类型
|
||||
* @param $from
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/9/13 13:10
|
||||
*/
|
||||
public static function getCommissionTypeDesc($from = true){
|
||||
$desc = [
|
||||
self::ADMIN_INC_MONEY => '管理员增加佣金',
|
||||
self::ADMIN_DEC_MONEY => '管理员扣减佣金',
|
||||
self::ORDER_ADD_MONEY => '订单佣金结算',
|
||||
self::ORDER_ADD_CART_MONEY => '订单车费结算',
|
||||
self::WITHDRAW_DEC_MONEY => '提现佣金',
|
||||
self::WITHDRAW_INC_MONEY => '提现失败退还佣金',
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 保证金变动类型
|
||||
* @param $from
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/9/13 13:15
|
||||
*/
|
||||
public static function getDepositTypeDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::ADMIN_INC_DEPOSIT => '管理员增加保证金',
|
||||
self::ADMIN_DEC_DEPOSIT => '管理员扣减保证金',
|
||||
self::RECHARGE_INC_DEPOSIT => '充值增加保证金',
|
||||
self::WITHDRAW_DEC_DEPOSIT => '提现保证金',
|
||||
self::WITHDRAW_INC_DEPOSIT => '提现失败退还保证金',
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 变动类型描述
|
||||
* @param $changeType
|
||||
* @param false $flag
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/10/28 5:09 下午
|
||||
*/
|
||||
public static function getChangeTypeDesc($changeType, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::ADMIN_INC_MONEY => '管理员增加佣金',
|
||||
self::ADMIN_DEC_MONEY => '管理员扣减佣金',
|
||||
self::ORDER_ADD_MONEY => '完成订单增加佣金',
|
||||
self::ADMIN_INC_DEPOSIT => '管理员增加保证金',
|
||||
self::ADMIN_DEC_DEPOSIT => '管理员扣减保证金',
|
||||
self::RECHARGE_INC_DEPOSIT => '充值增加保证金',
|
||||
self::WITHDRAW_DEC_DEPOSIT => '提现保证金',
|
||||
self::WITHDRAW_INC_DEPOSIT => '提现失败退还保证金',
|
||||
self::WITHDRAW_DEC_MONEY => '提现佣金',
|
||||
self::WITHDRAW_INC_MONEY => '提现失败退还佣金',
|
||||
self::ORDER_ADD_CART_MONEY => '订单车费结算',
|
||||
];
|
||||
if($flag) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$changeType] ?? '';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
74
server/app/common/enum/coach/CoachEnum.php
Executable file
74
server/app/common/enum/coach/CoachEnum.php
Executable file
@@ -0,0 +1,74 @@
|
||||
<?php
|
||||
namespace app\common\enum\coach;
|
||||
class CoachEnum
|
||||
{
|
||||
const WORK_STATUS_ONLINE = 1;
|
||||
const WORK_STATUS_DOWNLINE = 0;
|
||||
|
||||
|
||||
const WORK_STATUS_FREEZE = 0;
|
||||
const WORK_STATUS_NORMAL = 1;
|
||||
|
||||
const AUDIT_STATUS_WAIT = 0;
|
||||
const AUDIT_STATUS_PASS = 1;
|
||||
const AUDIT_STATUS_REFUSE = 2;
|
||||
|
||||
/**
|
||||
* @notes 工作状态
|
||||
* @param $from
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/8/21 17:36
|
||||
*/
|
||||
public static function getWorkStatusDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::WORK_STATUS_ONLINE => '接单中',
|
||||
self::WORK_STATUS_DOWNLINE => '休息中',
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 服务状态
|
||||
* @param $from
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/8/21 17:36
|
||||
*/
|
||||
public static function getServerStatusDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::WORK_STATUS_NORMAL => '正常',
|
||||
self::WORK_STATUS_FREEZE => '冻结',
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 审核状态列表
|
||||
* @param $from
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/8/23 16:14
|
||||
*/
|
||||
public static function getAuditStatusDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::AUDIT_STATUS_WAIT => '待审核',
|
||||
self::AUDIT_STATUS_PASS => '审核通过',
|
||||
self::AUDIT_STATUS_REFUSE => '审核拒绝'
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
}
|
||||
55
server/app/common/enum/coach/CoachUserEnum.php
Executable file
55
server/app/common/enum/coach/CoachUserEnum.php
Executable file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum\coach;
|
||||
|
||||
/**
|
||||
* 管理后台登录终端
|
||||
* Class terminalEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class CoachUserEnum
|
||||
{
|
||||
|
||||
/**
|
||||
* 性别
|
||||
* SEX_OTHER = 未知
|
||||
* SEX_MEN = 男
|
||||
* SEX_WOMAN = 女
|
||||
*/
|
||||
const SEX_OTHER = 0;
|
||||
const SEX_MEN = 1;
|
||||
const SEX_WOMAN = 2;
|
||||
|
||||
|
||||
/**
|
||||
* @notes 性别描述
|
||||
* @param bool $from
|
||||
* @return string|string[]
|
||||
* @author 段誉
|
||||
* @date 2022/9/7 15:05
|
||||
*/
|
||||
public static function getSexDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::SEX_OTHER => '未知',
|
||||
self::SEX_MEN => '男',
|
||||
self::SEX_WOMAN => '女',
|
||||
];
|
||||
if (true === $from) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
}
|
||||
64
server/app/common/enum/coach/CoachUserTerminalEnum.php
Executable file
64
server/app/common/enum/coach/CoachUserTerminalEnum.php
Executable file
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum\coach;
|
||||
|
||||
/**
|
||||
* 管理后台登录终端
|
||||
* Class terminalEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class CoachUserTerminalEnum
|
||||
{
|
||||
//const OTHER = 0; //其他来源
|
||||
const WECHAT_MMP = 1; //微信小程序
|
||||
const WECHAT_OA = 2; //微信公众号
|
||||
const H5 = 3;//手机H5登录
|
||||
const PC = 4;//电脑PC
|
||||
const IOS = 5;//苹果app
|
||||
const ANDROID = 6;//安卓app
|
||||
|
||||
|
||||
const ALL_TERMINAL = [
|
||||
self::WECHAT_MMP,
|
||||
self::WECHAT_OA,
|
||||
self::H5,
|
||||
self::PC,
|
||||
self::IOS,
|
||||
self::ANDROID,
|
||||
];
|
||||
|
||||
/**
|
||||
* @notes 获取终端
|
||||
* @param bool $from
|
||||
* @return array|mixed|string
|
||||
* @author cjhao
|
||||
* @date 2021/7/30 18:09
|
||||
*/
|
||||
public static function getTermInalDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::WECHAT_MMP => '微信小程序',
|
||||
self::WECHAT_OA => '微信公众号',
|
||||
self::H5 => '手机H5',
|
||||
self::PC => '电脑PC',
|
||||
self::IOS => '苹果APP',
|
||||
self::ANDROID => '安卓APP',
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
}
|
||||
749
server/app/common/enum/notice/NoticeEnum.php
Executable file
749
server/app/common/enum/notice/NoticeEnum.php
Executable file
@@ -0,0 +1,749 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\common\enum\notice;
|
||||
|
||||
/**
|
||||
* 通知枚举
|
||||
* Class NoticeEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class NoticeEnum
|
||||
{
|
||||
/**
|
||||
* 通知类型
|
||||
*/
|
||||
const SYSTEM = 1;
|
||||
const SMS = 2;
|
||||
const OA = 3;
|
||||
const MNP = 4;
|
||||
|
||||
|
||||
/**
|
||||
* 短信验证码场景
|
||||
*/
|
||||
const LOGIN_CAPTCHA = 101;//登录验证码
|
||||
const BIND_MOBILE_CAPTCHA = 102;//绑定手机验证码
|
||||
const CHANGE_MOBILE_CAPTCHA = 103;//变更手机验证码
|
||||
const RESET_PASSWORD_CAPTCHA = 104;//重设登录密码验证码
|
||||
const REGISTER_CAPTCHA = 105;//注册验证码
|
||||
const REGISTER_CAPTCHA_STAFF = 106;//注册验证码-师傅
|
||||
const LOGIN_CAPTCHA_STAFF = 107;//登录验证码-师傅
|
||||
const RESET_PASSWORD_CAPTCHA_STAFF = 108;//重设登录密码验证码-师傅
|
||||
const CHANGE_MOBILE_CAPTCHA_STAFF = 109;//重设登录密码验证码-师傅
|
||||
|
||||
const REGISTER_CAPTCHA_SHOP = 110;//注册验证码
|
||||
const LOGIN_CAPTCHA_SHOP = 111;//登录验证码
|
||||
|
||||
const RESET_PASSWORD_CAPTCHA_SHOP = 112;//重设登录密码验证码
|
||||
|
||||
const CHANGE_MOBILE_CAPTCHA_SHOP = 113;//变更手机验证码
|
||||
|
||||
|
||||
/**
|
||||
* 短信业务通知
|
||||
*/
|
||||
const ORDER_PAY_NOTICE = 201;//订单付款通知
|
||||
const ACCEPT_ORDER_NOTICE = 202;//订单接单通知
|
||||
const START_SERVICE_NOTICE = 203;//开始服务通知
|
||||
const FINISH_SERVICE_NOTICE = 204;//完成服务通知
|
||||
const ORDER_CANCEL_NOTICE = 205;//取消订单通知
|
||||
const ORDER_REFUND_NOTICE = 206;//服务退款通知
|
||||
const ORDER_PAY_NOTICE_PLATFORM = 207;//订单付款通知-平台
|
||||
const STAFF_APPLY_NOTICE_PLATFORM = 208;//入住申请通知-平台
|
||||
const ORDER_ABNORMAL_NOTICE_PLATFORM = 209;//订单异常通知-平台
|
||||
const APPLY_SUCCESS_NOTICE_STAFF = 210;//入驻审核通过通知-师傅
|
||||
const APPLY_FAIL_NOTICE_STAFF = 211;//入驻审核未通过通知-师傅
|
||||
const ACCEPT_ORDER_NOTICE_STAFF = 212;//接单通知-师傅
|
||||
const START_SERVICE_NOTICE_STAFF = 213;//开始服务通知-师傅
|
||||
const END_SERVICE_NOTICE_STAFF = 214;//结束服务通知-师傅
|
||||
const ORDER_CANCEL_NOTICE_STAFF = 215;//取消订单通知-师傅
|
||||
|
||||
|
||||
/**
|
||||
* 验证码场景
|
||||
*/
|
||||
const SMS_SCENE = [
|
||||
self::LOGIN_CAPTCHA,
|
||||
self::BIND_MOBILE_CAPTCHA,
|
||||
self::CHANGE_MOBILE_CAPTCHA,
|
||||
self::RESET_PASSWORD_CAPTCHA,
|
||||
self::REGISTER_CAPTCHA,
|
||||
self::REGISTER_CAPTCHA_STAFF,
|
||||
self::LOGIN_CAPTCHA_STAFF,
|
||||
self::RESET_PASSWORD_CAPTCHA_STAFF,
|
||||
self::CHANGE_MOBILE_CAPTCHA_STAFF,
|
||||
self::REGISTER_CAPTCHA_SHOP,
|
||||
self::LOGIN_CAPTCHA_SHOP,
|
||||
self::RESET_PASSWORD_CAPTCHA_SHOP,
|
||||
self::CHANGE_MOBILE_CAPTCHA_SHOP,
|
||||
];
|
||||
|
||||
|
||||
//通知类型
|
||||
const BUSINESS_NOTIFICATION = 1;//业务通知
|
||||
const VERIFICATION_CODE = 2;//验证码
|
||||
|
||||
|
||||
/**
|
||||
* @notes 通知类型
|
||||
* @param bool $value
|
||||
* @return string|string[]
|
||||
* @author ljj
|
||||
* @date 2022/2/17 2:49 下午
|
||||
*/
|
||||
public static function getTypeDesc($value = true)
|
||||
{
|
||||
$data = [
|
||||
self::BUSINESS_NOTIFICATION => '业务通知',
|
||||
self::VERIFICATION_CODE => '验证码'
|
||||
];
|
||||
if ($value === true) {
|
||||
return $data;
|
||||
}
|
||||
return $data[$value];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取场景描述
|
||||
* @param $sceneId
|
||||
* @param false $flag
|
||||
* @return string|string[]
|
||||
* @author 段誉
|
||||
* @date 2022/3/29 11:33
|
||||
*/
|
||||
public static function getSceneDesc($sceneId, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::LOGIN_CAPTCHA => '登录验证码',
|
||||
self::BIND_MOBILE_CAPTCHA => '绑定手机验证码',
|
||||
self::CHANGE_MOBILE_CAPTCHA => '变更手机验证码',
|
||||
self::CHANGE_MOBILE_CAPTCHA_STAFF => '变更手机验证码',
|
||||
self::RESET_PASSWORD_CAPTCHA => '重设登录密码验证码',
|
||||
self::REGISTER_CAPTCHA => '注册验证码',
|
||||
self::REGISTER_CAPTCHA_STAFF => '注册验证码',
|
||||
self::LOGIN_CAPTCHA_STAFF => '登录验证码',
|
||||
self::RESET_PASSWORD_CAPTCHA_STAFF => '重设登录密码验证码',
|
||||
//商家
|
||||
self::REGISTER_CAPTCHA_SHOP => '注册验证码',
|
||||
self::LOGIN_CAPTCHA_SHOP => '登录验证码',
|
||||
self::RESET_PASSWORD_CAPTCHA_SHOP => '重设登录密码验证码',
|
||||
self::CHANGE_MOBILE_CAPTCHA_SHOP => '变更手机验证码',
|
||||
|
||||
self::ORDER_PAY_NOTICE => '订单付款通知',
|
||||
self::ACCEPT_ORDER_NOTICE => '订单接单通知',
|
||||
self::START_SERVICE_NOTICE => '开始服务通知',
|
||||
self::FINISH_SERVICE_NOTICE => '完成服务通知',
|
||||
self::ORDER_CANCEL_NOTICE => '取消订单通知',
|
||||
self::ORDER_REFUND_NOTICE => '服务退款通知',
|
||||
self::ORDER_PAY_NOTICE_PLATFORM => '订单付款通知',
|
||||
self::STAFF_APPLY_NOTICE_PLATFORM => '入住申请通知',
|
||||
self::ORDER_ABNORMAL_NOTICE_PLATFORM => '订单异常通知',
|
||||
self::APPLY_SUCCESS_NOTICE_STAFF => '入驻审核通过通知',
|
||||
self::APPLY_FAIL_NOTICE_STAFF => '入驻审核未通过通知',
|
||||
self::ACCEPT_ORDER_NOTICE_STAFF => '接单通知',
|
||||
self::START_SERVICE_NOTICE_STAFF => '开始服务通知',
|
||||
self::END_SERVICE_NOTICE_STAFF => '结束服务通知',
|
||||
self::ORDER_CANCEL_NOTICE_STAFF => '取消订单通知',
|
||||
];
|
||||
|
||||
if ($flag) {
|
||||
return $desc;
|
||||
}
|
||||
|
||||
return $desc[$sceneId] ?? '';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 更具标记获取场景
|
||||
* @param $tag
|
||||
* @return int|string
|
||||
* @author 段誉
|
||||
* @date 2022/9/15 15:08
|
||||
*/
|
||||
public static function getSceneByTag($tag)
|
||||
{
|
||||
$scene = [
|
||||
// 手机验证码登录
|
||||
'YZMDL' => self::LOGIN_CAPTCHA,
|
||||
// 绑定手机号验证码
|
||||
'BDSJHM' => self::BIND_MOBILE_CAPTCHA,
|
||||
// 变更手机号验证码
|
||||
'BGSJHM' => self::CHANGE_MOBILE_CAPTCHA,
|
||||
// 重设登录密码
|
||||
'CSDLMM' => self::RESET_PASSWORD_CAPTCHA,
|
||||
// 注册验证码
|
||||
'ZCYZM' => self::REGISTER_CAPTCHA,
|
||||
// 注册验证码-师傅
|
||||
'ZCYZMSF' => self::REGISTER_CAPTCHA_STAFF,
|
||||
// 手机验证码登录-师傅
|
||||
'YZMDLSF' => self::LOGIN_CAPTCHA_STAFF,
|
||||
// 重设登录密码-师傅
|
||||
'CSDLMMSF' => self::RESET_PASSWORD_CAPTCHA_STAFF,
|
||||
// 变更手机号码-师傅
|
||||
'BGSJHMSF' => self::CHANGE_MOBILE_CAPTCHA_STAFF,
|
||||
|
||||
// 登录验证码-商家
|
||||
'YZMDLSFSHOP' => self::LOGIN_CAPTCHA_SHOP,
|
||||
// 注册-商家
|
||||
'ZCYZMSHOP' => self::REGISTER_CAPTCHA_SHOP,
|
||||
// 变更手机号验证码-商家
|
||||
'BGSJHMSHOP' => self::CHANGE_MOBILE_CAPTCHA_SHOP,
|
||||
// 重设登录密码-商家
|
||||
'CSDLMMSHOP' => self::RESET_PASSWORD_CAPTCHA_SHOP,
|
||||
];
|
||||
return $scene[$tag] ?? '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 获取用户场景值
|
||||
* @param $tag
|
||||
* @return int|string
|
||||
* @author cjhao
|
||||
* @date 2024/11/14 14:59
|
||||
*/
|
||||
public static function getSceneByUserTag($tag){
|
||||
$scene = [
|
||||
// 手机验证码登录
|
||||
'YZMDL' => self::LOGIN_CAPTCHA,
|
||||
// 绑定手机号验证码
|
||||
'BDSJHM' => self::BIND_MOBILE_CAPTCHA,
|
||||
// 变更手机号验证码
|
||||
'BGSJHM' => self::CHANGE_MOBILE_CAPTCHA,
|
||||
// 重设登录密码
|
||||
'CSDLMM' => self::RESET_PASSWORD_CAPTCHA,
|
||||
// 注册验证码
|
||||
'ZCYZM' => self::REGISTER_CAPTCHA
|
||||
];
|
||||
return $scene[$tag] ?? '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 获取师傅景值
|
||||
* @param $tag
|
||||
* @return int|string
|
||||
* @author cjhao
|
||||
* @date 2024/11/14 14:59
|
||||
*/
|
||||
public static function getSceneByCoachTag($tag){
|
||||
$scene = [
|
||||
// 注册验证码-师傅
|
||||
'ZCYZMSF' => self::REGISTER_CAPTCHA_STAFF,
|
||||
// 手机验证码登录-师傅
|
||||
'YZMDLSF' => self::LOGIN_CAPTCHA_STAFF,
|
||||
// 重设登录密码-师傅
|
||||
'CSDLMMSF' => self::RESET_PASSWORD_CAPTCHA_STAFF,
|
||||
// 变更手机号码-师傅
|
||||
'BGSJHMSF' => self::CHANGE_MOBILE_CAPTCHA_STAFF,
|
||||
];
|
||||
return $scene[$tag] ?? '';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取商家场景值
|
||||
* @param $tag
|
||||
* @return int|string
|
||||
* @author cjhao
|
||||
* @date 2024/11/14 15:00
|
||||
*/
|
||||
public static function getSceneByShopTag($tag){
|
||||
$scene = [
|
||||
// 登录验证码-商家
|
||||
'YZMDLSHOP' => self::LOGIN_CAPTCHA_SHOP,
|
||||
// 注册-商家
|
||||
'ZCYZMSHOP' => self::REGISTER_CAPTCHA_SHOP,
|
||||
// 变更手机号验证码-商家
|
||||
'BGSJHMSHOP' => self::CHANGE_MOBILE_CAPTCHA_SHOP,
|
||||
// 重设登录密码-商家
|
||||
'CSDLMMSHOP' => self::RESET_PASSWORD_CAPTCHA_SHOP,
|
||||
];
|
||||
return $scene[$tag] ?? '';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取场景变量
|
||||
* @param $sceneId
|
||||
* @param false $flag
|
||||
* @return array|string[]
|
||||
* @author 段誉
|
||||
* @date 2022/3/29 11:33
|
||||
*/
|
||||
public static function getVars($sceneId, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::LOGIN_CAPTCHA => '验证码:code',
|
||||
self::BIND_MOBILE_CAPTCHA => '验证码:code',
|
||||
self::CHANGE_MOBILE_CAPTCHA => '验证码:code',
|
||||
self::RESET_PASSWORD_CAPTCHA => '验证码:code',
|
||||
self::REGISTER_CAPTCHA => '验证码:code',
|
||||
self::REGISTER_CAPTCHA_STAFF => '验证码:code',
|
||||
self::LOGIN_CAPTCHA_STAFF => '验证码:code',
|
||||
self::RESET_PASSWORD_CAPTCHA_STAFF => '验证码:code',
|
||||
//商家
|
||||
self::REGISTER_CAPTCHA_SHOP => '验证码:code',
|
||||
self::LOGIN_CAPTCHA_SHOP => '验证码:code',
|
||||
self::RESET_PASSWORD_CAPTCHA_SHOP => '验证码:code',
|
||||
self::CHANGE_MOBILE_CAPTCHA_SHOP => '验证码:code',
|
||||
|
||||
|
||||
self::ORDER_PAY_NOTICE => '预约时间:appoint_time',
|
||||
self::ACCEPT_ORDER_NOTICE => '预约时间:appoint_time',
|
||||
self::START_SERVICE_NOTICE => '订单编号:order_sn',
|
||||
self::FINISH_SERVICE_NOTICE => '订单编号:order_sn',
|
||||
self::ORDER_CANCEL_NOTICE => '订单编号:order_sn',
|
||||
self::ORDER_REFUND_NOTICE => '订单编号:order_sn 退款金额:refund_amount',
|
||||
self::ORDER_PAY_NOTICE_PLATFORM => '订单编号:order_sn',
|
||||
self::STAFF_APPLY_NOTICE_PLATFORM => '师傅名称:staff_name',
|
||||
self::ORDER_ABNORMAL_NOTICE_PLATFORM => '订单编号:order_sn',
|
||||
self::APPLY_SUCCESS_NOTICE_STAFF => '师傅名称:staff_name',
|
||||
self::APPLY_FAIL_NOTICE_STAFF => '师傅名称:staff_name',
|
||||
self::ACCEPT_ORDER_NOTICE_STAFF => '师傅名称:staff_name',
|
||||
self::START_SERVICE_NOTICE_STAFF => '订单编号:order_sn',
|
||||
self::END_SERVICE_NOTICE_STAFF => '订单编号:order_sn',
|
||||
self::ORDER_CANCEL_NOTICE_STAFF => '师傅名称:staff_name 预约时间:appoint_time',
|
||||
];
|
||||
|
||||
if ($flag) {
|
||||
return $desc;
|
||||
}
|
||||
|
||||
return isset($desc[$sceneId]) ? ['可选变量 ' . $desc[$sceneId]] : [];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取系统通知示例
|
||||
* @param $sceneId
|
||||
* @param false $flag
|
||||
* @return array|string[]
|
||||
* @author 段誉
|
||||
* @date 2022/3/29 11:33
|
||||
*/
|
||||
public static function getSystemExample($sceneId, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::ORDER_PAY_NOTICE => '您预约${appoint_time}的订单已支付成功,师傅届时将会与您联系,请保持手机畅通。',
|
||||
self::ACCEPT_ORDER_NOTICE => '您预约${appoint_time}的订单已被接单,师傅届时将会与您联系,请保持手机畅通。',
|
||||
self::START_SERVICE_NOTICE => '您的订单${order_sn}已开始服务。',
|
||||
self::FINISH_SERVICE_NOTICE => '您的订单${order_sn}已完成服务。',
|
||||
self::ORDER_CANCEL_NOTICE => '您的订单${order_sn}已被取消。',
|
||||
self::ORDER_REFUND_NOTICE => '您的订单${order_sn}已被退款,退款金额${refund_amount}元。',
|
||||
self::ORDER_PAY_NOTICE_PLATFORM => '亲爱的商家,您有新的订单${order_sn},请及时处理。',
|
||||
self::STAFF_APPLY_NOTICE_PLATFORM => '亲爱的商家,用户${staff_name},提交了师傅入驻申请,请及时处理。',
|
||||
self::ORDER_ABNORMAL_NOTICE_PLATFORM => '亲爱的商家,${order_sn}的订单存在异常,请及时处理。',
|
||||
self::APPLY_SUCCESS_NOTICE_STAFF => '您好,${staff_name},您的入驻申请已通过,请登录师傅端进行查看。',
|
||||
self::APPLY_FAIL_NOTICE_STAFF => '您好,{staff_name},您的入驻申请未通过,请登录师傅端进行查看。',
|
||||
self::ACCEPT_ORDER_NOTICE_STAFF => '您好,${staff_name},您有新的预约订单,请登录师傅端确认接单。',
|
||||
self::START_SERVICE_NOTICE_STAFF => '订单${order_sn}已开始服务,请严格遵守法律法规提供服务。',
|
||||
self::END_SERVICE_NOTICE_STAFF => '订单${order_sn}已结束服务,服务人员请注意核实服务的各项细节是否已完成无误。',
|
||||
self::ORDER_CANCEL_NOTICE_STAFF => '您好,${staff_name},用户预约${appoint_time}的订单已被取消,您无需操作。',
|
||||
];
|
||||
|
||||
if ($flag) {
|
||||
return $desc;
|
||||
}
|
||||
|
||||
return isset($desc[$sceneId]) ? [$desc[$sceneId]] : [];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取短信通知示例
|
||||
* @param $sceneId
|
||||
* @param false $flag
|
||||
* @return array|string[]
|
||||
* @author 段誉
|
||||
* @date 2022/3/29 11:33
|
||||
*/
|
||||
public static function getSmsExample($sceneId, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::LOGIN_CAPTCHA => '您正在登录,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
self::BIND_MOBILE_CAPTCHA => '您正在绑定手机号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
self::CHANGE_MOBILE_CAPTCHA => '您正在变更手机号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
self::RESET_PASSWORD_CAPTCHA => '您正在重设登录密码,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
self::REGISTER_CAPTCHA => '您正在注册账号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
self::REGISTER_CAPTCHA_STAFF => '您正在注册账号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
self::LOGIN_CAPTCHA_STAFF => '您正在登录,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
self::RESET_PASSWORD_CAPTCHA_STAFF => '您正在重设登录密码,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
//商家
|
||||
self::REGISTER_CAPTCHA_SHOP => '您正在注册账号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
self::LOGIN_CAPTCHA_SHOP => '您正在登录,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
self::RESET_PASSWORD_CAPTCHA_SHOP => '您正在重设登录密码,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
self::CHANGE_MOBILE_CAPTCHA_SHOP => '您正在变更手机号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。',
|
||||
|
||||
self::ORDER_PAY_NOTICE => '您预约${appoint_time}的订单已支付成功,师傅届时将会与您联系,请保持手机畅通。',
|
||||
self::ACCEPT_ORDER_NOTICE => '您预约${appoint_time}的订单已被接单,师傅届时将会与您联系,请保持手机畅通。',
|
||||
self::START_SERVICE_NOTICE => '您的订单${order_sn}已开始服务。',
|
||||
self::FINISH_SERVICE_NOTICE => '您的订单${order_sn}已完成服务。',
|
||||
self::ORDER_CANCEL_NOTICE => '您的订单${order_sn}已被取消。',
|
||||
self::ORDER_REFUND_NOTICE => '您的订单${order_sn}已被退款,退款金额${refund_amount}元。',
|
||||
self::ORDER_PAY_NOTICE_PLATFORM => '亲爱的商家,您有新的订单${order_sn},请及时处理。',
|
||||
self::STAFF_APPLY_NOTICE_PLATFORM => '亲爱的商家,用户${staff_name},提交了师傅入驻申请,请及时处理。',
|
||||
self::ORDER_ABNORMAL_NOTICE_PLATFORM => '亲爱的商家,${order_sn}的订单存在异常,请及时处理。',
|
||||
self::APPLY_SUCCESS_NOTICE_STAFF => '您好,${staff_name},您的入驻申请已通过,请登录师傅端进行查看。',
|
||||
self::APPLY_FAIL_NOTICE_STAFF => '您好,{staff_name},您的入驻申请未通过,请登录师傅端进行查看。',
|
||||
self::ACCEPT_ORDER_NOTICE_STAFF => '您好,${staff_name},您有新的预约订单,请登录师傅端确认接单。',
|
||||
self::START_SERVICE_NOTICE_STAFF => '订单${order_sn}已开始服务,请严格遵守法律法规提供服务。',
|
||||
self::END_SERVICE_NOTICE_STAFF => '订单${order_sn}已结束服务,服务人员请注意核实服务的各项细节是否已完成无误。',
|
||||
self::ORDER_CANCEL_NOTICE_STAFF => '您好,${staff_name},用户预约${appoint_time}的订单已被取消,您无需操作。',
|
||||
];
|
||||
|
||||
if ($flag) {
|
||||
return $desc;
|
||||
}
|
||||
|
||||
return isset($desc[$sceneId]) ? ['示例:' . $desc[$sceneId]] : [];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取公众号模板消息示例
|
||||
* @param $sceneId
|
||||
* @param false $flag
|
||||
* @return array|string[]|\string[][]
|
||||
* @author 段誉
|
||||
* @date 2022/3/29 11:33
|
||||
*/
|
||||
public static function getOaExample($sceneId, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::ORDER_PAY_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::ACCEPT_ORDER_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::START_SERVICE_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::FINISH_SERVICE_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::ORDER_CANCEL_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::ORDER_REFUND_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::ORDER_PAY_NOTICE_PLATFORM => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::STAFF_APPLY_NOTICE_PLATFORM => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::ORDER_ABNORMAL_NOTICE_PLATFORM => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::APPLY_SUCCESS_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::APPLY_FAIL_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::ACCEPT_ORDER_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::START_SERVICE_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::END_SERVICE_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
self::ORDER_CANCEL_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用编号:OPENTM201285651的模板,添加,获得模板ID。',
|
||||
'头部内容:您的订单已支付成功。',
|
||||
'尾部内容:商家正在快马加鞭为您安排发货。',
|
||||
'字段名 字段值 字段内容',
|
||||
'商品名称 keyword1 {goods_name}',
|
||||
'订单编号 keyword2 {order_sn}',
|
||||
'支付金额 keyword3 {order_amount}',
|
||||
],
|
||||
];
|
||||
|
||||
if ($flag) {
|
||||
return $desc;
|
||||
}
|
||||
|
||||
return $desc[$sceneId] ?? [];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取小程序订阅消息示例
|
||||
* @param $sceneId
|
||||
* @param false $flag
|
||||
* @return array|mixed
|
||||
* @author 段誉
|
||||
* @date 2022/3/29 11:33
|
||||
*/
|
||||
public static function getMnpExample($sceneId, $flag = false)
|
||||
{
|
||||
$desc = [
|
||||
self::ORDER_PAY_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::ACCEPT_ORDER_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::START_SERVICE_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::FINISH_SERVICE_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::ORDER_CANCEL_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::ORDER_REFUND_NOTICE => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::ORDER_PAY_NOTICE_PLATFORM => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::STAFF_APPLY_NOTICE_PLATFORM => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::ORDER_ABNORMAL_NOTICE_PLATFORM => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::APPLY_SUCCESS_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::APPLY_FAIL_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
|
||||
self::ACCEPT_ORDER_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::START_SERVICE_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::END_SERVICE_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
self::ORDER_CANCEL_NOTICE_STAFF => [
|
||||
'模板库: 搜索 “订单支付成功通知”,选用类目:软件服务提供商的模板,选用并选择以下参数,提交获得模板ID。',
|
||||
'字段名 字段值 字段内容',
|
||||
'订单编号 character_string1 {order_sn}',
|
||||
'支付时间 time2 {pay_time}',
|
||||
'订单金额 amount3 {order_amount}',
|
||||
'商品名称 thing4 {goods_name}',
|
||||
],
|
||||
];
|
||||
|
||||
if ($flag) {
|
||||
return $desc;
|
||||
}
|
||||
|
||||
return $desc[$sceneId] ?? [];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 提示
|
||||
* @param $type
|
||||
* @param $sceneId
|
||||
* @return array|string|string[]|\string[][]
|
||||
* @author 段誉
|
||||
* @date 2022/3/29 11:33
|
||||
*/
|
||||
public static function getOperationTips($type, $sceneId)
|
||||
{
|
||||
// 场景变量
|
||||
$vars = self::getVars($sceneId);
|
||||
// 其他提示
|
||||
$other = [];
|
||||
// 示例
|
||||
switch ($type) {
|
||||
case self::SYSTEM:
|
||||
$example = self::getSystemExample($sceneId);
|
||||
break;
|
||||
case self::SMS:
|
||||
$other[] = '生效条件:1、管理后台完成短信设置。 2、第三方短信平台申请模板 3、若是腾讯云模板变量名须换成变量名出现顺序对应的数字(例:您好{nickname},您的订单{order_sn}已发货! 须改为 您好{1},您的订单{2}已发货!)';
|
||||
$example = self::getSmsExample($sceneId);
|
||||
break;
|
||||
case self::OA:
|
||||
$other[] = '配置路径:公众号后台 > 广告与服务 > 模板消息';
|
||||
$other[] = '推荐行业:主营行业:IT科技/互联网|电子商务 副营行业:消费品/消费品';
|
||||
$example = self::getOaExample($sceneId);
|
||||
break;
|
||||
case self::MNP:
|
||||
$other[] = '配置路径:小程序后台 > 功能 > 订阅消息';
|
||||
$example = self::getMnpExample($sceneId);
|
||||
break;
|
||||
}
|
||||
$tips = array_merge($vars, $example, $other);
|
||||
|
||||
return $tips;
|
||||
}
|
||||
}
|
||||
53
server/app/common/enum/notice/SmsEnum.php
Executable file
53
server/app/common/enum/notice/SmsEnum.php
Executable file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\common\enum\notice;
|
||||
|
||||
/**
|
||||
* 短信枚举
|
||||
* Class SmsEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class SmsEnum
|
||||
{
|
||||
/**
|
||||
* 发送状态
|
||||
*/
|
||||
const SEND_ING = 0;
|
||||
const SEND_SUCCESS = 1;
|
||||
const SEND_FAIL = 2;
|
||||
|
||||
/**
|
||||
* 短信平台
|
||||
*/
|
||||
const ALI = 1;
|
||||
const TENCENT = 2;
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取短信平台名称
|
||||
* @param $value
|
||||
* @return string
|
||||
* @author 段誉
|
||||
* @date 2022/8/5 11:10
|
||||
*/
|
||||
public static function getNameDesc($value)
|
||||
{
|
||||
$desc = [
|
||||
'ALI' => '阿里云短信',
|
||||
'TENCENT' => '腾讯云短信',
|
||||
];
|
||||
return $desc[$value] ?? '';
|
||||
}
|
||||
|
||||
}
|
||||
69
server/app/common/enum/shop/ShopEnum.php
Executable file
69
server/app/common/enum/shop/ShopEnum.php
Executable file
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
namespace app\common\enum\shop;
|
||||
class ShopEnum
|
||||
{
|
||||
const WORKSTATUSOPEN = 1;
|
||||
const WORKSTATUSCOLSE = 0;
|
||||
|
||||
|
||||
const SERVERSTATUSOPEN = 1;
|
||||
const SERVERSTATUSCOLSE = 0;
|
||||
|
||||
const AUDIT_STATUS_WAIT = 0;
|
||||
|
||||
const AUDIT_STATUS_PASS = 1;
|
||||
const AUDIT_STATUS_REFUSE = 2;
|
||||
const AUDIT_STATUS_CANCEL = 3;
|
||||
|
||||
public static function getServerStatus($form = true)
|
||||
{
|
||||
$desc = [
|
||||
self::SERVERSTATUSOPEN => '正常',
|
||||
self::SERVERSTATUSCOLSE => '冻结',
|
||||
];
|
||||
if(true === $form){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$form] ?? '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 工作状态
|
||||
* @param $form
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/10/3 15:42
|
||||
*/
|
||||
public static function getWorkStatus($form = true)
|
||||
{
|
||||
$desc = [
|
||||
self::WORKSTATUSOPEN => '营业中',
|
||||
self::WORKSTATUSCOLSE => '休息中',
|
||||
];
|
||||
if(true === $form){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$form] ?? '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 审核状态列表
|
||||
* @param $from
|
||||
* @return string|string[]
|
||||
* @author cjhao
|
||||
* @date 2024/8/23 16:14
|
||||
*/
|
||||
public static function getAuditStatusDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::AUDIT_STATUS_WAIT => '待审核',
|
||||
self::AUDIT_STATUS_PASS => '审核通过',
|
||||
self::AUDIT_STATUS_REFUSE => '审核拒绝',
|
||||
self::AUDIT_STATUS_CANCEL => '取消申请'
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
}
|
||||
55
server/app/common/enum/shop/ShopUserEnum.php
Executable file
55
server/app/common/enum/shop/ShopUserEnum.php
Executable file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum\shop;
|
||||
|
||||
/**
|
||||
* 管理后台登录终端
|
||||
* Class terminalEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class ShopUserEnum
|
||||
{
|
||||
|
||||
/**
|
||||
* 性别
|
||||
* SEX_OTHER = 未知
|
||||
* SEX_MEN = 男
|
||||
* SEX_WOMAN = 女
|
||||
*/
|
||||
const SEX_OTHER = 0;
|
||||
const SEX_MEN = 1;
|
||||
const SEX_WOMAN = 2;
|
||||
|
||||
|
||||
/**
|
||||
* @notes 性别描述
|
||||
* @param bool $from
|
||||
* @return string|string[]
|
||||
* @author 段誉
|
||||
* @date 2022/9/7 15:05
|
||||
*/
|
||||
public static function getSexDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::SEX_OTHER => '未知',
|
||||
self::SEX_MEN => '男',
|
||||
self::SEX_WOMAN => '女',
|
||||
];
|
||||
if (true === $from) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
}
|
||||
64
server/app/common/enum/shop/ShopUserTerminalEnum.php
Executable file
64
server/app/common/enum/shop/ShopUserTerminalEnum.php
Executable file
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum\shop;
|
||||
|
||||
/**
|
||||
* 管理后台登录终端
|
||||
* Class terminalEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class ShopUserTerminalEnum
|
||||
{
|
||||
//const OTHER = 0; //其他来源
|
||||
const WECHAT_MMP = 1; //微信小程序
|
||||
const WECHAT_OA = 2; //微信公众号
|
||||
const H5 = 3;//手机H5登录
|
||||
const PC = 4;//电脑PC
|
||||
const IOS = 5;//苹果app
|
||||
const ANDROID = 6;//安卓app
|
||||
|
||||
|
||||
const ALL_TERMINAL = [
|
||||
self::WECHAT_MMP,
|
||||
self::WECHAT_OA,
|
||||
self::H5,
|
||||
self::PC,
|
||||
self::IOS,
|
||||
self::ANDROID,
|
||||
];
|
||||
|
||||
/**
|
||||
* @notes 获取终端
|
||||
* @param bool $from
|
||||
* @return array|mixed|string
|
||||
* @author cjhao
|
||||
* @date 2021/7/30 18:09
|
||||
*/
|
||||
public static function getTermInalDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::WECHAT_MMP => '微信小程序',
|
||||
self::WECHAT_OA => '微信公众号',
|
||||
self::H5 => '手机H5',
|
||||
self::PC => '电脑PC',
|
||||
self::IOS => '苹果APP',
|
||||
self::ANDROID => '安卓APP',
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
}
|
||||
55
server/app/common/enum/user/UserEnum.php
Executable file
55
server/app/common/enum/user/UserEnum.php
Executable file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum\user;
|
||||
|
||||
/**
|
||||
* 管理后台登录终端
|
||||
* Class terminalEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class UserEnum
|
||||
{
|
||||
|
||||
/**
|
||||
* 性别
|
||||
* SEX_OTHER = 未知
|
||||
* SEX_MEN = 男
|
||||
* SEX_WOMAN = 女
|
||||
*/
|
||||
const SEX_OTHER = 0;
|
||||
const SEX_MEN = 1;
|
||||
const SEX_WOMAN = 2;
|
||||
|
||||
|
||||
/**
|
||||
* @notes 性别描述
|
||||
* @param bool $from
|
||||
* @return string|string[]
|
||||
* @author 段誉
|
||||
* @date 2022/9/7 15:05
|
||||
*/
|
||||
public static function getSexDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::SEX_OTHER => '未知',
|
||||
self::SEX_MEN => '男',
|
||||
self::SEX_WOMAN => '女',
|
||||
];
|
||||
if (true === $from) {
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
}
|
||||
64
server/app/common/enum/user/UserTerminalEnum.php
Executable file
64
server/app/common/enum/user/UserTerminalEnum.php
Executable file
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum\user;
|
||||
|
||||
/**
|
||||
* 管理后台登录终端
|
||||
* Class terminalEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class UserTerminalEnum
|
||||
{
|
||||
//const OTHER = 0; //其他来源
|
||||
const WECHAT_MMP = 1; //微信小程序
|
||||
const WECHAT_OA = 2; //微信公众号
|
||||
const H5 = 3;//手机H5登录
|
||||
const PC = 4;//电脑PC
|
||||
const IOS = 5;//苹果app
|
||||
const ANDROID = 6;//安卓app
|
||||
|
||||
|
||||
const ALL_TERMINAL = [
|
||||
self::WECHAT_MMP,
|
||||
self::WECHAT_OA,
|
||||
self::H5,
|
||||
self::PC,
|
||||
self::IOS,
|
||||
self::ANDROID,
|
||||
];
|
||||
|
||||
/**
|
||||
* @notes 获取终端
|
||||
* @param bool $from
|
||||
* @return array|mixed|string
|
||||
* @author cjhao
|
||||
* @date 2021/7/30 18:09
|
||||
*/
|
||||
public static function getTermInalDesc($from = true)
|
||||
{
|
||||
$desc = [
|
||||
self::WECHAT_MMP => '微信小程序',
|
||||
self::WECHAT_OA => '微信公众号',
|
||||
self::H5 => '手机H5',
|
||||
self::PC => '电脑PC',
|
||||
self::IOS => '苹果APP',
|
||||
self::ANDROID => '安卓APP',
|
||||
];
|
||||
if(true === $from){
|
||||
return $desc;
|
||||
}
|
||||
return $desc[$from] ?? '';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user