mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-11-30 22:20:45 +00:00
鲜花2.0-接口测试bug修复+类型树型接口改造
This commit is contained in:
parent
0bdd35f15b
commit
cca19547d2
@ -5,9 +5,17 @@ namespace App\Http\Enum\Message;
|
|||||||
|
|
||||||
class MessageTypeEnum
|
class MessageTypeEnum
|
||||||
{
|
{
|
||||||
CONST PRICE_EXCEPTION_NOTICE = "price_exception_notice";
|
const PRICE_EXCEPTION_NOTICE = "price_exception_notice";
|
||||||
|
|
||||||
const LOW_STOCK_NOTICE = "low_stock_notice";
|
const LOW_STOCK_NOTICE = "low_stock_notice";
|
||||||
|
|
||||||
const QUALITY_PERIOD_EXPIRE_NOTICE = "quality_period_expire_notice";
|
const QUALITY_PERIOD_EXPIRE_NOTICE = "quality_period_expire_notice";
|
||||||
|
|
||||||
|
const DEFAULT_ROLE_IDS = [9];
|
||||||
|
|
||||||
|
const MESSAGE_ALL_TYPE = [
|
||||||
|
self::LOW_STOCK_NOTICE,
|
||||||
|
self::PRICE_EXCEPTION_NOTICE,
|
||||||
|
self::QUALITY_PERIOD_EXPIRE_NOTICE
|
||||||
|
];
|
||||||
}
|
}
|
||||||
@ -3,21 +3,35 @@
|
|||||||
namespace App\Http\Service;
|
namespace App\Http\Service;
|
||||||
|
|
||||||
use App\Http\Enum\Message\MessageTypeEnum;
|
use App\Http\Enum\Message\MessageTypeEnum;
|
||||||
|
use App\Models\DeveloperConfig;
|
||||||
use App\Models\WebsiteMessages;
|
use App\Models\WebsiteMessages;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
|
|
||||||
class MessageService
|
class MessageService
|
||||||
{
|
{
|
||||||
|
public $roleIdsMapKeyByNoticeType = [];
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
$DeveloperConfig = DeveloperConfig::query()->whereIn("key", MessageTypeEnum::MESSAGE_ALL_TYPE)
|
||||||
|
->pluck("value", "key")->toArray();
|
||||||
|
$this->roleIdsMapKeyByNoticeType = [
|
||||||
|
MessageTypeEnum::PRICE_EXCEPTION_NOTICE => !empty($DeveloperConfig[MessageTypeEnum::PRICE_EXCEPTION_NOTICE])
|
||||||
|
? explode(",", $DeveloperConfig[MessageTypeEnum::PRICE_EXCEPTION_NOTICE]) : MessageTypeEnum::DEFAULT_ROLE_IDS,
|
||||||
|
MessageTypeEnum::LOW_STOCK_NOTICE => !empty($DeveloperConfig[MessageTypeEnum::LOW_STOCK_NOTICE])
|
||||||
|
? explode(",", $DeveloperConfig[MessageTypeEnum::LOW_STOCK_NOTICE]) : MessageTypeEnum::DEFAULT_ROLE_IDS,
|
||||||
|
MessageTypeEnum::QUALITY_PERIOD_EXPIRE_NOTICE => !empty($DeveloperConfig[MessageTypeEnum::QUALITY_PERIOD_EXPIRE_NOTICE])
|
||||||
|
? explode(",", $DeveloperConfig[MessageTypeEnum::QUALITY_PERIOD_EXPIRE_NOTICE]) : MessageTypeEnum::DEFAULT_ROLE_IDS
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
//值为角色ids
|
//值为角色ids
|
||||||
public $roleIdsMapKeyByNoticeType = [
|
|
||||||
MessageTypeEnum::PRICE_EXCEPTION_NOTICE => [9],
|
|
||||||
MessageTypeEnum::LOW_STOCK_NOTICE => [9],
|
|
||||||
MessageTypeEnum::QUALITY_PERIOD_EXPIRE_NOTICE => [9]
|
|
||||||
];
|
|
||||||
|
|
||||||
public function createPriceExceptionMessage(string $businessOrderId, string $productName, string $skuName
|
public function createPriceExceptionMessage(string $businessOrderId, string $productName, string $skuName
|
||||||
, string $goodsPrice, string $cost)
|
, string $goodsPrice, string $cost)
|
||||||
{
|
{
|
||||||
$roleIds = $this->roleIdsMapKeyByNoticeType[MessageTypeEnum::PRICE_EXCEPTION_NOTICE] ?? [];
|
$roleIds = $this->roleIdsMapKeyByNoticeType[MessageTypeEnum::PRICE_EXCEPTION_NOTICE] ?? [];
|
||||||
if (empty($roleIds)) {
|
if (empty($roleIds)) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user